:root{--rt-ink:#000;--rt-muted:#686868;--rt-paper:#f6f5f2;--rt-surface:#fff;--rt-soft:#eceee7;--rt-line:#cbd1c9;--rt-dark:#000;--rt-on-dark:#f5f4ef;--rt-on-dark-muted:#ccd8cf;--rt-action:#ff602b;--rt-action-hover:#ff7547;--rt-action-ink:#000;--rt-width:1280px;--rt-section-nav:58px;--rt-display:clamp(3rem,6.1vw,5.5rem);--rt-heading:clamp(2.5rem,4.4vw,4rem);--rt-title:clamp(1.5rem,2.15vw,1.875rem);--rt-lead:clamp(1.125rem,1.5vw,1.25rem);--rt-body:1.0625rem;--rt-label:.875rem;--rt-meta:.8125rem;--rt-section:clamp(72px,7.8vw,112px);--rt-gap:clamp(32px,5vw,72px);--rt-radius:16px;--rt-ease:cubic-bezier(.22,1,.36,1);--rt-hover-time:.24s;--rt-card-shadow:0 3px 9px #00000010;--rt-card-lift:0 16px 32px -10px #0003}@media (width<=700px){:root{--rt-section-nav:86px;--rt-display:clamp(2.65rem,12.3vw,3.1rem);--rt-heading:clamp(2.15rem,10.25vw,2.65rem);--rt-title:1.5rem;--rt-body:1rem;--rt-section:72px;--rt-gap:32px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations")}:root{--green:#000;--green-deep:#000;--cream:#f3efe3;--orange:#e74713;--orange-ink:#c7380b;--muted:#606060;--line:#0003;--ease:cubic-bezier(.23,1,.32,1);color:var(--green);background:var(--cream);font-synthesis:none;color-scheme:light;scroll-padding-top:6rem;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}body{margin:0}::selection{background:var(--orange);color:#fff}body{scrollbar-color:var(--green) var(--cream)}a{color:inherit;text-underline-offset:.25em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}input,textarea{caret-color:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}main:focus{outline:none}img{width:100%;height:auto;display:block}picture{display:block}svg{flex-shrink:0}figure,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.04em;font-size:clamp(3.25rem,5.5vw,6rem);font-weight:720;line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:660;line-height:1.04}h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.16}p{max-width:65ch;line-height:1.6}p+p{margin-top:1rem}.wrap{width:min(100% - 8rem,1440px);margin-inline:auto}.small,figcaption,.photo-caption{font-size:.8rem;line-height:1.5}figcaption{color:var(--muted);padding-top:.8rem}.button{background:var(--orange);color:#fff;min-height:48px;transition:background .16s var(--ease),transform .16s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:1.2rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link{align-items:center;gap:1rem;min-height:44px;font-weight:550;text-decoration:none;display:inline-flex}.text-link svg{width:18px}.text-link:hover{text-decoration:underline}.button:hover{background:var(--orange-ink)}.skip-link{z-index:1000;background:var(--cream);padding:1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:30;background:var(--cream);align-items:center;gap:2.4rem;height:82px;padding-inline:3.5rem;display:flex;position:relative}.wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:2rem;font-weight:760;text-decoration:none}.desktop-nav{align-items:center;gap:2.5rem;margin-left:auto;font-size:.95rem;display:flex}.desktop-nav>a{text-decoration:none}.desktop-nav>a:hover,.desktop-nav [aria-current=page]{text-decoration:underline}.nav-disclosure summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure{position:relative}.nav-panel{background:var(--cream);width:260px;padding:1rem 1.5rem;position:absolute;top:calc(100% + 12px);left:-24px;box-shadow:0 20px 35px #00000026}.nav-panel a{padding:.75rem 0;text-decoration:none;display:block}.nav-panel a:hover{text-decoration:underline}.mobile-nav{display:none}.hero{height:calc(100svh - 82px);min-height:760px;max-height:1100px;color:var(--cream);isolation:isolate;background:#000;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 58%;height:100%}.hero-copy{max-width:860px;padding:clamp(2rem,4vw,5rem) 3.5rem;position:relative}.hero h1{text-wrap:initial;font-size:clamp(3.7rem,5.4vw,6rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:1.8rem;display:flex}.hero-bottom{justify-content:space-between;align-items:center;font-size:.8rem;display:flex;position:absolute;bottom:1.8rem;left:3.5rem;right:3.5rem}.hero-bottom>span{background:#000000e6;padding:.35rem .6rem}.hero-scroll{width:44px;height:44px;color:var(--cream);background:var(--green);place-items:center;display:grid}.participation-story{background:var(--cream);grid-template-columns:46% 54%;display:grid;position:relative}.participation-copy{z-index:2;position:relative}.participation-chapter{align-items:center;min-height:640px;padding:7rem 3.5rem;display:flex}.participation-chapter h2{font-size:clamp(2.6rem,4vw,4.5rem)}.participation-chapter .lead{margin-top:1.8rem}.participation-chapter p:not(.lead){margin-top:1.3rem}.participation-chapter .text-link{margin-top:2rem}.system-chapter{background:var(--green);color:var(--cream)}.participation-visual{background:var(--green);min-width:0;position:relative}.participation-frame{height:100svh;min-height:650px;max-height:1000px;position:sticky;top:0;overflow:hidden}.participation-frame picture{position:absolute;inset:0}.participation-frame img{object-fit:cover;object-position:65% center;height:100%}.artefact-photo{opacity:0}.world-shade{background:var(--green);opacity:0;position:absolute;inset:0}.optical-aperture{backdrop-filter:blur(1px)saturate(1.2);opacity:0;pointer-events:none;border:1px solid #ffffffa6;border-radius:20px;width:35%;height:29%;position:absolute;top:42%;left:40%;box-shadow:inset 2px 2px 10px #ffffff36,0 18px 35px #0003}.context-label{color:#fff;opacity:0;font-size:2rem;font-weight:650;position:absolute;top:10%;left:8%}.context-label small{margin-top:.8rem;font-size:1rem;font-weight:400;display:block}.participation-story .photo-caption{color:#fff;z-index:3;background:#000000e8;padding:.4rem .6rem;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.participation-story.motion-ready .participation-chapter{min-height:100svh}.motion-ready .artefact-photo{opacity:clamp(0,calc(var(--story-progress,0)*3 - .5),1)}.motion-ready .world-shade{opacity:calc(var(--story-progress,0)*.28)}.motion-ready .optical-aperture,.motion-ready .context-label{opacity:clamp(0,calc(var(--story-progress,0)*3 - 1.5),1)}.ai-section{background:var(--green);color:var(--cream);padding-block:7rem 4rem}.ai-intro{grid-template-columns:1.2fr .8fr;align-items:start;gap:5rem;display:grid}.ai-intro .text-link{margin-top:1.5rem}.ai-story{grid-template-columns:1fr 1fr;align-items:start;gap:8rem;margin-top:5rem;display:grid}.ai-step{max-width:450px;padding:2.5rem 0}.step-index{font-variant-numeric:tabular-nums;color:#a4c8b7;margin-bottom:1rem;font-size:.9rem;display:block}.ai-step p{color:#c8d9cd;margin-top:1.1rem}.receipt-stage{width:100%;max-width:470px;margin-inline:auto;position:sticky;top:3rem}.receipt-paper{color:var(--green);background:#faf7ee;padding:2.2rem 2rem 1.8rem;transform:rotate(-3deg);box-shadow:0 24px 50px #00000040}.receipt-top{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.66rem;display:flex}.receipt-paper h3{margin-top:2rem;font-size:1.8rem}.receipt-place{margin-top:.3rem;font-size:.8rem}.receipt-paper dl{margin:2rem 0 0}.receipt-paper dl>div{justify-content:space-between;gap:1rem;padding:.9rem .35rem;font-size:.88rem;transition:background .18s;display:flex}.receipt-paper dd{font-variant-numeric:tabular-nums;margin:0}.receipt-total{border-top:1px solid var(--line);margin-top:.6rem;font-weight:650}.receipt-caption{color:var(--muted);margin-top:1rem;font-size:.7rem}.interpretation{backdrop-filter:blur(14px);color:#fff;background:#c6eadc26;border:1px solid #d5ffdf60;border-radius:14px;margin:-.8rem -1rem 0 2rem;padding:1.25rem 1.5rem;position:relative;box-shadow:0 14px 30px #00000030}.interpretation-label{color:#d0e3d8;font-size:.7rem}.interpretation>p{margin-top:.3rem;font-size:1.25rem;font-weight:550;line-height:1.3}.interpretation-fields{gap:1rem;margin-top:.8rem;font-size:.75rem;display:flex}.outcome-control{border:0;margin:1.8rem 0 .8rem;padding:0}.outcome-control legend{margin-bottom:.75rem;font-size:.8rem}.outcome-control label{align-items:center;gap:.3rem;min-height:36px;margin-right:1rem;font-size:.8rem;display:inline-flex}.outcome-control input{accent-color:var(--orange);width:16px;height:16px}.outcome-copy{color:#c8d9cd;min-height:4rem;font-size:.8rem}.ai-story[data-active-stage="1"] [data-receipt-field]{background:#d4e8cb}.ai-story[data-active-stage="2"] .receipt-total{background:#f4d9bf}.ai-story.motion-ready .ai-step{flex-direction:column;justify-content:center;min-height:52vh;display:flex}.ai-close{border-top:1px solid #cee3d53b;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.ai-close>p{max-width:450px;font-size:1.1rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:5rem;margin-bottom:3.5rem;display:flex}.section-heading>p{max-width:410px}.selected-work{grid-template-columns:1.15fr 1fr;align-items:start;gap:4rem;display:grid}.campaign-feature-secondary{margin-top:7rem}.campaign-art-link{text-decoration:none;display:block;overflow:hidden}.campaign-art img{object-fit:contain;width:100%;height:100%}.campaign-type-art{background:var(--orange);color:#fff;aspect-ratio:4/3;flex-direction:column;justify-content:space-between;padding:2.4rem;display:flex}.campaign-type-art>span{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.campaign-type-art strong{letter-spacing:-.035em;font-size:clamp(2.5rem,4.1vw,4.8rem);font-weight:650;line-height:1}.campaign-context{color:var(--muted);margin-bottom:.8rem;font-size:.8rem}.campaign-copy h3 a{justify-content:space-between;align-items:start;gap:1rem;text-decoration:none;display:flex}.campaign-copy>p:not(.campaign-context){margin-top:1rem}.campaign-copy .small{color:var(--muted);margin-top:1rem;display:block}.operations-section{background:var(--green-deep);color:var(--cream);padding-block:7rem}.operations-layout{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.operations-heading .lead{margin-top:2rem}.operations-heading>p:not(.lead){color:#c8d9cd;margin-top:1.5rem}.operations-heading .text-link{margin-top:2rem}.operations-list article{border-top:1px solid #cee3d53b;padding:2rem 0}.operations-list article:first-child{border:0;padding-top:0}.operations-list p{color:#c8d9cd;margin-top:1rem}.retail-section{padding-block:8rem}.retail-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;display:grid}.retail-layout picture{aspect-ratio:4/5;overflow:hidden}.retail-layout img{object-fit:cover;height:100%}.retail-questions p{margin-top:.8rem}.retail-questions .text-link{margin-top:2rem}.klub-section{background:var(--green);color:var(--cream);padding-top:7rem}.klub-intro{grid-template-columns:1fr 1fr;gap:5rem;margin-top:2.5rem;margin-bottom:4rem;display:grid}.klub-physical{isolation:isolate;background:#000;min-height:660px;position:relative}.klub-physical picture{z-index:-1;position:absolute;inset:0}.klub-physical img{object-fit:cover;height:100%}.klub-overlay{flex-direction:column;align-items:flex-start;padding:3.5rem;display:flex;position:relative}.klub-wordmark{font-size:1.5rem;font-weight:650}.klub-overlay p{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:600;line-height:1}.klub-after{grid-template-columns:1fr 1fr;gap:5rem;padding-block:2.5rem;display:grid}.klub-after>p:first-child{font-size:1.5rem}.klub-after>p+p{color:#c8d9cd;margin:0;font-size:.9rem}.experience-list{margin-top:3.5rem}.experience-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 0;text-decoration:none;display:flex}.experience-list>a>span:first-child{letter-spacing:-.02em;font-size:clamp(1.4rem,2.3vw,2.2rem)}.experience-list>a>span:last-child{align-items:center;gap:1rem;font-size:.9rem;display:flex}.experience-list>a:hover{color:var(--orange-ink)}.experience-note{color:var(--muted);margin-top:2rem;font-size:.85rem}.contact-section{grid-template-columns:1fr 1fr;gap:7rem;padding-block:5rem 8rem;display:grid}.contact-section .lead{margin-top:2rem}.contact-section>div>p:not(.lead){margin-top:1.5rem}.demo-form{min-width:0}.form-notice{color:var(--muted);margin-bottom:1.5rem;font-size:.8rem}.demo-form label{flex-direction:column;gap:.7rem;font-size:.9rem;display:flex}.demo-form>label{margin-top:1.4rem}.form-pair{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.demo-form input,.demo-form textarea{width:100%;color:var(--green);resize:vertical;background:0 0;border:0;border-bottom:1px solid gray;border-radius:0;padding:.7rem 0;font-size:1rem}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#6d6d6d;opacity:1}.form-foot{align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.form-foot>span{font-size:.75rem}.form-status{margin-top:1rem;font-size:.85rem}.site-footer{background:var(--green-deep);color:var(--cream);padding-block:4rem 1.5rem}.footer-top{justify-content:space-between;align-items:start;gap:2rem;display:flex}.footer-top .wordmark{font-size:2.5rem}.footer-top>p{line-height:1.45}.footer-links{grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-top:4rem;display:grid}.footer-links nav{flex-direction:column;gap:.9rem;display:flex}.footer-links a{font-size:.9rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links p{color:#c8d9cd;font-size:.9rem}.footer-bottom{color:#c8d9cd;border-top:1px solid #cee3d53b;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.75rem;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.65rem;padding-top:2rem;font-size:.8rem;display:flex}.page-hero{padding-block:4rem 5rem}.page-hero h1{max-width:1100px}.page-hero .lead{max-width:780px;margin-top:2rem}.page-hero .text-link{margin-top:1.5rem}.page-band{background:var(--green);color:var(--cream);padding-block:5rem}.editorial-split{grid-template-columns:1fr 1fr;gap:6rem;padding-block:5rem;display:grid}.editorial-split p{margin-top:1.4rem}.editorial-split .text-link{margin-top:1.5rem}.editorial-list article{border-top:1px solid var(--line);padding-block:1.8rem}.editorial-list article:first-child{border:0;padding-top:0}.editorial-list p{margin-top:.8rem}.wide-photo{height:520px;overflow:hidden}.wide-photo img{object-fit:cover;height:100%}.plain-flow{padding-block:5rem}.plain-flow ol{grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.plain-flow li>span{color:var(--muted);font-size:.9rem}.plain-flow li h3,.plain-flow li p{margin-top:1rem}.page-cta{justify-content:space-between;align-items:center;gap:2rem;padding-block:4rem 6rem;display:flex}.page-cta h2{font-size:clamp(2rem,3.5vw,4rem)}.campaign-index{padding-bottom:5rem}.campaign-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.campaign-filters label{font-size:.9rem}.campaign-filters input{border:1px solid var(--line);width:320px;max-width:100%;color:var(--green);background:0 0;padding:.8rem 1rem}.filter-status{color:var(--muted);font-size:.8rem}[hidden]{display:none!important}.campaign-details{grid-template-columns:1fr 2fr;gap:6rem;padding-block:4rem;display:grid}.campaign-details dl{margin:0}.campaign-details dt{color:var(--muted);margin-bottom:.4rem;font-size:.75rem}.campaign-details dd{margin:0 0 2rem;line-height:1.5}.campaign-body>section{margin-bottom:3rem}.campaign-body h2{font-size:2.25rem}.campaign-body p,.campaign-body ol{margin-top:1.2rem;line-height:1.7}.campaign-body li{padding:.4rem 0}.source-note{color:var(--muted);font-size:.85rem}.capability-links{flex-wrap:wrap;gap:2rem;display:flex}.case-image{background:#d8e5ee;max-width:850px;margin-inline:auto}.case-image img{object-fit:contain;max-height:660px}.case-type-banner{background:var(--orange);color:#fff;letter-spacing:-.03em;padding:4rem;font-size:clamp(3rem,6vw,6rem);font-weight:650;line-height:1}.simple-content{max-width:850px;margin-inline:auto;padding:4rem 2rem 6rem}.simple-content h2{margin-top:3rem;font-size:2rem}.simple-content p{margin-top:1rem}.request-page .contact-section{padding-top:2rem}.request-page .contact-section h2{font-size:2rem}.request-page .contact-section .lead{margin-top:1rem}.details-note{color:var(--muted);margin-top:1.5rem;font-size:.85rem}@media (width>=1600px){.hero-copy{padding-left:max(4rem,50vw - 720px)}.hero-bottom{left:max(4rem,50vw - 720px)}.participation-chapter{padding-left:max(4rem,50vw - 720px)}}@media (width<=1100px){.wrap{width:calc(100% - 5rem)}.site-header{gap:1.5rem;padding-inline:2.5rem}.desktop-nav{gap:1.5rem}.hero-copy{padding-inline:2.5rem}.hero-bottom{left:2.5rem;right:2.5rem}.participation-chapter{padding:4rem 2.5rem}.ai-story,.operations-layout,.contact-section{gap:4rem}.section-heading{gap:3rem}.selected-work{gap:2.5rem}.retail-layout{gap:3rem}.campaign-type-art{padding:2rem}.hero{min-height:720px}.hero h1{font-size:4.5rem}}@media (width<=900px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;padding:.8rem 0;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--cream);gap:.5rem;padding:1rem 2.5rem 2rem;display:grid;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 30px #00000026}.mobile-nav nav a{padding:.5rem 0;text-decoration:none}.participation-story{grid-template-columns:1fr 1fr}.participation-chapter{min-height:560px;padding:3.5rem 2.5rem}.participation-frame{height:100%;min-height:0;max-height:none;position:relative}.participation-chapter h2{font-size:2.75rem}.participant-photo{height:50%}.participation-frame .artefact-photo{opacity:1;top:50%}.participation-frame .participant-photo{height:auto;bottom:50%}.ai-intro,.ai-story{gap:3rem}.receipt-paper{padding:1.5rem}.receipt-stage{top:2rem}.receipt-top{flex-direction:column;gap:.3rem}.section-heading{flex-direction:column;align-items:start;gap:1.5rem}.section-heading>p{max-width:650px}.operations-layout,.contact-section{grid-template-columns:1fr;gap:3rem}.operations-heading>p{max-width:650px}.retail-layout{gap:2rem}.footer-top{flex-wrap:wrap}.footer-top>p{margin-left:auto}.footer-top>.text-link{width:100%}.editorial-split,.campaign-details{gap:3rem}.hero h1{font-size:4rem}.plain-flow ol,.selected-work{gap:2rem}.campaign-feature-secondary{margin-top:4rem}.campaign-type-art strong{font-size:2.6rem}}@media (width<=700px){.wrap{width:calc(100% - 2.5rem)}h1{font-size:3rem}h2{font-size:2.6rem}h3{font-size:1.5rem}.site-header{gap:1rem;height:72px;padding-inline:1.25rem}.wordmark{font-size:1.5rem}.header-cta{min-height:42px;padding:.7rem .8rem;font-size:.75rem}.mobile-nav summary{font-size:.8rem}.mobile-nav nav{padding-inline:1.25rem;top:72px}.hero{height:calc(100svh - 72px);min-height:710px;max-height:900px}.hero-media img{object-position:50% 70%}.hero-copy{padding:2.6rem 1.25rem 0}.hero h1{font-size:clamp(2.85rem,9.6vw,4rem);line-height:1.02}.hero-copy>p{max-width:360px;margin-top:1.3rem;font-size:1.08rem;line-height:1.4}.mobile-break{display:block}.hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.6rem}.hero-actions .text-link{font-size:.9rem}.hero-bottom{gap:1rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.hero-bottom>span{max-width:260px;font-size:.65rem}.hero-scroll{flex-shrink:0}.participation-story{flex-direction:column;display:flex}.participation-copy{display:contents}.participation-chapter{min-height:0;padding:4rem 1.25rem}.participation-chapter h2{font-size:2.65rem}.participation-chapter:first-child{order:0}.participation-visual{order:1}.system-chapter{order:2}.participation-frame{height:520px;min-height:0}.participation-frame .participant-photo{height:auto;inset:0}.participation-frame .artefact-photo{display:none}.participation-story .photo-caption{font-size:.65rem;bottom:.5rem;left:.5rem;right:.5rem}.ai-section{padding-block:4rem 3rem}.ai-intro{grid-template-columns:1fr;gap:2rem}.ai-story{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.ai-step{max-width:none;padding:1.5rem 0}.receipt-stage{max-width:400px;padding-inline:.5rem;position:relative;top:auto}.receipt-paper{padding:1.75rem}.receipt-top{flex-direction:row}.interpretation{margin-left:1rem;margin-right:0}.ai-close{flex-direction:column;align-items:start;gap:1rem;margin-top:2rem}.ai-close>p{font-size:1rem}.proof-section,.retail-section,.experience-section{padding-block:4rem}.section-heading{margin-bottom:2.5rem}.selected-work{grid-template-columns:1fr;gap:1.5rem}.campaign-feature-secondary{margin-top:0}.campaign-type-art{aspect-ratio:4/3}.campaign-type-art strong{font-size:3.3rem}.campaign-copy h3{font-size:1.65rem}.operations-section{padding-block:4rem}.operations-layout{gap:3rem}.retail-layout{grid-template-columns:1fr;gap:2rem}.retail-layout picture{aspect-ratio:4/3}.klub-section{padding-top:4rem}.klub-intro{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;margin-bottom:2.5rem}.klub-physical{min-height:570px}.klub-overlay{padding:2rem 1.25rem}.klub-overlay p{font-size:3.3rem}.klub-physical img{object-position:center bottom}.klub-after{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.experience-list{margin-top:2rem}.experience-list>a{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1.5rem}.experience-list>a>span:last-child{font-size:.8rem}.contact-section{gap:2rem;padding-block:2rem 4rem}.form-pair{grid-template-columns:1fr;gap:1.4rem}.form-foot{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer{padding-top:3rem}.footer-top{display:block}.footer-top>p,.footer-top>.text-link{margin-top:1.5rem}.footer-links{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.footer-links>p{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:.8rem;margin-top:2.5rem}.breadcrumbs{padding-top:1.5rem;font-size:.7rem}.page-hero{padding-block:2.5rem 3rem}.page-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.page-hero .lead{margin-top:1.5rem;font-size:1.25rem}.page-band{padding-block:3rem}.editorial-split{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.plain-flow{padding-block:3rem}.plain-flow ol{grid-template-columns:1fr;gap:2rem}.wide-photo{height:420px}.page-cta{flex-direction:column;align-items:start;padding-block:3rem}.campaign-details{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.campaign-details dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.campaign-details dd{margin-bottom:1rem}.case-type-banner{padding:2.5rem 1.25rem;font-size:3rem}.outcome-control label{min-height:44px}.ai-step .step-index{margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:active,.receipt-paper{transform:none}.receipt-stage,.participation-frame{position:relative;top:auto}.participation-frame{height:100%;max-height:none}.participation-frame .participant-photo{inset:0 0 50%}.participation-frame .artefact-photo{opacity:1;inset:50% 0 0}.optical-aperture,.context-label{display:none}}@media (prefers-reduced-transparency:reduce){.interpretation{background:var(--green-deep);backdrop-filter:none}.optical-aperture{backdrop-filter:none;box-shadow:none;border:2px solid var(--cream)}}@media (prefers-contrast:more){:root{--muted:#000}.interpretation{background:#000;border:2px solid #fff}.button{background:#bf3100}.ai-step p,.outcome-copy,.operations-list p,.operations-heading>p:not(.lead){color:#fff}.demo-form input,.demo-form textarea{border-bottom:2px solid var(--green)}}@media print{.site-header,.site-footer,.hero-scroll,.demo-form{display:none}.hero{color:#000;background:#fff;height:auto;min-height:0}.hero-media{display:none}.hero-bottom{position:static}.participation-frame,.receipt-stage{position:relative}.ai-story,.participation-story{display:block}.participation-visual{display:none}.ai-step{min-height:0!important}.wrap{width:100%}a{text-decoration:underline}}:root{--orange:#d63e0c}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000a6 0%,#0000006b 43%,#0000 72%);position:absolute;inset:0}.participation-frame{height:100%;min-height:0;max-height:none;position:relative}.participation-frame .participant-photo{inset:0 0 50%}.participation-frame .artefact-photo{opacity:1;inset:50% 0 0}.motion-ready .participation-frame{height:100svh;min-height:650px;max-height:1000px;position:sticky;top:0}.motion-ready .participation-frame .participant-photo,.motion-ready .participation-frame .artefact-photo{inset:0}.motion-ready .participation-frame .artefact-photo{opacity:clamp(0,calc(var(--story-progress,0)*3 - .5),1)}.mobile-system-image{display:none}@media (width<=700px){.participation-frame{height:520px}.participation-frame .participant-photo{inset:0}.mobile-system-image{margin:2rem -1.25rem -4rem;display:block}.mobile-system-image img{aspect-ratio:4/5;object-fit:cover}.mobile-system-image figcaption{color:#c8d9cd;padding:.8rem 1.25rem 1.3rem}.hero:before{background:linear-gradient(#000000ad,#0009 48%,#0000 75%)}}.hero:before{z-index:0}.hero-copy,.hero-bottom{z-index:1}.story-bypass{text-underline-offset:.3em;width:fit-content;min-height:44px;margin-top:.5rem;padding-block:.7rem;font-size:.8rem;text-decoration:underline;display:block}:root{--gutter:clamp(1.25rem,5.2vw,6.5rem);--content:1440px;--display:clamp(3.1rem,6.25vw,6rem);--heading:clamp(2.65rem,4.8vw,5rem);--body:clamp(1rem,1.1vw,1.125rem);--section:clamp(4.5rem,8vw,8rem);--space:clamp(1.25rem,2vw,2rem);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--cream:#f3efe3;--green:#000;--green-deep:#000;--orange:#d63e0c;--plane-photo:0;--plane-content:2;--plane-intelligence:3;font-optical-sizing:auto}html{scroll-behavior:auto}body{font-size:var(--body)}.wrap{width:min(calc(100% - var(--gutter)*2),var(--content))}h1{font-size:var(--display)}h2{font-size:var(--heading);letter-spacing:-.035em;font-weight:650;line-height:1.03}h3{font-weight:600}p{line-height:1.55}.lead{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.32}.button{transition:transform .14s var(--ease-out),background-color .14s var(--ease-out);padding:1rem 1.45rem;font-weight:650}.button:active{transform:scale(.98)}.button:focus-visible{transition:none}.text-link{gap:1.2rem}.site-header{height:76px;padding-inline:var(--gutter);gap:2.3rem}.wordmark{letter-spacing:-.04em;font-size:2rem;line-height:1}.desktop-nav{gap:2.3rem;font-size:.88rem}.header-cta{min-height:46px;padding:.9rem 1.4rem;font-size:.88rem}.nav-panel{transform-origin:36% 0;background:var(--cream);box-shadow:0 20px 40px #00000026}.nav-panel a{min-height:44px}.nav-disclosure[open] summary svg{transform:rotate(180deg)}.hero{height:calc(100svh - 76px);min-height:740px;max-height:1050px}.hero-media img{object-position:center 64%}.hero:before{background:linear-gradient(110deg,#0009,#0000 62%),linear-gradient(#0000 75%,#00000040)}.hero-copy{padding:clamp(2rem,3.6vw,4rem) var(--gutter);max-width:none}.hero h1{font-size:var(--display);letter-spacing:-.04em;font-weight:720;line-height:.97}.hero-copy>p{max-width:25ch;margin-top:1.2rem;font-size:clamp(1.1rem,1.65vw,1.6rem);line-height:1.3}.hero-actions{gap:1.5rem;margin-top:1.7rem}.hero-actions .text-link{font-size:.9rem}.hero-bottom{left:var(--gutter);right:var(--gutter);bottom:1.5rem}.hero-bottom>span{text-shadow:0 2px 5px #000;background:0 0;padding:0}.hero-scroll{background:0 0;border:1px solid #f3efe360;width:44px;height:44px}.mobile-break{display:none}.journey{background:var(--cream);position:relative}.journey-stage{position:relative;overflow:clip}.journey-world,.journey-phone,.journey-ground,.journey-track{display:none}.journey-copy{padding:var(--section) var(--gutter)}.journey-copy h2{max-width:9.5em}.journey-copy .lead{margin-top:1.6rem}.journey-description{margin-top:1.5rem;font-size:1rem}.journey-system{background:var(--green);color:var(--cream)}.journey-context{gap:.85rem;margin-top:3rem;display:flex}.journey-context h3{color:#aeedb9;font-size:1.2rem}.journey-context p{margin-top:.5rem;font-size:1rem}.context-dot{background:#aeedb9;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.4rem}.journey-system .text-link{margin-top:2rem}.journey-disclosure{color:#cee3d5;max-width:36ch;margin-top:1rem;font-size:.75rem}.journey-static{max-width:850px;margin-top:2rem}.journey-static img{object-fit:cover;max-height:650px}.journey-system figcaption{color:#cee3d5}.journey-wayfinding{padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.journey-wayfinding .story-bypass{white-space:nowrap;margin:0}.journey.is-enhanced{height:360svh}.is-enhanced .journey-stage{background:var(--green);isolation:isolate;height:100svh;min-height:650px;position:sticky;top:0}.is-enhanced .journey-world{z-index:0;display:block;position:absolute;inset:0}.journey-world picture{position:absolute;inset:0 0 0 42%}.journey-world img{object-fit:cover;object-position:68% center;height:100%}.journey-retail img{object-position:55% center}.is-enhanced .journey-ground{background:var(--cream);z-index:1;transform-origin:0;display:block;position:absolute;inset:0 58% 0 0}.is-enhanced .journey-copy{padding:0 var(--gutter);z-index:2;width:46%;position:absolute;top:8%;left:0}.is-enhanced .journey-copy h2{font-size:clamp(3rem,4.8vw,5.2rem);line-height:1.01}.is-enhanced .journey-system{opacity:0;width:48%;color:var(--cream);background:0 0}.is-enhanced .journey-static{display:none}.is-enhanced .journey-phone{aspect-ratio:16/9;opacity:0;z-index:0;pointer-events:none;width:130vw;display:block;position:absolute;top:55%;left:68%;transform:translate(-58.6%,-59.7%)}.journey-phone>img{width:100%;height:100%}.phone-world{background:var(--green);opacity:0;position:absolute;inset:0;mask-image:radial-gradient(19% 47% at 59% 64%,#0000 22%,#000 100%)}.qr-lens{opacity:0;border-radius:9%;width:17.4%;height:36.5%;position:absolute;top:41.3%;left:50.4%;overflow:hidden;transform:rotate(4deg);box-shadow:inset 1px 1px 1px #fff,inset -2px -2px 3px #d5fff799,0 9px 22px #00000040}.qr-refraction{opacity:.24;filter:contrast(1.08)saturate(1.15);background-image:url(/media/artefact-1920.webp);background-position:61% 65%;background-size:575% 274%;position:absolute;inset:0;transform:scale(1.035)}.qr-lens:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#fff3,#0000 22% 78%,#b3fff32b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9,inset 0 2px 8px #ffffff60}.qr-lens i{background:#e1fff5;height:2px;position:absolute;top:8%;left:4%;right:4%;box-shadow:0 3px 8px #b5ffd46b}.is-enhanced .journey-wayfinding{z-index:3;color:var(--green);position:absolute;bottom:1.4rem;left:0;right:0}.is-enhanced.is-digital .journey-wayfinding{color:var(--cream)}.is-enhanced .journey-track{z-index:3;background:#ffffff26;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.journey-track span{background:var(--orange);transform-origin:0;height:100%;display:block}.ai-section{padding-block:var(--section) 3rem}.ai-intro{gap:var(--gutter);grid-template-columns:1.2fr .8fr}.ai-intro h2{max-width:10em}.ai-intro>div{padding-top:.35rem}.ai-story{gap:var(--gutter);grid-template-columns:1fr 1fr;margin-top:4rem}.ai-story.motion-ready .ai-step{min-height:42svh}.ai-step{max-width:420px}.ai-step h3{font-size:clamp(1.6rem,2.5vw,2.25rem)}.ai-step p{max-width:43ch;font-size:.98rem}.ai-step .step-index{color:#bdd2c5;letter-spacing:.1em;font-size:.75rem}.receipt-stage{max-width:500px;padding:1rem 0;top:3rem}.receipt-paper{background:#f8f3e5;padding:2.2rem;position:relative;transform:none;box-shadow:0 24px 48px #00000060}.receipt-paper:after{content:"";background:radial-gradient(circle at 8px 8px,#0000 5px,#f8f3e5 5.5px) 0 0/16px 8px repeat-x;height:8px;position:absolute;bottom:-7px;left:0;right:0}.receipt-paper dl>div{padding:.8rem .3rem;transition:none}.receipt-paper h3{font-size:1.7rem}.interpretation{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:1.8rem 0 0;padding:0}.interpretation-label{letter-spacing:.06em;text-transform:uppercase;color:#b9d4c4;font-size:.7rem}.interpretation>p{margin-top:.4rem;font-size:1.3rem}.interpretation-fields{border-top:1px solid #cee3d53b;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:1rem;padding-top:.9rem;display:grid}.interpretation-fields span{font-size:.72rem}.interpretation-fields b{color:var(--cream);margin-top:.4rem;font-size:.9rem;font-weight:500;display:block}.outcome-control{margin-top:1.4rem}.outcome-control label{min-height:44px;font-size:.8rem}.outcome-copy{max-width:55ch;min-height:3.5rem}.ai-close{padding-block:2rem 0}.ai-close>p{font-size:1.05rem}.ai-story[data-active-stage="1"] [data-receipt-field]{background:#cfe6c9;box-shadow:inset 0 0 0 1px #818181}.ai-story[data-active-stage="2"] .receipt-total{background:#f2d2ae;box-shadow:inset 0 0 0 1px #bd8851}.proof-section{padding-block:var(--section)}.section-heading{gap:var(--gutter);margin-bottom:3.5rem}.section-heading>p{max-width:36ch;font-size:1rem}.selected-work{grid-template-columns:1fr;gap:3rem}.campaign-feature{gap:var(--gutter);grid-template-columns:1.55fr 1fr;align-items:center;display:grid}.campaign-art{aspect-ratio:4/3;background:#dbe4eb}.campaign-copy{padding:2rem 0}.campaign-copy h3{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.08}.campaign-copy>p:not(.campaign-context){max-width:40ch;font-size:1rem}.campaign-feature-secondary{border-top:1px solid var(--line);grid-template-columns:.75fr 1fr;margin:0;padding-top:3rem}.campaign-feature-secondary .campaign-type-art{aspect-ratio:1.9;padding:2rem}.campaign-type-art strong{font-size:clamp(2rem,3.1vw,3.2rem)}.campaign-type-art strong br:first-child{display:none}.campaign-type-art>span{font-size:.75rem}.campaign-feature-secondary .campaign-copy h3{font-size:2rem}.proof-section>.text-link{margin-top:2.5rem}.operations-section{padding-block:var(--section);background:var(--cream);color:var(--green);border-top:1px solid var(--line)}.operations-layout{gap:var(--gutter);grid-template-columns:1fr 1fr}.operations-heading>p:not(.lead),.operations-list p{color:var(--muted)}.operations-heading .lead{font-size:1.5rem}.operations-heading>p{max-width:40ch}.operations-list{counter-reset:operation}.operations-list article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;column-gap:1rem;padding:1.7rem 0;display:grid}.operations-list article:first-child{padding-top:0}.operations-list article:before{counter-increment:operation;content:"0" counter(operation);color:var(--muted);padding-top:.4rem;font-size:.7rem}.operations-list h3{font-size:1.35rem}.operations-list p{grid-column:2;max-width:45ch;margin-top:.6rem;font-size:.95rem}.retail-section{padding-block:var(--section);border-top:1px solid var(--line)}.retail-layout{gap:var(--gutter);grid-template-columns:1.1fr 1fr}.retail-layout picture{aspect-ratio:1.05}.retail-layout img{object-position:center 35%}.retail-questions h3{font-size:1.35rem}.retail-questions p{max-width:46ch;font-size:.95rem}.retail-questions article+article{margin-top:2rem}.klub-section{color:var(--green);background:#e8e5d4;padding-top:0}.klub-copy{padding-top:var(--section);gap:var(--gutter);grid-template-columns:1.35fr 1fr;align-items:end;padding-bottom:3.5rem;display:grid}.klub-copy h2{font-size:clamp(2.6rem,4.4vw,4.5rem)}.klub-copy h2 br{display:none}.klub-intro{margin:0;display:block}.klub-intro .lead{font-size:1.35rem}.klub-intro>p+p{margin-top:1rem;font-size:.95rem}.klub-physical{min-height:760px}.klub-physical img{object-position:center 70%}.klub-physical:before{content:"";background:linear-gradient(90deg,#000c,#0000 80%);position:absolute;inset:0}.klub-overlay{padding:3rem var(--gutter);color:var(--cream)}.klub-mark{mix-blend-mode:screen;background:#fff;width:190px;height:125px;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.klub-mark img{width:205%;max-width:none;height:auto;position:absolute;top:-105%;left:-51%}.klub-overlay p{max-width:9ch;margin-top:1rem;font-size:clamp(3.5rem,6.8vw,6rem);line-height:.98}.klub-overlay .button{margin-top:2rem}.klub-after{gap:var(--gutter);grid-template-columns:1fr 1fr;padding-block:2.5rem}.klub-after>p:first-child{max-width:22ch;font-size:1.7rem}.klub-after>p+p{color:var(--muted);max-width:54ch}.experience-section{padding-block:var(--section)}.experience-section h2{font-size:clamp(2.5rem,4vw,4.2rem)}.experience-list>a{padding-block:1.6rem}.experience-note{max-width:65ch}.contact-section{padding-block:var(--section);gap:var(--gutter);border-top:1px solid var(--line)}.contact-section h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.contact-section .lead{max-width:28ch;font-size:1.5rem}.contact-section>div>p:not(.lead){max-width:42ch;font-size:1rem}.site-footer{background:var(--green-deep);padding:0}.footer-main{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;padding-block:4.5rem 4rem;display:grid}.footer-identity .wordmark{font-size:2.5rem}.footer-identity p{color:#c8d9cd;max-width:25ch;margin-top:1.5rem;font-size:.95rem}.footer-group h2{letter-spacing:.06em;text-transform:uppercase;color:#afcbbd;margin:0 0 1.1rem;font-size:.75rem;font-weight:500;line-height:1.4}.footer-group nav{flex-direction:column;gap:.15rem;display:flex}.footer-group a{min-height:40px;padding:.55rem 0;font-size:.88rem;line-height:1.3;text-decoration:none;display:block}.footer-group .footer-demo{color:#f8b37c;text-underline-offset:.3em;text-decoration:underline}.footer-statement{border-top:1px solid #cee3d533;justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.footer-statement>p{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.7rem,3.8vw,3.8rem);line-height:1.06}.footer-statement .text-link{font-size:.9rem}.footer-bottom{flex-wrap:wrap;align-items:center;margin-top:0;padding-block:1.5rem}.footer-bottom span{font-size:.72rem}.footer-bottom a{align-items:center;min-height:32px;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--orange-ink)}.footer-group a:hover{text-decoration:underline}.nav-panel a:hover{color:var(--orange-ink)}}@media (width<=1100px){.site-header,.desktop-nav{gap:1.5rem}.is-enhanced .journey-copy{width:48%}.is-enhanced .journey-copy h2{font-size:4.8vw}.footer-main{column-gap:2rem}.hero h1{font-size:var(--display)}}@media (width<=900px){.site-header{height:72px}.hero{height:calc(100svh - 72px)}.mobile-nav nav{top:72px}.ai-intro{grid-template-columns:1fr;gap:1.5rem}.ai-intro>div{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.ai-intro>div .lead{width:100%}.ai-intro .text-link,.ai-intro .story-bypass{margin:0}.ai-story{gap:2rem}.operations-layout{grid-template-columns:1fr;gap:3rem}.operations-list{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.operations-list article{border:0;display:block}.operations-list article:before{margin-bottom:.8rem;display:block}.klub-copy{grid-template-columns:1fr}.klub-intro{max-width:600px}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-identity{grid-column:1/-1;justify-content:space-between;align-items:start;gap:2rem;display:flex}.footer-identity p{margin:0}.campaign-feature{gap:2rem}.campaign-copy h3{font-size:2.3rem}.contact-section{grid-template-columns:1fr;gap:3rem}}@media (width<=700px){:root{--gutter:1.25rem;--section:4.5rem;--display:clamp(2.8rem,11.6vw,4.5rem)}.site-header{gap:.8rem;height:68px}.wordmark{font-size:1.45rem}.header-cta{min-height:40px;padding:.7rem .8rem;font-size:.72rem}.mobile-nav summary{align-items:center;min-height:44px;display:flex}.mobile-nav nav{top:68px}.hero{height:calc(100svh - 68px);min-height:720px}.hero-copy{padding-top:2.5rem}.hero h1{font-size:var(--display)}.hero-copy>p{max-width:26ch;font-size:1.08rem}.hero-actions{gap:.55rem;margin-top:1.5rem}.hero-media img{object-position:center 70%}.hero:before{background:linear-gradient(#0009,#0000 74%)}.hero-bottom>span{max-width:250px;font-size:.65rem}.hero-scroll{width:36px;height:40px}.hero-actions .button{min-height:46px;padding:.85rem 1.2rem}.journey.is-enhanced{height:280svh}.is-enhanced .journey-stage{min-height:650px}.is-enhanced .journey-copy{width:100%;padding-inline:var(--gutter);top:2rem}.is-enhanced .journey-copy h2{font-size:2.7rem;line-height:1.03}.journey-moment h2 br:nth-child(odd){display:none}.is-enhanced .journey-copy .lead{margin-top:1rem;font-size:1.1rem}.is-enhanced .journey-description{display:none}.is-enhanced .journey-ground{inset:0 0 66%}.journey-world picture{inset:31% 0 0}.journey-world img{object-position:68% center}.is-enhanced .journey-phone{width:260vw;top:59%;left:52%}.is-enhanced .journey-system{width:100%;top:2rem}.is-enhanced .journey-system h2{max-width:12ch;font-size:2.65rem}.journey-system h2 br{display:none}.is-enhanced .journey-system>.lead{font-size:1rem}.is-enhanced .journey-context{top:calc(100svh - 240px);left:var(--gutter);background:var(--green);max-width:320px;margin:0;padding:.7rem 1rem .7rem 0;position:absolute}.journey-context h3{font-size:1rem}.journey-context p{font-size:.85rem}.is-enhanced .journey-system .text-link{margin:0;font-size:.85rem;position:absolute;top:calc(100svh - 137px)}.is-enhanced .journey-disclosure{display:none}.journey-wayfinding{padding-inline:var(--gutter);font-size:.65rem}.is-enhanced .journey-wayfinding{color:var(--cream);bottom:.6rem}.journey-wayfinding>span{max-width:170px}.journey-wayfinding .story-bypass{font-size:.7rem}.journey-static{margin-inline:calc(-1*var(--gutter))}.journey-static figcaption{padding-inline:var(--gutter)}.ai-intro h2{font-size:2.8rem}.ai-intro .lead{font-size:1.2rem}.ai-intro>div{gap:.5rem 1rem}.ai-intro .text-link{font-size:.9rem}.ai-story{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.receipt-stage{order:-1;max-width:440px;padding:0;position:relative;top:auto}.receipt-paper{padding:1.6rem}.receipt-top{flex-direction:row;font-size:.58rem}.receipt-paper h3{margin-top:1.4rem}.receipt-paper dl{margin-top:1.3rem}.receipt-paper dl>div{padding:.65rem .25rem;font-size:.8rem}.interpretation{margin-top:1.5rem}.ai-steps{gap:0;width:100%;display:grid}.ai-step{border-top:1px solid #cee3d533;max-width:none;padding:1.5rem 0}.ai-step h3{font-size:1.4rem}.ai-step .step-index{float:left;margin-bottom:.7rem}.ai-step p{max-width:60ch;margin-top:.7rem;font-size:.9rem}.ai-close{margin-top:1.5rem;display:block}.ai-close>.text-link{margin-top:1rem;font-size:.9rem}.section-heading{gap:1.5rem;margin-bottom:2rem}.section-heading>p{max-width:45ch}.campaign-feature,.campaign-feature-secondary{display:block}.campaign-feature-secondary{padding-top:2rem}.campaign-copy{padding:1.5rem 0 0}.campaign-copy h3,.campaign-feature-secondary .campaign-copy h3{font-size:2rem}.campaign-copy>p:not(.campaign-context){font-size:.95rem}.campaign-feature-secondary .campaign-type-art{aspect-ratio:1.4;padding:1.7rem}.campaign-type-art strong{font-size:2.5rem}.campaign-type-art>span{font-size:.72rem}.operations-list{display:block}.operations-list article{border-top:1px solid var(--line);padding:1.5rem 0;display:grid}.operations-list article:before{margin:0}.operations-list p{grid-column:2}.operations-heading .lead{font-size:1.3rem}.retail-layout{display:block}.retail-layout picture{aspect-ratio:1.1}.retail-questions{margin-top:2rem}.retail-questions article+article{margin-top:1.5rem}.klub-copy{gap:1.5rem;padding-top:4.5rem;padding-bottom:2.5rem}.klub-copy h2{font-size:2.8rem}.klub-intro .lead{font-size:1.2rem}.klub-physical{min-height:680px}.klub-physical img{object-position:center 75%}.klub-overlay{padding:2rem var(--gutter)}.klub-mark{width:145px;height:96px}.klub-overlay p{max-width:9ch;font-size:3.5rem}.klub-after{padding-block:2rem;display:block}.klub-after>p:first-child{font-size:1.55rem}.klub-after>p+p{margin-top:1rem;font-size:.85rem}.experience-list>a{align-items:start;gap:1rem}.experience-list>a>span:first-child{max-width:13ch;font-size:1.4rem}.experience-list>a>span:last-child{max-width:13ch;font-size:.75rem}.experience-list>a>span:last-child svg{display:none}.contact-section .lead{font-size:1.25rem}.footer-main{grid-template-columns:1fr 1fr;gap:2.2rem 1.3rem;padding-block:3rem 2.5rem}.footer-identity{display:block}.footer-identity .wordmark{font-size:2.3rem}.footer-identity p{margin-top:1rem}.footer-group:last-child{grid-column:1/-1}.footer-group:last-child nav{grid-template-columns:1fr 1fr;column-gap:1.3rem;display:grid}.footer-group h2{margin-bottom:.6rem;font-size:.7rem}.footer-group a{overflow-wrap:break-word;font-size:.8rem}.footer-statement{padding-block:2rem;display:block}.footer-statement>p{font-size:2.25rem}.footer-statement .text-link{margin-top:1rem}.footer-bottom{grid-template-columns:1fr 1fr;gap:.7rem;padding-block:1.25rem;font-size:.7rem;display:grid}.footer-bottom>span:last-child{grid-column:1/-1}.footer-bottom>a{justify-self:end}.form-pair{gap:1rem}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}.journey-world,.journey-phone{display:none!important}.receipt-stage{position:relative;top:auto}.journey-wayfinding{color:var(--green)}.ai-story.motion-ready .ai-step{min-height:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.qr-refraction{display:none}.qr-lens{box-shadow:inset 0 0 0 2px var(--cream)}.qr-lens:after{background:0 0}.phone-world{mask-image:none}.journey-context{background:var(--green)}.nav-panel{background:var(--cream)}}.rt-logo{object-fit:contain;width:200px;height:auto}.footer-identity .rt-logo{width:260px}.klub-mark{mix-blend-mode:normal;background:0 0;height:auto;overflow:visible}.klub-mark img{width:100%;max-width:100%;height:auto;position:static}@media (width<=700px){.rt-logo{width:132px}.footer-identity .rt-logo{width:230px}}.journey-world .journey-person img{object-position:40% center}.journey-phone:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000ed,#0000 52%);position:absolute;inset:0}.qr-lens{z-index:1}.qr-refraction{opacity:.7;padding:5px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.qr-lens:after{background:linear-gradient(135deg,#ffffff12,#0000 20% 82%,#b3fff31a)}.journey-wayfinding .story-bypass{color:var(--cream);text-shadow:0 1px 5px #000;background:#00000073;padding-inline:.6rem}.hero-copy .mobile-break{display:block}.hero-copy>p{max-width:32ch}.ai-story.motion-ready[data-active-stage="0"] .interpretation-fields{opacity:0}@media (width<=700px){.is-enhanced .journey-moment h2{max-width:14ch;font-size:2.45rem}.is-enhanced .journey-system h2{max-width:14ch;font-size:2.4rem}.journey-phone:after{background:linear-gradient(#000000c9,#0000 36% 75%,#00000060)}.journey-world .journey-person img{object-position:45% center}.hero-copy>p{max-width:32ch}.klub-copy h2{font-size:2.55rem}}.journey-world .journey-person{background:var(--cream);align-items:center;display:flex;inset:0 0 0 42%}.journey-world .journey-person img{object-fit:contain;object-position:center;width:100%;height:auto;transform:none}.phone-world{background:linear-gradient(90deg,var(--green) 20%,transparent 48%,transparent 88%,#0006 100%);mask-image:none}.journey-phone:after{background:linear-gradient(90deg,#000000f5,#0000 47%)}.journey-wayfinding>span{background:var(--green-deep);color:var(--cream);padding:.45rem .6rem}.campaign-copy .campaign-context{margin-top:1rem;margin-bottom:0}@media (width<=700px){.journey-world .journey-person{background:var(--cream);inset:34% 0 8%}.journey-world .journey-person img{width:100%;height:auto}.journey-phone:after{background:linear-gradient(#000 0%,#0000 28% 80%,#0005 100%)}.phone-world{background:linear-gradient(180deg,var(--green),transparent 28%,transparent 80%,var(--green) 100%)}.journey-wayfinding>span{font-size:.62rem}}.journey-world .journey-person{align-items:flex-start;padding-top:8svh}@media (width<=700px){.journey-world .journey-person{padding-top:0;inset:34% 0 8%}}.cinematic-home{--cinema-ink:#000;--cinema-paper:#f4f2e9;--cinema-soft:#c6d6c7;background:var(--cinema-ink)}.cinematic-home .site-header{height:76px;color:var(--cinema-paper);z-index:30;background:0 0;border:0;max-width:none;padding-inline:clamp(24px,4.6vw,88px);position:absolute;inset:0 0 auto}.cinematic-home .site-header .rt-logo{width:176px}.cinematic-home .desktop-nav{gap:2.25rem;font-size:.82rem}.cinematic-home .header-cta{color:var(--cinema-paper);background:0 0;min-height:44px;padding:.6rem 0 .6rem 1.5rem;font-size:.82rem}.cinematic-home .nav-panel{color:var(--green);background:var(--cream)}.cinema-hero{isolation:isolate;background:var(--cinema-ink);height:100svh;min-height:800px;max-height:1180px;color:var(--cinema-paper);position:relative;overflow:clip}.cinema-hero-media{z-index:-2;position:absolute;inset:18% 0 0}.cinema-hero-media picture,.cinema-hero-media img,.cinema-film{object-fit:cover;object-position:center 63%;width:100%;height:100%;display:block}.cinema-film{opacity:0;transition:opacity .5s ease-out;position:absolute;inset:0}.cinema-film.is-ready{opacity:1}.cinema-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000 10%,#000000f2 19%,#000000a3 37%,#00000010 62% 76%,#000d 100%);position:absolute;inset:0}.cinema-hero-copy{text-align:center;max-width:1200px;margin-inline:auto;padding:clamp(118px,14svh,160px) 24px 0;position:relative}.cinema-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6.05vw,6rem);font-weight:550;line-height:1.015}.cinema-hero h1 span{color:#e4eadf}.cinema-hero-copy>p{letter-spacing:-.015em;color:#e1e7de;max-width:45ch;margin:1.55rem auto 0;font-size:clamp(1rem,1.32vw,1.25rem);line-height:1.5}.cinema-actions{justify-content:center;align-items:center;gap:1.75rem;margin-top:1.65rem;display:flex}.cinema-actions .button{color:#000;background:#ff602b;border:0;border-radius:4px;gap:1rem;min-height:48px;padding:.8rem 1.15rem;font-size:.83rem;font-weight:700}.cinema-actions .text-link{gap:.65rem;min-height:44px;margin:0;font-size:.83rem}.cinema-hero-foot{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;font-size:.85rem;display:flex;position:absolute;bottom:3.6rem}.cinema-credit{bottom:1.5rem;left:var(--gutter);color:#c7d1c7;font-size:.66rem;position:absolute}.film-toggle{color:var(--cinema-paper);font:inherit;cursor:pointer;background:#000b;border:1px solid #d6e5d647;border-radius:50px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;display:flex}.film-toggle[hidden]{display:none}.film-toggle:active{transform:scale(.97)}.film-toggle:hover{background:#000}.participation-cinema{background:var(--cinema-ink);color:var(--cinema-paper);position:relative}.participation-stage{position:relative;overflow:clip}.participation-world,.participation-person,.participation-shade,.participation-artefact,.participation-progress{display:none}.participation-chapter-copy{padding:6rem var(--gutter);position:relative}.participation-chapter-copy h2{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.7rem,5vw,5rem);font-weight:550;line-height:1.055}.participation-chapter-copy h2 span{color:var(--cinema-soft)}.participation-chapter-copy>p{color:#d4ded3;margin-top:1.6rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.participation-context{margin-block:2.7rem 1.5rem}.participation-context h3{color:#dcebd8;font-size:1.25rem;font-weight:550}.participation-context p{margin-top:.5rem;font-size:.85rem}.participation-context span{color:#b8cbbd;max-width:33ch;margin-top:.65rem;font-size:.75rem;line-height:1.6;display:block}.participation-digital .text-link{font-size:.85rem}.participation-fallback{max-width:640px;margin-top:2rem}.participation-fallback img{object-fit:contain;width:100%;height:auto;max-height:650px}.participation-foot{padding:1rem var(--gutter);color:#d0ddd1;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.participation-foot a{white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.participation-foot svg{width:14px;height:14px}.participation-cinema.is-enhanced{height:330svh}.is-enhanced .participation-stage{isolation:isolate;height:100svh;min-height:700px;position:sticky;top:0}.is-enhanced .participation-fallback{display:none}.is-enhanced .participation-world{z-index:-4;opacity:.45;display:block;position:absolute;inset:0}.participation-world img{object-fit:cover;object-position:center;width:100%;height:100%}.is-enhanced .participation-person{z-index:-2;display:block;position:absolute;inset:0 0 0 48%;mask-image:linear-gradient(90deg,#0000,#000 24%)}.participation-person img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.is-enhanced .participation-shade{z-index:-1;background:linear-gradient(90deg,#000 7%,#000000f2 27%,#000000b0 44%,#0000 69%),linear-gradient(#0000 76%,#000);display:block;position:absolute;inset:0}.is-enhanced .participation-chapter-copy{left:var(--gutter);width:46%;max-width:660px;padding:0;position:absolute;top:23%}.is-enhanced .participation-digital{opacity:0;top:22%}.is-enhanced .participation-human>p{max-width:30ch}.is-enhanced .participation-artefact{aspect-ratio:2688/1520;opacity:0;z-index:-1;pointer-events:none;width:130%;display:block;position:absolute;top:8%;left:-7%}.participation-artefact>img{width:100%;height:auto;display:block}.intelligence-lens{opacity:0;isolation:isolate;background:linear-gradient(130deg,#ffffff17,#0000 23% 72%,#bbf3d524);border-radius:18px;width:12.4%;height:20.5%;position:absolute;top:21.5%;left:54%;transform:rotate(-5deg);box-shadow:inset 1px 1px 1px #ffffffce,inset -1px -1px 1px #b4e9c380,0 12px 30px #00000038}.intelligence-lens:before{content:"";backdrop-filter:blur(2px)saturate(1.2);border:1px solid #eaffec70;border-radius:24px;padding:6px;position:absolute;inset:-7px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.intelligence-lens i{background:#edffe5;height:1px;position:absolute;top:10%;left:8%;right:8%;box-shadow:0 2px 6px #c2eebe55}.is-enhanced .participation-foot{z-index:4;position:absolute;inset:auto 0 12px}.is-enhanced .participation-foot>span{background:#000000d9;border-radius:3px;padding:.4rem .5rem}.is-enhanced .participation-progress{bottom:0;left:var(--gutter);right:var(--gutter);background:#d8e6d72a;height:1px;display:block;position:absolute}.participation-progress span{transform-origin:0;background:#c3d9c1;height:100%;display:block;transform:scaleX(0)}.cinematic-home .ai-section{background:var(--cinema-ink);padding-top:7rem}.cinematic-home .ai-intro h2{font-weight:550}.cinematic-home .proof-section,.cinematic-home .retail-section,.cinematic-home .experience-section,.cinematic-home .contact-section{background:var(--cream)}.cinematic-home main>.wrap{width:100%;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2))}@media (hover:hover) and (pointer:fine){.cinema-actions .button:hover{background:#ff7547;transform:translateY(-1px)}.cinema-actions .text-link:hover svg{transform:translate(2px,-2px)}}@media (width<=1100px){.cinema-hero h1{font-size:6.4vw}.is-enhanced .participation-chapter-copy{top:26%}.participation-chapter-copy h2{font-size:4.8vw}.is-enhanced .participation-artefact{width:145%;top:17%;left:-17%}}@media (width<=700px){.cinematic-home .site-header{gap:1rem;height:68px;padding-inline:22px}.cinematic-home .site-header .rt-logo{width:136px}.cinematic-home .header-cta{display:none}.cinematic-home .mobile-nav{margin-left:auto}.cinematic-home .mobile-nav summary{color:var(--cinema-paper)}.cinematic-home .mobile-nav nav{color:var(--cinema-paper);background:#000;top:68px}.cinema-hero{min-height:770px;max-height:1000px}.cinema-hero-media{inset:0}.cinema-hero-media img{object-position:center bottom}.cinema-hero:before{background:linear-gradient(#000000d9,#0000 58% 75%,#000000eb)}.cinema-hero-copy{padding:119px 20px 0}.cinema-hero h1{font-size:clamp(2.7rem,10.7vw,4.2rem);font-weight:550;line-height:1.06}.cinema-hero h1 br{display:none}.cinema-hero h1 span{display:block}.cinema-hero-copy>p{max-width:31ch;margin-top:1.5rem;font-size:.94rem;line-height:1.6}.cinema-hero-copy>p br{display:none}.cinema-actions{flex-direction:column;gap:.8rem;margin-top:1.6rem}.cinema-actions .button{min-height:47px;font-size:.8rem}.cinema-actions .text-link{min-height:38px;font-size:.78rem}.cinema-hero-foot{bottom:3.2rem;left:22px;right:22px}.cinema-hero-foot>span{max-width:18ch;font-size:.75rem;line-height:1.5}.film-toggle{padding:.5rem .7rem;font-size:.65rem}.cinema-credit{font-size:.58rem;bottom:1.4rem;left:22px}.participation-cinema.is-enhanced{height:290svh}.is-enhanced .participation-stage{min-height:740px}.is-enhanced .participation-person{inset:0;mask-image:none}.participation-person img{object-position:center bottom}.is-enhanced .participation-world{inset:26% -30% 0}.is-enhanced .participation-shade{background:linear-gradient(#000 0%,#000000d4 20%,#0000 47% 74%,#000 100%)}.is-enhanced .participation-chapter-copy{width:auto;max-width:none;top:3.3rem;left:22px;right:22px}.participation-chapter-copy h2{max-width:14ch;font-size:2.65rem;line-height:1.05}.participation-chapter-copy>p{margin-top:1.2rem;font-size:.95rem;line-height:1.6}.is-enhanced .participation-digital{top:3.3rem}.is-enhanced .participation-artefact{width:250vw;top:35%;left:50%;transform:translate(-60.5%)}.intelligence-lens{border-radius:12px}.intelligence-lens:before{border-radius:17px}.participation-context{background:#000000e8;margin:0;padding:.6rem .6rem .6rem 0;position:absolute;top:calc(100svh - 252px);left:0}.participation-context h3{font-size:1rem}.participation-context p{font-size:.68rem}.participation-context span{max-width:32ch;margin-top:.25rem;font-size:.65rem}.participation-digital>.text-link{margin:0;font-size:.75rem;position:absolute;top:calc(100svh - 129px)}.participation-foot{padding-inline:22px;font-size:.58rem}.participation-foot .story-bypass{font-size:.65rem}.participation-foot>span{max-width:24ch}.participation-chapter-copy{padding:4rem 22px}.participation-fallback{margin-inline:-22px}.cinematic-home .ai-section{padding-top:4.5rem}.cinematic-home .ai-intro h2{font-size:2.75rem}.participation-cinema:not(.is-enhanced) .participation-context,.participation-cinema:not(.is-enhanced) .participation-digital>.text-link{margin-top:1.4rem;position:static}}@media (prefers-reduced-motion:reduce){.cinema-film{display:none}.film-toggle{display:none!important}.cinema-actions .button:hover{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.intelligence-lens{box-shadow:none;background:0 0;border:2px solid #f4f2e9}.intelligence-lens:before{display:none}.participation-context{background:#000}}.participation-foot .story-bypass{background:#000000e8;border-radius:3px;padding-inline:.65rem}@media (width<=700px){.is-enhanced .participation-digital h2{font-size:2.5rem}.participation-digital h2 span{max-width:12ch;display:block}.is-enhanced .participation-artefact{width:240vw;top:33%}.participation-context{top:calc(100svh - 265px)}.is-enhanced .participation-context span{display:none}.participation-digital>.text-link{top:calc(100svh - 178px)}.is-enhanced .participation-foot{height:52px;padding-block:0}.participation-foot .story-bypass{margin:0}.cinema-hero:before{background:linear-gradient(#000000ed 0%,#0009 39%,#0000 65% 75%,#000000eb)}}.cinematic-home{--home-paper:var(--rt-paper);--home-muted:var(--rt-muted);--home-heading:clamp(1.65rem,2.1vw,2rem);--home-radius:16px;--home-chapter:clamp(72px,8vw,120px)}.home-shell{width:min(calc(100% - var(--gutter)*2),1440px);margin-inline:auto}.quiet-chapter{padding-block:var(--home-chapter);background:var(--home-paper);color:var(--cinema-ink)}.quiet-chapter h2,.home-klub h2{font-size:var(--rt-heading);letter-spacing:-.032em;font-weight:550;line-height:1.08}.quiet-chapter h2 span,.home-klub h2 span{color:var(--home-muted)}.chapter-intro{text-align:center;max-width:900px}.chapter-intro>p{max-width:46ch;font-size:var(--rt-lead);margin:24px auto 0;line-height:1.55}.chapter-intro .text-link{margin-top:22px;font-size:.95rem}.home-intelligence{background:var(--cinema-ink);color:var(--cinema-paper)}.home-intelligence h2 span{color:var(--cinema-soft)}.home-intelligence .chapter-intro>p{color:#d6dfd3}.simple-ai-demo{justify-content:center;align-items:center;gap:clamp(30px,5vw,80px);max-width:950px;margin:64px auto 0;display:flex}.simple-receipt{color:var(--cinema-ink);background:#f4f0e5;flex-shrink:0;width:340px;padding:32px;box-shadow:0 20px 35px #0003}.simple-receipt>p{color:var(--rt-muted);font-size:.8rem}.simple-receipt h3{letter-spacing:-.025em;margin:28px 0 10px;font-size:1.55rem}.simple-receipt>div{border-top:1px solid #c9cec1;justify-content:space-between;gap:20px;margin-top:36px;padding-top:24px;font-size:.95rem;display:flex}.simple-extraction{width:340px}.simple-extraction h3{letter-spacing:-.025em;font-size:1.7rem;font-weight:550}.simple-extraction dl{margin-top:22px}.simple-extraction dl>div{border-bottom:1px solid #c6d6c72a;justify-content:space-between;gap:24px;padding-block:13px;font-size:.85rem;display:flex}.simple-extraction dt{color:var(--cinema-soft)}.simple-extraction dd{margin:0}.simple-extraction>p{color:var(--cinema-soft);margin-top:24px;font-size:.8rem}.demo-caption{text-align:center;color:#b7c8b9;margin-top:32px;font-size:.72rem}.editorial-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.feature-copy>p{max-width:40ch;color:var(--home-muted);margin-top:24px;font-size:1.1rem;line-height:1.6}.feature-copy .text-link{margin-top:28px;font-size:.9rem}.editorial-feature picture{aspect-ratio:1;border-radius:var(--home-radius);display:block;overflow:hidden}.editorial-feature img{object-fit:cover;width:100%;height:100%}.editorial-feature figcaption{color:var(--home-muted);margin-top:12px;font-size:.72rem}.capability-disclosures{margin-top:32px}.capability-disclosures details{border-top:1px solid #ccd4ca}.capability-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding-block:20px;font-size:1rem;font-weight:550;list-style:none;display:flex}.capability-disclosures summary::-webkit-details-marker{display:none}.capability-disclosures summary svg{flex-shrink:0}.capability-disclosures details[open] summary svg{transform:rotate(45deg)}.capability-disclosures p{color:var(--home-muted);max-width:45ch;padding-bottom:20px;font-size:1rem;line-height:1.6}.home-retail{padding-top:0}.home-retail .feature-copy{padding-bottom:24px}.home-klub{color:var(--cinema-ink);padding-top:var(--home-chapter);background:#e9e9df}.home-klub .chapter-intro{padding-bottom:56px}.home-klub .klub-physical{min-height:600px}.home-klub .klub-overlay{padding-inline:max(var(--gutter),calc((100vw - 1440px)/2));justify-content:center;align-items:start;gap:24px}.home-klub .klub-mark{width:220px}.home-klub .klub-overlay .button{margin:0}.klub-permission{text-align:center;color:var(--home-muted);padding-block:24px;font-size:.8rem}.home-experience h2{text-align:center}.retail-worlds{max-width:780px;margin:40px auto 0}.retail-worlds a{border-bottom:1px solid #ccd4ca;justify-content:space-between;align-items:center;padding-block:24px;font-size:1.25rem;display:flex}.home-contact .button{background:var(--cinema-action,#ff602b);color:#000;border-radius:4px;margin-top:28px;font-size:.9rem}.home-contact .chapter-intro{padding-inline:0}@media (hover:hover) and (pointer:fine){.rail-controls button:hover:not(:disabled){background:#cfd7cb}.capability-disclosures summary:hover{color:var(--orange-ink)}}@media (width<=900px){.editorial-feature{gap:32px}.simple-ai-demo{gap:24px}.simple-receipt{width:300px}.simple-extraction{width:280px}.result-group{grid-template-columns:1fr 1.4fr;gap:24px}}@media (width<=700px){.winner-results>summary{font-size:.95rem}.result-group{padding-top:24px;display:block}.result-group table{margin-top:16px;font-size:.83rem}.result-group tbody th{padding-right:14px}.results-note{line-height:1.5}.quiet-chapter h2,.home-klub h2{font-size:var(--rt-heading)}.chapter-intro>p{max-width:31ch;font-size:1.05rem}.simple-ai-demo{flex-direction:column;gap:24px;margin-top:40px}.simple-receipt,.simple-extraction{width:100%;max-width:340px}.simple-receipt{padding:28px}.interpret-arrow{width:32px;height:32px;transform:rotate(90deg)}.simple-extraction h3{font-size:1.5rem}.simple-extraction>p{margin-top:20px}.demo-caption{max-width:32ch;margin-inline:auto;line-height:1.5}.editorial-feature{flex-direction:column;align-items:stretch;gap:36px;display:flex}.feature-copy>p{font-size:1.05rem}.editorial-feature picture{aspect-ratio:6/5}.home-retail .feature-copy{order:-1;padding:0}.home-klub .chapter-intro{padding-bottom:36px}.home-klub .klub-physical{min-height:490px}.home-klub .klub-mark{width:170px}.klub-permission{font-size:.75rem;line-height:1.5}.retail-worlds{margin-top:28px}.retail-worlds a{font-size:1.05rem}.home-contact{padding-block:72px}}@media (prefers-reduced-motion:reduce){.rail-controls button{transition:none}.rail-controls button:active{transform:none}}.chapter-intro{margin-inline:auto}.quiet-chapter h2,.home-klub h2{max-width:none}.demo-caption{max-width:none;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.demo-caption{max-width:32ch}}.latest-announcement{background:var(--home-paper);color:var(--cinema-ink);padding-block:clamp(56px,6vw,88px) 40px;scroll-margin-top:24px}.announcement-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:52px;display:flex}.announcement-heading h2{font-size:var(--home-heading);letter-spacing:-.025em;font-weight:560;line-height:1.18}.draw-picker{gap:8px;width:100%;max-width:440px;display:grid}.draw-picker[hidden],.winner-panel[hidden]{display:none}.draw-picker label{color:var(--home-muted);font-size:.75rem}.draw-picker select{width:100%;min-height:48px;color:var(--cinema-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #aab9ae;border-radius:8px;padding:12px 32px 12px 14px;font-size:.87rem}.winner-spotlight{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.winner-announcement-copy .winner-congratulations{color:var(--home-muted);margin-bottom:18px;font-size:1.3rem}.winner-announcement-copy h3{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:550;line-height:1.04}.spotlight-prize{margin-top:24px;font-size:clamp(1.3rem,2vw,2rem);font-weight:500;line-height:1.3}.spotlight-draw{color:var(--home-muted);margin-top:40px;line-height:1.6}.spotlight-draw p{font-size:.95rem}.spotlight-draw time{font-size:.82rem}.winner-art-link{background:#e6e7df;border-radius:16px;justify-self:end;width:100%;max-width:440px;display:block;position:relative;overflow:hidden}.winner-art-link img{object-fit:contain;width:100%;height:440px;display:block}.winner-art-link>span{background:var(--cinema-ink);color:var(--cinema-paper);opacity:0;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);border-radius:4px;align-items:center;gap:16px;padding:10px 14px;font-size:.8rem;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.winner-art-link:focus-visible>span{opacity:1;transition:none;transform:none}.winner-panel+.winner-panel:not([hidden]){border-top:1px solid #ccd4ca;margin-top:56px;padding-top:56px}.announcement-results{border-top:1px solid #bcc9be;margin-top:44px}.announcement-results>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1rem;font-weight:550;list-style:none;display:flex}.announcement-results>summary::-webkit-details-marker{display:none}.announcement-results[open]>summary svg{transform:rotate(45deg)}.announcement-result-content{padding-top:12px}.announcement-result-content table{border-collapse:collapse;text-align:left;width:100%;max-width:920px;font-size:.95rem}.announcement-result-content th,.announcement-result-content td{vertical-align:top;border-bottom:1px solid #d5ded3;padding:15px 0;line-height:1.45}.announcement-result-content thead th{color:var(--home-muted);font-size:.78rem;font-weight:500}.announcement-result-content tbody th{width:56%;padding-right:24px;font-weight:500}.announcement-result-content td{color:var(--home-muted)}.announcement-result-content .results-note{color:var(--home-muted);margin-top:20px;font-size:.78rem;line-height:1.6}.results-note a{text-underline-offset:4px;text-decoration:underline}.winner-art-link img,.editorial-feature img,.home-klub .klub-physical>picture img{transition:transform .28s var(--ease-out)}.home-experience a svg,.feature-copy .text-link svg{transition:transform .18s var(--ease-out)}.rail-controls button{transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.winner-art-link:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.home-experience a:hover svg,.feature-copy .text-link:hover svg{transform:translate(3px,-3px)}.winner-art-link:hover img{transform:scale(1.025)}.winner-art-link:hover>span{opacity:1;transform:none}.editorial-feature figure:hover img,.home-klub .klub-physical:hover>picture img{transform:scale(1.035)}}@media (width<=900px){.announcement-heading{align-items:start}.draw-picker{max-width:380px}.winner-spotlight{gap:40px}.winner-art-link img{height:360px}}@media (width<=700px){.latest-announcement{padding-block:48px 24px}.announcement-heading{margin-bottom:36px;display:block}.announcement-heading h2{font-size:var(--home-heading)}.draw-picker{max-width:none;margin-top:24px}.draw-picker select{min-height:50px;font-size:16px}.winner-spotlight{flex-direction:column;align-items:stretch;gap:30px;display:flex}.winner-announcement-copy .winner-congratulations{margin-bottom:12px;font-size:1rem}.winner-announcement-copy h3{max-width:17ch;font-size:2.75rem}.spotlight-prize{margin-top:18px;font-size:1.5rem}.spotlight-draw{margin-top:22px}.winner-art-link{max-width:none}.winner-art-link img{aspect-ratio:1;height:auto}.winner-art-link>span{display:none}.announcement-results{margin-top:30px}.announcement-results>summary{font-size:.94rem}.announcement-result-content table{font-size:.84rem}.announcement-result-content tbody th{padding-right:16px}.winner-panel+.winner-panel:not([hidden]){border-top:0;margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.winner-art-link img,.winner-art-link>span,.editorial-feature img,.home-klub .klub-physical>picture img,.home-experience a svg,.feature-copy .text-link svg{transition:none!important;transform:none!important}.winner-art-link:active{transition:none;transform:none}}.latest-announcement.is-enhanced .winner-panel{border-top:0;margin-top:0;padding-top:0}.interior{--home-paper:var(--rt-paper);--home-muted:var(--rt-muted);--home-radius:16px;--home-chapter:clamp(72px,8vw,120px);background:var(--rt-paper);color:var(--rt-ink)}.inner-shell{width:min(calc(100% - var(--gutter)*2),1200px);margin-inline:auto}.interior .site-header{background:var(--rt-paper);position:relative}.interior .rt-logo{width:175px}.interior .header-cta{color:#000;background:#ff602b;border-radius:4px}.interior .breadcrumbs{color:var(--rt-muted);flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:22px;font-size:.72rem}.section-nav{background:var(--rt-paper);z-index:15;border-bottom:1px solid #dbe0d8;position:sticky;top:0}.section-nav>.inner-shell{justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.section-nav strong{white-space:nowrap;font-size:1rem}.section-nav>div>div{scrollbar-width:thin;gap:26px;display:flex;overflow:auto}.section-nav a{white-space:nowrap;padding-block:20px;font-size:.78rem}.interior section[id]{scroll-margin-top:84px}.inner-hero{text-align:center;padding:65px 0 58px}.inner-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:1000px;margin-inline:auto;font-size:clamp(3rem,6.5vw,6rem);font-weight:550;line-height:1.025}.inner-hero h1 span{color:var(--rt-muted)}.inner-hero>p{max-width:46ch;color:var(--rt-muted);margin:26px auto 0;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5}.inner-hero .text-link{margin-top:25px;font-size:.95rem}.inner-hero.compact{padding-bottom:48px}.interior h2{text-wrap:balance;max-width:none}.inner-heading{margin-bottom:40px}.inner-heading h2{letter-spacing:-.035em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:550;line-height:1.07}.inner-heading p{color:var(--rt-muted);max-width:42ch;margin-top:18px;font-size:1.12rem;line-height:1.5}.inner-heading.center{text-align:center}.inner-heading.center p{margin-inline:auto}.interior .text-link{font-size:.94rem}.interior .button:active{transform:scale(.98)}.platform-window{aspect-ratio:2.25;background:#000;border-radius:16px;position:relative;overflow:hidden}.platform-window picture,.platform-window img{object-fit:cover;width:100%;height:100%}.platform-window .image-caption{color:#fff;text-shadow:0 2px 6px #000;max-width:38ch;font-size:.85rem;line-height:1.4;position:absolute;bottom:26px;left:32px;right:32px}.image-caption strong{margin-bottom:7px;font-size:1.5rem;display:block}.visual-note{color:var(--rt-muted);max-width:75ch;margin-top:15px;font-size:.75rem;line-height:1.5}.platform-overview{padding-block:100px}.journey-strip{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:50px;display:grid}.journey-strip article{border-top:1px solid #afc0b3;padding-top:26px}.journey-strip h3{letter-spacing:-.02em;font-size:1.65rem}.journey-strip p{color:var(--rt-muted);margin-top:16px;font-size:1rem;line-height:1.6}.journey-strip a{margin-top:18px}.feature-stage{color:var(--rt-paper);background:#000;padding-block:100px}.feature-stage .inner-shell{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.feature-stage h2{letter-spacing:-.035em;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.06}.feature-stage p{color:#c9d5c9;max-width:39ch;margin-top:24px;font-size:1.13rem;line-height:1.6}.feature-stage .text-link{color:var(--rt-paper);margin-top:25px}.product-fragment{color:#000;background:#e9eee6;border-radius:16px;padding:38px}.product-fragment header{justify-content:space-between;gap:25px;padding-bottom:26px;font-size:1rem;display:flex}.product-fragment header small{color:var(--rt-muted);font-size:.7rem}.product-fragment dl{margin:0}.product-fragment dl>div{border-top:1px solid #bdcbbf;justify-content:space-between;gap:20px;padding-block:22px;font-size:.95rem;display:flex}.product-fragment dd{margin:0;font-weight:550}.product-fragment>small{color:var(--rt-muted);margin-top:24px;font-size:.75rem;line-height:1.5;display:block}.inside-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px;display:grid}.inside-split figure{aspect-ratio:1;border-radius:16px;margin:0;overflow:hidden}.inside-split picture,.inside-split img{object-fit:cover;width:100%;height:100%;display:block}.inside-split h2{letter-spacing:-.035em;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.08}.inside-split p{color:var(--rt-muted);margin-top:24px;font-size:1.12rem;line-height:1.6}.inside-split .text-link{margin-top:25px}.interior .page-cta{text-align:center;width:min(calc(100% - var(--gutter)*2),1200px);background:#e7ebe1;border-radius:16px;margin:30px auto 90px;padding:75px 30px;display:block}.interior .page-cta h2{max-width:21ch;margin:auto;font-size:clamp(2rem,3.8vw,3.5rem)}.interior .page-cta .button{color:#000;background:#ff602b;border-radius:4px;margin-top:28px}.tech-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:60px 80px;display:grid}.tech-opening h1{letter-spacing:-.04em;font-size:clamp(3.2rem,5.4vw,5.4rem);font-weight:550;line-height:1.035}.tech-opening p{color:var(--rt-muted);max-width:36ch;margin-top:25px;font-size:1.2rem;line-height:1.55}.tech-opening .text-link{margin-top:25px}.tech-opening figure{aspect-ratio:1;border-radius:16px;margin:0;overflow:hidden}.tech-opening picture,.tech-opening img{object-fit:cover;width:100%;height:100%}.use-cases{padding-block:90px}.use-case-row{border-top:1px solid #bfcdc0;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:60px;padding-block:30px;display:grid}.use-case-row h3{font-size:1.7rem;font-weight:550}.use-case-row p{color:var(--rt-muted);font-size:1rem;line-height:1.6}.use-case-row a{margin:0}.ai-opening{background:var(--rt-ink);color:var(--rt-paper);padding:70px 0 60px}.ai-opening .inner-hero{padding:0}.ai-opening .inner-hero>p{color:#cfdbcf}.ai-opening h1 span{color:#bccbbb}.ai-opening .ai-path{color:#cfdbcf;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding-top:50px;font-size:.9rem;display:flex}.ai-path svg{width:20px}.receipt-explorer{padding-block:95px}.receipt-workspace{background:var(--rt-soft);border-radius:16px;grid-template-columns:1fr 1.25fr;align-items:center;gap:85px;padding:64px;display:grid}.receipt-object{transition:transform .26s var(--ease-out);background:#fffdf6;padding:36px;transform:rotate(-3deg);box-shadow:0 16px 32px #0000001a}.receipt-object>p,.receipt-object small{color:#676767;font-size:.8rem}.receipt-object h3{margin-block:30px 12px;font-size:1.6rem}.receipt-lines,.receipt-total{justify-content:space-between;gap:15px;padding-block:26px;font-size:.83rem;display:flex}.receipt-total{border-top:1px solid #c2cbbb;font-size:1rem}.receipt-object small{margin-top:24px;display:block}.step-controls{flex-wrap:wrap;gap:6px;margin-bottom:36px;display:flex}.step-controls[hidden]{display:none}.step-controls button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #b6c3b5;border-radius:20px;min-height:44px;padding:11px 13px;font-size:.8rem}.step-controls button[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.receipt-story article{min-height:245px}.receipt-story article[hidden]{display:none}.receipt-story article+article{margin-top:24px}.receipt-story:has(.step-controls:not([hidden])) article{margin-top:0}.receipt-story h3{letter-spacing:-.025em;font-size:2.25rem;font-weight:550;line-height:1.1}.receipt-story p{color:var(--rt-muted);margin-top:20px;font-size:1rem;line-height:1.6}.field-list{margin-top:20px}.field-list>div{border-top:1px solid #bdcbbf;justify-content:space-between;padding-block:12px;font-size:.85rem;display:flex}.field-list dd{margin:0}.outcome-pair{gap:24px;margin-top:28px;font-size:.85rem;display:flex}.receipt-explorer[data-stage="1"] .receipt-object{transform:rotate(0)}.receipt-explorer[data-stage="2"] .receipt-object,.receipt-explorer[data-stage="3"] .receipt-object{transform:rotate(0)scale(.98)}.principles{padding-bottom:90px}.principles details{border-top:1px solid #bdcbbf;max-width:820px;margin:auto}.principles summary{cursor:pointer;padding:25px 0;font-size:1.25rem;font-weight:550}.principles details p{max-width:64ch;color:var(--rt-muted);padding-bottom:26px;font-size:1rem;line-height:1.6}.klub-opening{padding-top:35px}.klub-opening .klub-wordmark{width:190px;height:auto;margin:0 auto 25px;display:block}.klub-portrait{aspect-ratio:2.1;border-radius:16px;position:relative;overflow:hidden}.klub-portrait picture,.klub-portrait img{object-fit:cover;width:100%;height:100%}.klub-portrait .klub-invite{color:#fff;max-width:400px;position:absolute;bottom:35px;left:40px}.klub-invite h2{font-size:2.3rem;line-height:1.1}.klub-invite a{color:#000;background:#ff602b;margin-top:20px}.klub-values{background:#e7e9dc;margin-top:90px;padding-block:90px}.klub-values .inner-heading{max-width:760px;margin-inline:auto}.campaign-catalog{padding-bottom:50px}.catalog-tools{justify-content:space-between;align-items:end;gap:30px;margin:15px 0 38px;display:flex}.catalog-tools label{gap:10px;width:100%;max-width:430px;font-size:.8rem;display:grid}.catalog-tools input{font:inherit;background:#fff;border:1px solid #aabcac;border-radius:8px;width:100%;min-height:50px;padding:15px 18px;font-size:1rem}.catalog-tools p{color:var(--rt-muted);font-size:.82rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:40px 26px;display:grid}.catalog-card[hidden]{display:none}.catalog-card a{display:block}.catalog-art{aspect-ratio:1;background:#e8e8de;border-radius:16px;place-items:center;display:grid;overflow:hidden}.catalog-art img{object-fit:contain;width:100%;height:100%;transition:transform .28s var(--ease-out)}.catalog-card h2{letter-spacing:-.025em;margin-top:23px;font-size:1.55rem;line-height:1.18}.catalog-card p{color:var(--rt-muted);margin-top:12px;font-size:.9rem;line-height:1.5}.catalog-card .catalog-date{margin-top:14px;font-size:.75rem}.catalog-card .catalog-action{align-items:center;gap:12px;margin-top:17px;font-size:.85rem;font-weight:550;display:flex}.catalog-action svg{width:17px}.catalog-empty{padding:50px 0}.case-opening{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;padding-block:48px 80px;display:grid}.case-opening h1{letter-spacing:-.035em;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:550;line-height:1.035}.case-opening p{color:var(--rt-muted);max-width:38ch;margin-top:25px;font-size:1.15rem;line-height:1.5}.case-opening figure{aspect-ratio:1;background:#e9e9df;border-radius:16px;margin:0;overflow:hidden}.case-opening figure img{object-fit:contain;width:100%;height:100%}.case-opening .text-link{margin-top:24px}.case-facts{border-top:1px solid #bccbbb;border-bottom:1px solid #bccbbb;grid-template-columns:1fr 1.5fr 1fr;gap:36px;padding-block:28px;display:grid}.case-facts dt{color:var(--rt-muted);margin-bottom:9px;font-size:.76rem}.case-facts dd{margin:0;font-size:1rem;line-height:1.4}.case-results{padding-block:85px}.draw-result{border-top:1px solid #b9cabc;padding:32px 0}.draw-result h3{margin-bottom:22px;font-size:1.35rem}.result-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.result-table th,.result-table td{vertical-align:top;border-bottom:1px solid #d3ddcf;padding:17px 20px 17px 0;line-height:1.5}.result-table thead th{color:var(--rt-muted);font-size:.8rem;font-weight:500}.result-table tbody th{width:56%;font-weight:500}.result-table td{color:var(--rt-muted)}.case-story{max-width:800px;padding-block:30px 70px}.case-story h2{margin-top:50px;margin-bottom:22px;font-size:2rem}.case-story p,.case-story li{color:var(--rt-muted);font-size:1.05rem;line-height:1.7}.case-story li+li{margin-top:14px}.case-story ol{padding-left:22px}.source-disclosure{border-top:1px solid #bccbbb;padding:25px 0}.source-disclosure summary{cursor:pointer;font-weight:550}.source-disclosure p{margin-top:20px}.source-disclosure a{text-underline-offset:4px;text-decoration:underline}.related-inline{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.demo-opening{grid-template-columns:1fr 1.15fr;align-items:start;gap:100px;padding-block:55px 100px;display:grid}.demo-opening h1{letter-spacing:-.035em;font-size:clamp(3rem,4.6vw,4.6rem);font-weight:550;line-height:1.05}.demo-opening .demo-intro>p{color:var(--rt-muted);max-width:33ch;margin-top:25px;font-size:1.12rem;line-height:1.6}.demo-opening .demo-form{color:var(--rt-ink);background:#fff;border-radius:16px;padding:38px}.demo-opening .demo-form input,.demo-opening .demo-form textarea{color:var(--rt-ink);background:var(--rt-paper);border-color:#bfccbe;border-radius:5px;font-size:1rem}.demo-opening .form-notice{color:var(--rt-muted);margin-bottom:25px}.demo-opening .form-foot{display:block}.demo-opening .form-foot span{color:var(--rt-muted);margin-top:15px;font-size:.75rem;display:block}.demo-opening .button{color:#000;background:#ff602b;border-radius:4px}.demo-opening .form-status{color:#181818}.demo-expectation{border-top:1px solid #bccbbb;margin-top:44px;padding-top:24px}.demo-expectation h2{font-size:1.15rem}.demo-expectation p{color:var(--rt-muted);margin-top:12px;font-size:.95rem;line-height:1.6}.interior .simple-content{max-width:800px;padding-block:50px 100px}.interior .simple-content h1{letter-spacing:-.035em;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:550}.interior .simple-content p{color:var(--rt-muted)}.interior .simple-content h2{font-size:1.6rem}@media (hover:hover) and (pointer:fine){.catalog-card:hover img{transform:scale(1.03)}.inside-split figure img,.tech-opening img{transition:transform .28s var(--ease-out)}.inside-split figure:hover img,.tech-opening figure:hover img{transform:scale(1.025)}.section-nav a:hover{color:#b53c14}.step-controls button:hover{border-color:#000}}@media (width<=950px){.feature-stage .inner-shell,.inside-split,.tech-opening,.case-opening,.demo-opening{gap:40px}.receipt-workspace{gap:45px;padding:40px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.journey-strip{gap:26px}.use-case-row{grid-template-columns:1fr 1.4fr;gap:25px}.use-case-row>a{grid-column:2}.demo-opening .demo-form{padding:25px}.demo-opening .form-pair{display:block}.demo-opening .form-pair label+label{margin-top:20px}}@media (width<=700px){.interior .rt-logo{width:132px}.interior .breadcrumbs{padding-block:18px;font-size:.68rem}.section-nav>.inner-shell{flex-direction:column;align-items:start;gap:16px;padding-top:16px}.section-nav>div>div{gap:22px;width:100%}.section-nav a{padding:0 0 16px}.section-nav strong{font-size:.95rem}.inner-hero{padding:40px 0}.inner-hero h1{font-size:3rem}.inner-hero>p{max-width:31ch;margin-top:22px;font-size:1.08rem}.platform-window{aspect-ratio:4/5}.platform-window .image-caption{font-size:.75rem;bottom:24px;left:22px;right:22px}.image-caption strong{font-size:1.2rem}.platform-overview,.use-cases,.receipt-explorer{padding-block:64px}.inner-heading{margin-bottom:30px}.inner-heading h2{font-size:2.5rem}.inner-heading p{font-size:1.03rem}.journey-strip{grid-template-columns:1fr;gap:30px;margin-top:30px}.journey-strip h3{font-size:1.5rem}.journey-strip p{margin-top:12px}.feature-stage{padding-block:64px}.feature-stage .inner-shell,.inside-split,.tech-opening,.case-opening,.demo-opening{grid-template-columns:1fr;gap:36px}.feature-stage h2{font-size:2.8rem}.feature-stage p,.inside-split p,.tech-opening p,.case-opening p{font-size:1.05rem}.product-fragment{padding:25px}.product-fragment header{display:block}.product-fragment header small{margin-top:10px;display:block}.inside-split{padding-block:64px}.inside-split h2{font-size:2.5rem}.inside-split figure{aspect-ratio:6/5}.interior .page-cta{margin-block:0 60px;padding:55px 24px}.interior .page-cta h2{font-size:2.3rem}.tech-opening{padding-block:40px 50px}.tech-opening h1{font-size:3rem}.use-case-row{padding-block:25px;display:block}.use-case-row h3{font-size:1.5rem}.use-case-row p{margin-top:14px}.use-case-row>a{margin-top:17px!important}.ai-opening{padding-block:48px 40px}.ai-opening .ai-path{gap:12px;padding-top:30px;font-size:.78rem}.receipt-workspace{grid-template-columns:1fr;gap:40px;padding:28px 22px}.receipt-object{width:100%;max-width:300px;margin:auto;padding:28px}.receipt-story h3{font-size:1.9rem}.step-controls{gap:6px;margin-bottom:25px}.step-controls button{padding:10px;font-size:.75rem}.receipt-story article{min-height:240px}.receipt-explorer .visual-note{font-size:.7rem}.principles{padding-bottom:50px}.principles summary{font-size:1.1rem}.klub-opening .klub-wordmark{width:155px}.klub-portrait{aspect-ratio:4/5}.klub-portrait .klub-invite{bottom:26px;left:24px;right:24px}.klub-invite h2{font-size:2rem}.klub-values{margin-top:60px;padding-block:60px}.catalog-tools{margin-top:0;display:block}.catalog-tools p{margin-top:15px}.catalog-grid{grid-template-columns:1fr;gap:42px}.catalog-card h2{margin-top:20px;font-size:1.55rem}.catalog-art{aspect-ratio:1}.case-opening{padding-block:35px 45px}.case-opening h1{font-size:2.8rem}.case-facts{grid-template-columns:1fr;gap:22px}.case-facts>div{grid-template-columns:90px 1fr;gap:20px;display:grid}.case-facts dd{font-size:.92rem}.case-results{padding-block:55px}.result-table{font-size:.88rem}.result-table th,.result-table td{padding-right:14px}.case-story{padding-top:0;padding-bottom:50px}.case-story h2{margin-top:32px;font-size:1.65rem}.case-story p,.case-story li{font-size:1rem}.demo-opening{gap:35px;padding-block:35px 65px}.demo-opening h1{font-size:2.9rem}.demo-opening .demo-form{padding:24px 20px}.demo-expectation{margin-top:27px}.demo-opening .demo-intro>p{font-size:1.05rem}.interior .simple-content{padding-block:35px 65px}}@media (prefers-reduced-motion:reduce){.interior *,.receipt-object{scroll-behavior:auto!important;transition:none!important}.catalog-card:hover img,.inside-split figure:hover img,.tech-opening figure:hover img{transform:none}.receipt-object{transform:none!important}}.interior .breadcrumbs{padding-block:24px 34px}.inner-hero{padding-top:50px}.inner-hero h1{font-size:clamp(3rem,5.7vw,5.4rem)}.receipt-object,.receipt-explorer[data-stage] .receipt-object{transition:none;transform:none}.demo-opening .demo-form input,.demo-opening .demo-form textarea{padding:14px}.demo-expectation summary{cursor:pointer;font-size:1rem;font-weight:550}.demo-expectation{padding-top:22px}.demo-opening .demo-intro .demo-expectation p{font-size:.95rem}.inner-hero.compact{padding-block:45px 35px}.inside-split p.visual-note{font-size:.75rem;line-height:1.5}.platform-window:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:60% 0 0}.platform-window .image-caption{z-index:1}@media (width<=700px){.inner-hero h1{font-size:2.8rem}.inner-hero{padding-block:35px}.inner-hero.compact{padding-block:35px 30px}.step-controls{grid-template-columns:1fr 1fr;display:grid}.step-controls button{border-radius:8px}.receipt-workspace{padding-inline:20px}.demo-expectation{padding-top:18px}}.catalog-card a{text-decoration:none}.catalog-card a:focus-visible{outline-offset:6px}.section-nav a{text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.catalog-card a:hover .catalog-action{text-underline-offset:4px;text-decoration:underline}}body{background:var(--rt-paper);color:var(--rt-ink);font-size:var(--rt-body)}body :is(.wrap,.home-shell,.inner-shell,.ex-shell,.rk-shell){width:min(var(--rt-width),calc(100% - var(--gutter)*2))}body.cinematic-home,body.interior{--home-paper:var(--rt-paper);--home-muted:var(--rt-muted)}body :is(.ex-page,.rk-page){--ex-muted:var(--rt-muted);--rk-soft:var(--rt-muted)}body :is(.ex-page,.rk-page,.quiet-chapter) h2{line-height:1.08}body :is(.ex-lead,.rk-intro p,.rk-retailer-heading p,.rk-choice>div>p,.rk-publisher-heading p,.chapter-intro>p){font-size:var(--rt-lead);letter-spacing:-.012em;line-height:1.5}body :is(.feature-copy>p,.ex-tab-panel p,.ex-gallery p,.ex-applications p,.rk-ending-actions p,.ex-demo-agenda p,.ex-legal p){font-size:var(--rt-body);line-height:1.6}body :is(.ex-page h3,.rk-merchant-points h3,.rk-ending-actions h3){letter-spacing:-.022em}body :is(.ex-note,.visual-note,.rk-media-note,.rk-preview-note,.editorial-feature figcaption,.klub-permission){font-size:var(--rt-meta);line-height:1.5}body :is(.ex-intro,.rk-intro){padding-block:var(--rt-section) 64px}body :is(.ex-chapter,.quiet-chapter,.rk-choice,.rk-retailer,.rk-publisher){padding-block:var(--rt-section)}body .home-retail{padding-top:0}body :is(.ex-hero h1,.ex-ai-hero h1,.rk-hero h1,.ex-title-band h1,.ex-catalog-title h1){font-size:var(--rt-display);letter-spacing:-.035em;font-weight:550;line-height:1.04}body .ex-ai-hero h1{font-size:clamp(3rem,5.5vw,5rem)}body :is(.ex-case .case-opening h1,.ex-legal h1,.ex-demo-visual h1){font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1.06}body :is(.ex-intro.center,.chapter-intro){max-width:900px}body :is(.ex-page .page-cta,.interior .page-cta){width:min(var(--rt-width),calc(100% - var(--gutter)*2));padding:var(--rt-section) 24px;text-align:center;background:0 0;border-radius:0;margin:0 auto}body :is(.page-cta h2,.home-contact h2){font-size:var(--rt-heading);letter-spacing:-.032em;max-width:24ch;margin-inline:auto;font-weight:550;line-height:1.08}body :is(.button,.ex-page .button,.rk-page .button,.interior .page-cta .button,.home-contact .button,.cinema-actions .button){letter-spacing:-.01em;background:var(--rt-action);min-height:48px;color:var(--rt-action-ink);transition:background-color .18s ease-out,transform .16s var(--rt-ease);border-radius:6px;gap:18px;padding:14px 22px;font-size:15px;font-weight:580;line-height:1.3}body :is(.button,.ex-page .button,.rk-page .button):active{transform:scale(.98)}body :is(.text-link,.rk-link,.interior .text-link){gap:16px;min-height:44px;font-size:15px;font-weight:550;line-height:1.4}body :is(.text-link,.rk-link) svg{width:18px;height:18px;transition:transform .18s var(--rt-ease)}body :is(.film-toggle,.ex-film-toggle,.rk-film-toggle){font:inherit;color:#fff;backdrop-filter:none;min-height:44px;transition:background-color .18s ease-out,transform .14s var(--rt-ease);background:#000000ed;border:1px solid #fff6;border-radius:24px;padding:11px 17px;font-size:13px;line-height:1.3}body :is(.film-toggle,.ex-film-toggle,.rk-film-toggle):active{transform:scale(.97)}body .site-header{height:76px;padding-inline:max(var(--gutter),calc((100vw - var(--rt-width))/2));background:var(--rt-paper);gap:32px}body .site-header .rt-logo{width:176px}body .desktop-nav{gap:32px;font-size:14px}body .site-header .header-cta{gap:14px;min-height:44px;padding:12px 18px;font-size:14px}body.cinematic-home .site-header{background:0 0}body.cinematic-home .site-header .header-cta{color:var(--rt-on-dark);background:0 0;padding-inline:0}body .nav-panel{background:var(--rt-paper);transform-origin:0 0;border-radius:12px;min-width:270px;padding:12px 24px;box-shadow:0 16px 36px #00000026}body .nav-panel a{min-height:48px;padding-block:14px;font-size:15px}body .nav-panel [aria-current=page]{text-underline-offset:6px;text-decoration:underline}body .section-nav{background:var(--rt-paper);border-color:var(--rt-line)}body .section-nav>.inner-shell{align-items:center;gap:24px;min-height:58px}body .section-nav strong{letter-spacing:-.012em;font-size:16px;font-weight:560}body .section-nav a{min-height:44px;color:var(--rt-muted);border-bottom:2px solid #0000;align-items:center;padding-block:16px;font-size:13px;text-decoration:none;display:inline-flex}body .section-nav a[aria-current=location]{color:var(--rt-ink);border-bottom-color:var(--rt-ink)}body .section-nav>div>div{scrollbar-width:none;gap:24px}body .section-nav>div>div::-webkit-scrollbar{display:none}body .ex-campaigns .catalog-grid{gap:32px}body .catalog-card{border-radius:var(--rt-radius);background:var(--rt-surface);box-shadow:var(--rt-card-shadow);isolation:isolate;transition:transform var(--rt-hover-time) var(--rt-ease);position:relative}body .catalog-card:before{content:"";border-radius:inherit;z-index:-1;box-shadow:var(--rt-card-lift);opacity:0;pointer-events:none;transition:opacity var(--rt-hover-time) ease-out;position:absolute;inset:0}body .catalog-card>a{border-radius:inherit;flex-direction:column;height:100%;padding:28px;display:flex}body .ex-campaigns .catalog-art{aspect-ratio:1.25;background:0 0;border-radius:0;padding:0}body .ex-campaigns .catalog-art img{filter:none;transition:transform .28s var(--rt-ease)}body .catalog-copy{padding-top:26px}body .ex-campaigns .catalog-card h2{letter-spacing:-.022em;margin:0;font-size:28px;font-weight:560;line-height:1.15}body .catalog-card .catalog-date{font-size:var(--rt-meta);color:var(--rt-muted);margin-top:12px}body .catalog-card .catalog-action{justify-content:space-between;min-height:36px;margin-top:18px;font-size:14px;font-weight:550}body .catalog-action svg{box-sizing:content-box;background:var(--rt-soft);width:18px;height:18px;transition:transform .18s var(--rt-ease);border-radius:50%;padding:9px}body .catalog-card:active{transition-duration:.12s;transform:translateY(-1px)}body :is(.catalog-tools input,.draw-picker select,.ex-demo .demo-form input,.ex-demo .demo-form textarea){background:var(--rt-surface);min-height:52px;color:var(--rt-ink);border:1px solid #b9c3ba;border-radius:8px;padding:14px 16px;font-size:16px}body :is(.catalog-tools label,.draw-picker label,.demo-form label){color:var(--rt-ink);font-size:14px;font-weight:500}body :is(input,textarea)::placeholder{color:var(--rt-muted);opacity:1}body .ex-demo-form{padding:clamp(32px,4.5vw,65px)}body .ex-demo-form>h2{font-size:var(--rt-title);margin-bottom:20px}body .ex-demo .form-notice{max-width:42ch;font-size:14px;line-height:1.5}body .ex-demo .form-foot span{font-size:13px}body :is(.case-facts,.ex-case .case-facts){background:var(--rt-soft);border-radius:var(--rt-radius)}body :is(.case-facts dt,.catalog-tools .filter-status,.result-table thead th){font-size:var(--rt-meta);color:var(--rt-muted)}body :is(.case-facts dd,.result-table,.case-story p,.case-story li){font-variant-numeric:tabular-nums}body .ex-case .case-story{max-width:var(--rt-width)}body .ex-case .case-story h2{font-size:var(--rt-title);line-height:1.2}body .ex-case .case-story>section{gap:var(--rt-gap);padding-block:36px}body .case-story p,body .case-story li{font-size:var(--rt-body);line-height:1.65}body .site-footer{color:var(--rt-on-dark);background:#000;padding:0}body .footer-main{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:48px;padding-block:72px 56px}body .footer-identity .rt-logo{width:208px}body .footer-identity p{color:var(--rt-on-dark-muted);max-width:28ch;margin-top:24px;font-size:15px;line-height:1.55}body .footer-group h2{letter-spacing:0;text-transform:none;color:var(--rt-on-dark-muted);margin-bottom:16px;font-size:14px;font-weight:560;line-height:1.4}body .footer-group nav{gap:0}body .footer-group a{min-height:44px;padding-block:11px;font-size:15px;line-height:1.4}body .footer-group .footer-demo{color:#ffb68c;align-items:center;gap:10px;text-decoration:none;display:flex}body .footer-demo svg{width:16px;height:16px}body .footer-statement{border-color:#ffffff24;gap:40px;padding-block:40px}body .footer-statement>p{letter-spacing:-.028em;max-width:25ch;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.1}body .footer-statement .text-link{white-space:nowrap;font-size:15px}body .footer-bottom{color:var(--rt-on-dark-muted);border-color:#ffffff24;gap:24px;padding-block:22px;font-size:13px}body .footer-bottom span{font-size:13px;line-height:1.5}body .breadcrumbs{color:var(--rt-muted);gap:12px;padding-block:24px;font-size:13px}@media (hover:hover) and (pointer:fine){body :is(.button,.ex-page .button,.rk-page .button):hover{background:var(--rt-action-hover)}body.cinematic-home .header-cta:hover{background:0 0}body :is(.text-link,.rk-link):hover svg{transform:translate(2px,-2px)}body .catalog-card:hover{transform:translateY(-4px)}body .catalog-card:hover:before{opacity:1}body .catalog-card:hover img{transform:scale(1.015)}body .catalog-card:active{transform:translateY(-1px)}}@media (width<=1000px){body .site-header,body .desktop-nav{gap:22px}body .footer-main{grid-template-columns:repeat(3,1fr);gap:32px}body .footer-identity{grid-column:1/-1;justify-content:space-between;display:flex}body .footer-identity p{margin-top:0}}@media (width<=700px){body .site-header{gap:16px;height:68px}body .site-header .rt-logo{width:136px}body .site-header .header-cta{display:none}body .mobile-nav{margin-left:auto}body .mobile-nav summary{justify-content:center;min-width:44px;min-height:44px;font-size:14px}body .mobile-nav nav{background:var(--rt-paper);padding:18px 24px 28px;top:68px;box-shadow:0 18px 28px #00000026}body.cinematic-home .mobile-nav nav{background:var(--rt-dark)}body .mobile-nav nav a{letter-spacing:-.015em;min-height:52px;padding-block:14px;font-size:20px}body .section-nav>.inner-shell{flex-direction:column;align-items:start;gap:4px;padding-top:12px}body .section-nav strong{font-size:15px}body .section-nav>div>div{gap:24px;width:100%}body .section-nav a{min-height:44px;padding-block:10px 12px;font-size:13px}body .rk-page .section-nav>.inner-shell{min-height:0}body .rk-page .section-nav a:last-child{display:inline-flex}body :is(.ex-hero h1,.ex-ai-hero h1,.rk-hero h1,.ex-title-band h1,.ex-catalog-title h1,.ex-case .case-opening h1,.ex-demo-visual h1,.ex-legal h1){font-size:var(--rt-display);line-height:1.06}body :is(.ex-intro,.rk-intro){padding-block:64px 44px}body .ex-campaigns .catalog-grid{gap:24px}body .catalog-card>a{padding:24px}body .catalog-copy{padding-top:22px}body .ex-campaigns .catalog-card h2{font-size:24px}body .ex-demo-form{padding:40px var(--gutter)}body .ex-case .case-story>section{padding-block:28px}body .ex-case .case-story h2{margin-bottom:16px;font-size:24px}body .footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:56px 40px}body .footer-identity{display:block}body .footer-identity .rt-logo{width:190px}body .footer-identity p{margin-top:22px;font-size:15px}body .footer-group:last-child{grid-column:1/-1}body .footer-group:last-child nav{column-gap:24px}body .footer-group h2{margin-bottom:12px}body .footer-group a{overflow-wrap:anywhere;min-height:44px;font-size:14px}body .footer-statement{padding-block:32px;display:block}body .footer-statement>p{max-width:19ch;font-size:34px}body .footer-statement .text-link{margin-top:20px}body .footer-bottom{grid-template-columns:1fr auto;gap:14px;padding-block:24px;display:grid}body .footer-bottom>span:last-child{grid-column:1/-1}body .breadcrumbs{font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){body :is(.button,.text-link svg,.rk-link svg,.catalog-card,.catalog-card img,.catalog-action svg,.film-toggle,.ex-film-toggle,.rk-film-toggle){transition:none!important}body :is(.button:active,.catalog-card:hover,.catalog-card:active,.catalog-card:hover img,.text-link:hover svg,.rk-link:hover svg,.film-toggle:active,.ex-film-toggle:active,.rk-film-toggle:active){transform:none!important}}@media (prefers-contrast:more){:root{--rt-muted:#181818;--rt-line:#848484}}body .is-scrubbed :is(.rk-story-stage,.ex-scroll-stage){top:var(--rt-section-nav);height:calc(100svh - var(--rt-section-nav))}body :is(.interior section[id],.interior article[id]){scroll-margin-top:calc(var(--rt-section-nav) + 24px)}@media (width<=700px){body.cinematic-home .cinema-hero h1{max-width:11ch;margin-inline:auto;font-size:clamp(2.65rem,11.8vw,3.1rem);line-height:1.06}body.cinematic-home .cinema-hero h1 span{display:inline}body .rk-page .section-nav .inner-shell{flex-direction:column;align-items:start;gap:4px;min-height:86px;padding-top:12px}body .rk-page .section-nav>div>div{gap:24px;width:100%}body .rk-page .section-nav a{min-height:44px;padding-block:10px 12px;font-size:13px}body .rk-page .rk-hero .rk-film-media{top:435px}body .rk-page .rk-hero:after{background:linear-gradient(#000 0% 44%,#0000 53% 86%,#000000b3)}body .page-cta h2{font-size:clamp(2rem,9.2vw,2.5rem);line-height:1.12}}.cms-section-description{max-width:55ch;font-size:var(--body-size,1rem);margin-top:20px;line-height:1.6}.celebration{background:#fff8ef;padding-block:80px 48px}.celebration .announcement-heading{align-items:end;margin-bottom:32px}.celebration .announcement-heading h2{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2rem,3.7vw,3.4rem);font-weight:560;line-height:1.08}.celebration .draw-section .draw-picker{max-width:355px}.celebration .draw-section .draw-picker select{background:#fffaf4;border-color:#d5c9b9}.winner-stage{isolation:isolate;background:#ffdfbb;border-radius:16px;grid-template-columns:1.08fr 1fr;gap:36px;padding:clamp(30px,4.4vw,68px);display:grid;position:relative;overflow:hidden}.winner-story{z-index:1;align-self:center;max-width:560px;position:relative}.winner-trophy{color:#a64d1b;margin-bottom:22px}.winner-cheer{color:#87451f;margin-bottom:12px;font-size:20px;font-weight:550}.winner-story h3{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:570;line-height:1.04}.winner-award{max-width:25ch;margin-top:28px;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:560;line-height:1.2}.winner-award>span{color:#744b32;margin-bottom:7px;font-size:14px;font-weight:400;display:block}.winner-draw-details{color:#624934;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:22px;font-size:13px;line-height:1.5;display:flex}.winner-draw-details>p{width:100%;font-size:15px;font-weight:550}.winner-results-link{margin-top:28px;color:#fff8ee!important;background:#000!important}.winner-poster{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:24px;min-width:0;padding:18px 12px;text-decoration:none;display:flex;position:relative}.winner-paper{background:var(--campaign-surface);width:min(100%,430px);transition:transform .3s cubic-bezier(.16,1,.3,1);transform:rotate(3deg);box-shadow:0 22px 32px -18px #62371b6b}.winner-paper img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.winner-poster-link{color:#5d422c;align-items:center;gap:22px;margin-top:8px;font-size:13px;font-weight:550;display:flex}.celebration .announcement-results{border-color:#d9c8b3;margin-top:24px}.celebration .announcement-results>summary{color:#181818;min-height:64px;font-size:15px}.celebration .winner-panel+.winner-panel:not([hidden]){border-color:#dfcdb8;margin-top:36px;padding-top:36px}.celebration .results-note>a{align-items:center;gap:14px;display:inline-flex}.winner-register{scrollbar-color:#9cafa1 transparent;overflow:auto}.winner-register .winner-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.4}.winner-register .winner-table th,.winner-register .winner-table td{vertical-align:top;border-bottom:1px solid #d7dfd3;padding:22px 18px}.winner-register .winner-table thead{color:#181818;background:#e7eee4}.winner-register .winner-table thead th{font-size:12px;font-weight:550}.winner-register .winner-table tbody th{width:28%;font-weight:550}.winner-register .winner-table td:nth-child(2){width:30%}.winner-register .winner-table td:nth-child(3){width:18%}.winner-register .winner-table td:nth-child(4){width:24%}.winner-register .winner-table tbody tr:nth-child(2n){background:#f4f6f0}.coupon-number,.winner-register .winner-table time{font-variant-numeric:tabular-nums}.undated-note{color:#6c6c6c;margin-top:5px;font-size:12px;display:block}.winner-register .winner-table [hidden]{display:none!important}.winner-register .winner-table tbody tr:target{background:#ffe6c7}.celebration .winner-register .winner-table thead{background:#f1dfc9}.celebration .winner-register .winner-table tbody tr:nth-child(2n){background:#fbefdf}.celebration .winner-register .winner-table th,.celebration .winner-register .winner-table td{border-color:#e5d7c7}.draw-section{background:#f5f5f0;padding-block:90px 65px}.draw-section .draw-heading h2{max-width:27ch;font-size:clamp(1.8rem,3.15vw,3rem)!important}.draw-section .draw-card{background:var(--campaign-surface,#f0eee8);color:#000;--card-muted:#535353;--card-action:#ffffffa3;box-shadow:none;overflow:hidden}.draw-section .draw-card-link{min-height:600px}.draw-section .draw-card-copy{min-height:142px;padding:28px 28px 15px}.draw-section .draw-card h3{max-width:23ch;font-size:27px;line-height:1.12}.draw-section .draw-card-copy>p{color:#181818;max-width:29ch;font-size:15px}.draw-section .draw-art-frame{height:350px;min-height:0;margin:0 20px}.draw-section .draw-art{filter:drop-shadow(0 13px 12px #0000001f);max-height:350px;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:rotate(-1deg)}.draw-section .draw-card-footer{padding:20px 28px 25px}.draw-section .draw-card-action{width:44px;height:44px}.draw-section .draw-home{background:var(--campaign-surface,#e5e9ed);color:#000;--card-muted:#535353;--card-action:#ffffffa3}.draw-section .draw-home .draw-card-link:focus-visible{outline-color:#af421c}body main .page-cta.wrap{width:min(1280px,calc(100% - var(--gutter)*2));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid;position:relative;color:#000!important;background:#ffe2c4!important;border:0!important;margin-block:75px!important;padding:clamp(35px,5vw,75px)!important}body main .page-cta.wrap h2{max-width:19ch;font-size:clamp(2rem,3.8vw,3.6rem)!important}body main .page-cta.wrap .button{white-space:nowrap;color:#fff9ee!important;background:#000!important}.cms-heading-copy{min-width:0}@media (hover:hover) and (pointer:fine){.winner-poster:hover .winner-paper{transform:rotate(0)translateY(-5px)}.draw-section .draw-card:hover .draw-art{transform:rotate(0)scale(1.035)}.winner-results-link:hover,body main .page-cta.wrap .button:hover{background:#181818!important}.winner-register .winner-table tbody tr:hover{background:#fff0d9}.celebration .winner-register .winner-table tbody tr:hover{background:#f6e0c7}}@media (width<=950px){.winner-stage{gap:20px;padding:36px}.winner-story h3{font-size:40px}.winner-paper img{max-height:370px}.winner-poster{padding:12px 0}.winner-poster-link{gap:10px;font-size:11px}}@media (width<=700px){.celebration{padding-block:50px 24px}.celebration .announcement-heading{margin-bottom:25px;display:block}.celebration .announcement-heading h2{max-width:19ch;font-size:34px}.celebration .draw-section .draw-picker{max-width:none;margin-top:24px}.winner-stage{grid-template-columns:1fr;gap:30px;padding:30px 25px}.winner-trophy{width:36px;height:36px;margin-bottom:17px}.winner-cheer{font-size:17px}.winner-story h3{max-width:15ch;font-size:38px}.winner-award{margin-top:22px;font-size:25px}.winner-draw-details{font-size:12px}.winner-paper{max-width:320px;transform:rotate(2deg)}.winner-paper img{max-height:310px}.winner-poster-link{font-size:12px}.winner-poster{padding:0 8px}.winner-results-link{min-height:46px;margin-top:25px;font-size:13px}.winner-register .winner-table{display:block}.winner-register .winner-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.winner-register .winner-table tbody{display:block}.winner-register .winner-table tr{border-bottom:1px solid #cfd9cb;grid-template-columns:1fr 1fr;gap:18px 15px;padding:22px 0;display:grid;background:0 0!important}.winner-register .winner-table th,.winner-register .winner-table td{overflow-wrap:anywhere;border:0;padding:0;font-size:14px;display:block;width:auto!important}.winner-register .winner-table tbody th{grid-column:1/-1;font-size:19px}.winner-register .winner-table td:nth-child(2){grid-column:1/-1}.winner-register .winner-table [data-label]:before{content:attr(data-label);color:#6a6a6a;margin-bottom:5px;font-size:11px;font-weight:400;display:block}.winner-register{overflow:visible}.celebration .announcement-results>summary{gap:16px;font-size:13px}.draw-section{padding-block:55px 40px}.draw-section .draw-heading h2{max-width:24ch;font-size:30px!important}.draw-section .draw-card-link{min-height:510px}.draw-section .draw-card-copy{min-height:141px;padding:25px 23px 16px}.draw-section .draw-card h3{font-size:25px}.draw-section .draw-card-copy>p{font-size:14px}.draw-section .draw-art-frame{height:275px;margin-inline:16px}.draw-section .draw-art{max-height:275px}.draw-section .draw-card-footer{padding:20px 24px}body main .page-cta.wrap{grid-template-columns:1fr;gap:27px;margin-block:50px!important;padding:35px 26px!important}body main .page-cta.wrap .button{justify-self:start}body main .page-cta.wrap h2{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.winner-paper,.draw-section .draw-art{transition:none!important;transform:none!important}.winner-poster:hover .winner-paper,.draw-section .draw-card:hover .draw-art,.draw-section .draw-card:hover{transform:none}}.home-contact{background:#ffead2!important}.contact-direct{border-top:1px solid #d9dfd6;flex-wrap:wrap;gap:12px 25px;margin-top:28px;padding-top:26px;font-size:14px;display:flex}.contact-direct a{text-underline-offset:4px;text-decoration:underline}.celebration.is-enhanced .winner-panel{margin-top:0!important;padding-top:0!important}.campaign-wall-tile{text-decoration:none}body main .page-cta.wrap{text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;display:grid}body main .page-cta.wrap h2{text-align:left;margin:0}body main .page-cta.wrap .button{justify-self:end;margin:0}@media (width<=700px){body main .page-cta.wrap{grid-template-columns:1fr}body main .page-cta.wrap .button{justify-self:start}}.home-contact .button{color:#fff9ed!important;background:#000!important}
