:root{--ink:#171717;--paper:#f4f0e6;--yellow:#f3c915;--pink:#e73886;--teal:#78ded0;--muted:#6f6c66;--line:rgba(20,20,20,.18);--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.55}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:12px;z-index:99;background:#fff;padding:12px}.site-header{height:78px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#111;color:white;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:180px}.brand>img:first-child{object-fit:contain;animation:duck-bob 1.8s ease-in-out infinite}.brand .wordmark{width:128px;height:54px;object-fit:contain;object-position:left center}.site-header nav{display:flex;gap:clamp(16px,3vw,42px)}.site-header nav a,.header-token{font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.site-header nav a:hover,.footer-links a:hover{color:var(--yellow)}.header-token{padding:11px 15px;border:1px solid #696969;border-radius:30px}.header-token span,.under-link span{color:var(--yellow)}.hero{position:relative;min-height:min(780px,calc(100vh - 78px));height:720px;max-height:900px;background:#191919;color:white;overflow:hidden;display:flex;align-items:center}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(6,6,6,.85) 0%,rgba(6,6,6,.55) 48%,rgba(6,6,6,.1) 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.hero-content{position:relative;padding:70px clamp(24px,8vw,120px);max-width:1050px}.eyebrow{margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow i,.token-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pink);margin-right:9px;box-shadow:0 0 14px var(--pink)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.86}h1{font-size:clamp(66px,10vw,148px);margin-bottom:26px}h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-sub{font-size:clamp(16px,2vw,20px);max-width:470px;color:#e0dfd9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.button{min-height:48px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:2px}.button-yellow{background:var(--yellow);color:#141414}.button-yellow:hover{background:#ffe65a}.button-outline{border:1px solid rgba(255,255,255,.65);color:#fff}.hero-disclosure,.demo-note,.risk-note{font-size:11px;color:#d4d1c9;max-width:620px}.hero-caption{position:absolute;bottom:21px;left:clamp(24px,8vw,120px);right:clamp(24px,8vw,120px);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.ticker{height:58px;background:var(--yellow);display:flex;align-items:center;justify-content:space-around;gap:20px;overflow:hidden;white-space:nowrap;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.05em}.ticker b{font-size:15px}.section-pad{padding:clamp(74px,9vw,132px) clamp(24px,9vw,138px)}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.eyebrow.dark{color:var(--muted)}h2{font-size:clamp(52px,7.5vw,106px);margin-bottom:27px}h2 em{color:#da2a7b}.intro-copy>p:not(.eyebrow),.section-title>p,.learn-head>p:not(.eyebrow),.berlin-heading>p:not(.eyebrow),.token-head>p:not(.eyebrow){max-width:500px;color:#56534f;font-size:15px}.under-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:7px}.under-link span{color:#c21b66}.intro-image,.spec-layout figure{margin:0}.intro-image img,.spec-layout img{width:100%;display:block;object-fit:cover;aspect-ratio:1.25}.intro-image figcaption,.spec-layout figcaption{font-size:10px;color:var(--muted);padding-top:9px}.moves{background:#171717;color:white}.section-title{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:45px}.section-title>p{color:#c1bfb9!important;max-width:360px}.moves .eyebrow,.learn .eyebrow,.berlin .eyebrow,.community .eyebrow,.token .eyebrow,.play .eyebrow{color:#c7c3ba}.moves h2 em,.learn h2 em,.berlin h2 em,.community h2 em,.play h2 em,.token h2 em{color:var(--yellow)}.move-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.move-card{background:#252525}.move-card video,.move-card>img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;background:#333}.move-card>div{padding:20px 22px 25px}.move-card span,.logbook-card>span{font-size:9px;color:var(--yellow);letter-spacing:.15em;font-weight:700}.move-card h3,.learn-steps h3,.logbook-card h3{font-family:var(--display);font-size:28px;text-transform:uppercase;margin:7px 0}.move-card p{color:#c8c5be;font-size:12px;margin:0}.source-note{font-size:10px;color:#aaa;margin:20px 0 0}.source-note a{color:inherit}.learn{background:var(--yellow)}.learn .eyebrow{color:#4b421d}.learn h2 em{color:#d42779}.learn-head{max-width:740px}.learn-head>p:not(.eyebrow){color:#49432e}.learn-steps{margin-top:54px;border-top:1px solid rgba(20,20,20,.32);display:grid;grid-template-columns:repeat(4,1fr)}.learn-steps article{padding:22px 25px 15px 0;border-right:1px solid rgba(20,20,20,.22);margin-right:24px}.learn-steps article:last-child{border:0;margin:0}.learn-steps article>span{font:700 13px var(--display);color:#c3216a}.learn-steps h3{font-size:24px}.learn-steps p{font-size:12px;color:#514a34}.learn-foot{border-top:1px solid rgba(20,20,20,.32);padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;letter-spacing:.1em}.learn-foot a{text-decoration:none}.berlin{background:#dfe9e3;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px 6vw;align-items:center}.berlin-heading h2{font-size:clamp(52px,6.5vw,88px)}.jensen-player{margin:0;background:#101010;padding:10px;box-shadow:12px 12px 0 var(--pink)}.jensen-player video{display:block;width:100%;max-height:470px;aspect-ratio:16/9;background:#000;object-fit:contain}.jensen-player figcaption{display:flex;justify-content:space-between;gap:16px;padding:14px 5px 3px;color:white;font-size:9px;letter-spacing:.11em}.jensen-player figcaption a{color:var(--yellow);text-decoration:none;white-space:nowrap}.demo-note{grid-column:2;color:#555;margin:0}.specs{background:#f9f7f1}.spec-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.spec-layout figure{max-width:450px}.spec-list{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.spec-list div{padding:14px 10px 14px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.spec-list dd{margin:4px 0 0;font-size:13px;font-weight:700}.specs .source-note{color:#74716b;max-width:800px}.play{background:var(--pink);display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.play .eyebrow{color:#42182b}.play h2 em{color:#ffe65a}.play-copy>p:not(.eyebrow){max-width:490px;font-size:14px;color:#43182b}.button-dark{background:#171717;color:white;margin-top:15px}.play-guide{border-top:1px solid rgba(0,0,0,.25)}.play-guide>div{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid rgba(0,0,0,.25);padding:16px 0}.play-guide span{font:700 16px var(--display);color:#ffe65a}.play-guide p{margin:0;font-size:13px}.community{background:#171717;color:white}.community-head{max-width:760px}.community-head>p:not(.eyebrow){color:#c6c3bc;max-width:570px}.community h2 em{color:var(--teal)}.logbook-grid{display:grid;grid-template-columns:1fr 1fr .85fr;gap:14px;margin-top:40px}.logbook-card,.community-link{min-height:220px;padding:22px;background:#242424;display:flex;flex-direction:column}.logbook-card h3{margin-top:20px}.logbook-card p{font-size:12px;color:#c7c4bd}.logbook-card b{margin-top:auto;font-size:9px;letter-spacing:.1em;color:var(--teal)}.community-link{justify-content:space-between;background:var(--teal);color:#111;text-decoration:none}.community-link span,.community-link small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.community-link strong{font:700 27px var(--display);text-transform:uppercase}.token{background:#25231f;color:white;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.token-head h2{font-size:clamp(58px,8vw,112px)}.token-head>p:not(.eyebrow){color:#c6c1b6}.token-panel{padding:26px;background:#151515;border:1px solid #4a4842}.token-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #45433d;padding-bottom:18px}.token-status span{font-size:9px;letter-spacing:.14em}.token-status strong{margin-left:auto;font-size:12px;color:var(--yellow)}.token-status i{background:#f2b92c;box-shadow:none;margin:0}.token-panel dl{margin:0 0 18px}.token-panel dl div{padding:11px 0;border-bottom:1px solid #34322d;display:flex;justify-content:space-between;gap:16px}.token-panel dt{font-size:11px;color:#aaa}.token-panel dd{font-size:11px;font-weight:700;margin:0}.token-panel .button{width:100%}.token-panel>small{display:block;margin-top:14px;color:#9d9991;font-size:9px}.risk-note{grid-column:1/-1;color:#a8a39a;margin:0;max-width:900px}.site-footer{background:#111;color:#d5d2cb;padding:28px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer .brand{min-width:0}.site-footer .brand img:first-child{filter:grayscale(.3)}.site-footer .wordmark{width:95px}.site-footer>span,.site-footer small,.site-footer>div{font-size:10px;color:#a5a29b}.site-footer>div{display:flex;gap:18px}.site-footer a{text-decoration:none}.site-footer small{width:100%;border-top:1px solid #373737;padding-top:12px}.site-footer>span{margin-right:auto}@keyframes duck-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}
@media(max-width:900px){.site-header nav{gap:14px}.site-header nav a{font-size:10px}.header-token{font-size:9px;padding:9px}.intro,.berlin,.spec-layout,.play,.token{grid-template-columns:1fr 1fr;gap:32px}.section-title{align-items:start;flex-direction:column}.section-title>p{max-width:540px}.move-grid{gap:10px}.move-card>div{padding:15px}.learn-steps{grid-template-columns:repeat(2,1fr)}.learn-steps article:nth-child(2){border-right:0}.learn-steps article{margin-bottom:16px}.logbook-grid{grid-template-columns:1fr 1fr}.community-link{grid-column:1/-1;min-height:150px}.berlin{align-items:start}.berlin-heading{grid-column:1/-1}.jensen-player,.demo-note{grid-column:1/-1}.demo-note{margin-top:-14px}.spec-list{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-header{height:66px;padding:0 16px}.brand{min-width:auto;gap:4px}.brand>img:first-child{width:30px;height:30px}.brand .wordmark{width:104px;height:48px}.site-header nav{display:none}.header-token{font-size:9px}.hero{min-height:680px;height:calc(100svh - 66px);max-height:820px;align-items:end}.hero-video{object-position:61% center}.hero-shade{background:linear-gradient(0deg,rgba(5,5,5,.9),rgba(5,5,5,.35) 70%,rgba(5,5,5,.1))}.hero-content{padding:40px 22px 80px}.hero h1{font-size:clamp(60px,15vw,90px)}.hero-sub{max-width:330px}.hero-actions{align-items:stretch;flex-direction:column;max-width:300px}.hero-actions .button{justify-content:space-between}.hero-caption{left:22px;right:22px;font-size:7px;gap:8px}.ticker{height:48px;justify-content:flex-start;padding-left:18px;font-size:15px}.ticker span:nth-of-type(n+4),.ticker b:nth-of-type(n+4){display:none}.section-pad{padding:70px 22px}.intro,.berlin,.spec-layout,.play,.token{grid-template-columns:1fr;gap:28px}.intro-image{order:-1}.intro h2,.section-title h2,.learn h2,.community h2,.play h2{font-size:62px}.move-grid{grid-template-columns:1fr}.move-card video,.move-card>img{aspect-ratio:1.5}.learn-steps{grid-template-columns:1fr}.learn-steps article{border-right:0;border-bottom:1px solid rgba(20,20,20,.22);margin:0;padding:18px 0}.learn-foot{flex-direction:column}.berlin-heading h2{font-size:64px}.jensen-player{padding:6px;box-shadow:7px 7px 0 var(--pink)}.jensen-player figcaption{font-size:7px;align-items:start;flex-direction:column}.demo-note{margin-top:0}.spec-layout figure{max-width:none}.spec-list{grid-template-columns:1fr 1fr}.play-guide>div{gap:14px}.logbook-grid{grid-template-columns:1fr}.community-link{grid-column:auto}.token-panel{padding:19px}.token-status{align-items:flex-start}.token-status strong{width:100%;margin:0 0 0 18px}.site-footer{padding:25px 22px}.site-footer>span{width:100%;order:2}.site-footer>div{order:3}.site-footer small{order:4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand>img:first-child{animation:none}.hero-video{display:none}.hero{background-image:linear-gradient(90deg,rgba(6,6,6,.8),rgba(6,6,6,.15)),url("assets/official/microduck-closeup.jpg");background-position:center;background-size:cover}}
/* Header wordmark matches Pollen Robotics' rendered header typography: white, SF/DM Sans system stack, 22px/700, -0.66px tracking. */
.brand-name{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,"DM Sans","DM Sans Fallback",sans-serif;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.66px;color:#fff;white-space:nowrap}.site-header .brand{gap:9px}.site-footer .brand-name{font-size:18px}.ticker-wrap{height:84px;position:relative;z-index:2;overflow:hidden;margin-top:-18px;margin-bottom:0;display:flex;align-items:center;transform:rotate(-2deg) scale(1.02);background:var(--yellow);border-top:3px solid #121212;border-bottom:3px solid #121212}.ticker-track{display:flex;width:max-content;animation:ticker-flow 34s linear infinite;will-change:transform}.ticker-run{flex:none;white-space:nowrap;padding-left:12px;font-family:var(--display);font-size:clamp(16px,2vw,24px);font-weight:800;letter-spacing:.045em;color:#111}.ticker-run b{padding:0 15px;font-family:var(--body);font-size:.82em}.ticker-wrap:hover .ticker-track{animation-play-state:paused}@keyframes ticker-flow{to{transform:translateX(-50%)}}
.colourways{position:relative;overflow:hidden;padding:100px clamp(24px,8vw,120px) 85px;background:#faf8f2;background-image:radial-gradient(#e5dbca .75px,transparent .75px);background-size:14px 14px}.colourways-heading{text-align:center;position:relative;z-index:1}.colourways-heading .eyebrow{margin-bottom:12px}.colourways-heading h2{font-size:clamp(44px,6vw,78px);margin-bottom:22px}.colourways-heading h2 em{color:#df2879}.colourway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto;position:relative;z-index:1}.colourway-card{text-align:center;min-width:0}.colourway-stage{height:clamp(230px,28vw,360px);display:flex;align-items:center;justify-content:center;overflow:hidden}.colourway-stage video{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.duck-cutout{width:100%;height:100%;background-image:url("assets/official/squad.webp");background-repeat:no-repeat;background-size:400% 100%;background-position-y:center}.graphite .duck-cutout{background-position-x:33.333%}.cream .duck-cutout{background-position-x:66.666%}.lavender .duck-cutout{background-position-x:100%}.colourway-card h3{font:700 24px/1 var(--display);text-transform:uppercase;margin:8px 0 4px}.colourway-card>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#716c63}.colourways .source-note{max-width:1320px;margin:22px auto 0;text-align:right;color:#77736a}.colourways .source-note a{color:inherit}
@media(max-width:900px){.colourways{padding-top:82px}.colourway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.colourway-stage{height:clamp(190px,31vw,290px)}}
@media(max-width:620px){.brand-name{font-size:20px}.ticker-wrap{height:66px;margin-top:-13px}.ticker-track{animation-duration:26s}.ticker-run{font-size:17px}.ticker-run b{padding:0 9px}.colourways{padding:68px 14px 58px}.colourways-heading h2{font-size:48px}.colourway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.colourway-stage{height:clamp(180px,58vw,280px)}.colourway-card h3{font-size:21px}.colourway-card>span{font-size:8px}.colourways .source-note{text-align:left;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

/* Visual review refinements */
.brand-name{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,"DM Sans","DM Sans Fallback",sans-serif;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.66px;color:#fff;white-space:nowrap}
.site-header .brand{gap:9px}.site-footer .brand-name{font-size:18px}
.ticker-wrap{height:90px;margin-top:-48px;margin-bottom:0;overflow:hidden;position:relative;z-index:3;display:block;transform:none;background:transparent;border:0}
.ticker-wrap::before{content:"";position:absolute;inset:0;background:#121212;clip-path:polygon(0 60%,100% 0,100% 40%,0 100%);z-index:0}
.ticker-wrap::after{content:"";position:absolute;inset:4px 0;background:var(--yellow);clip-path:polygon(0 60%,100% 0,100% 40%,0 100%);z-index:1}
.ticker-track{position:absolute;z-index:2;left:0;top:80%;transform:translateY(-50%) rotate(-2.2deg);transform-origin:left center;animation:ticker-flow-slanted 34s linear infinite}
@keyframes ticker-flow-slanted{from{transform:translate(0,-50%) rotate(-2.2deg)}to{transform:translate(-50%,-50%) rotate(-2.2deg)}}
.colourways{background:#fff!important;background-image:none!important}
.colourway-stage video{display:none}.colourway-stage .duck-cutout{background-size:400% 100%}.sky .duck-cutout{background-position-x:0%}
.colourway-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-visual{grid-column:1/-1;width:100%;margin:0;line-height:0}.lineup-visual img{display:block;width:100%;height:auto;object-fit:contain}.colourway-card .colourway-stage{display:none}
.colourways{padding-top:58px}
/* Keep the announcement ticker straight and align its moving text inside the band. */
.ticker-wrap{height:56px;margin-top:-24px;overflow:hidden;position:relative;z-index:3;display:block;transform:none;background:var(--yellow);border-top:3px solid #121212;border-bottom:3px solid #121212}
.ticker-wrap::before,.ticker-wrap::after{display:none;content:none}
.ticker-track{position:absolute;z-index:2;left:0;top:50%;transform:translateY(-50%);transform-origin:center;animation:ticker-flow-straight 34s linear infinite}
@keyframes ticker-flow-straight{from{transform:translate(0,-50%)}to{transform:translate(-50%,-50%)}}
.spec-layout figure img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:560px;background:transparent}
.learn-head{max-width:none;display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,6vw,86px);align-items:center}.learn-copy{max-width:740px}.learn-visual,.play-visual{margin:0;background:#171717;padding:9px;box-shadow:9px 9px 0 var(--pink);color:white}.learn-visual video,.play-visual video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.learn-visual figcaption,.play-visual figcaption{padding:10px 3px 1px;font-size:8px;letter-spacing:.13em;font-weight:700;color:#eee}
.play{grid-template-columns:.9fr 1.1fr;align-items:start}.play-guide{max-width:720px}
@media(max-width:900px){.learn-head{grid-template-columns:1fr 1fr;gap:24px}.learn-visual{align-self:center}}
@media(max-width:620px){.brand-name{font-size:20px}.ticker-wrap{height:50px;margin-top:-20px}.ticker-track{animation-duration:26s;top:50%}.ticker-run{font-size:16px}.colourways{padding-top:48px}.colourway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.colourway-card h3{font-size:16px}.colourway-card>span{font-size:7px}.learn-head{grid-template-columns:1fr;gap:25px}.learn-visual{max-width:100%}.play{grid-template-columns:1fr}.play-visual{margin-top:5px}}
.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.header-x{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #767676;border-radius:50%;color:#fff;text-decoration:none;padding:0;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-indent:0}
.header-x:hover{background:#282828;border-color:#fff}
.header-trade{min-height:36px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:24px;background:var(--yellow);color:#141414;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em}
.header-trade span{font-weight:900;font-size:14px;line-height:1}
.header-trade:hover{background:#ffe65a}
@media(max-width:760px){.site-header{padding-inline:18px}.site-header nav{display:none}.site-header .brand{min-width:0}.header-actions{gap:8px}.header-x{width:34px;height:34px}.header-trade{min-height:36px;padding-inline:15px;font-size:11px}}
