@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-italic-CHn67auB.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-700-italic-CRdJzUDe.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-italic-Isem1m70.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-italic-jfO9-RX4.woff)format("woff")}.pitch-guide-stack{--pitch-display-size:6.45cqw;--pitch-prompt-size:2.8cqw;--pitch-label-size:1.12cqw;--pitch-body-size:1.12cqw;--pitch-caption-size:.95cqw;--folder-tab-height:2.9cqw;--guide-width:65vw;width:var(--guide-width);isolation:isolate;grid-template-columns:minmax(0,1fr);margin:6vw auto 0;padding-bottom:0;display:grid;position:relative;container-type:inline-size}.pitch-guide-slot{min-height:0;padding-bottom:var(--folder-release-space,0px);grid-column:1}.pitch-guide-stack:after{content:"";grid-area:8/1;height:12svh}.pitch-guide-folder{--folder-colour:#89c1ff;width:100%;top:var(--folder-stick-top,24px);z-index:calc(var(--folder-index) + 1);transform:translateX(var(--folder-offset,0cqw));color:#000;flex:none;position:sticky}.pitch-guide-folder.is-strategy{--folder-offset:-3.66cqw;--folder-colour:#c1ff89}.pitch-guide-folder.is-campaign{--folder-offset:6.64cqw;--folder-colour:#89fcff}.pitch-guide-folder.is-tvc{--folder-offset:3.09cqw;--folder-colour:#ffc789}.pitch-guide-folder.is-ooh{--folder-offset:-4.94cqw;--folder-colour:#fcff89}.pitch-guide-folder.is-activation{--folder-offset:4.44cqw;--folder-colour:#ff8c89}.pitch-guide-folder.is-presentation{--folder-offset:-1.57cqw;--folder-colour:#c789ff}.pitch-guide-tab{width:28%;height:var(--folder-tab-height);background:var(--folder-colour);font:400 var(--pitch-label-size)/1 var(--pitch-mono);text-transform:uppercase;place-items:center;margin:0;display:grid}.pitch-guide-tab:after{content:"";background:#0005;width:16.2%;height:1px;position:absolute;top:2.2cqw;left:5.9%}.pitch-guide-body{background:var(--folder-colour);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5.5cqw;min-height:60cqw;padding:3.9cqw 4.3cqw 4.2cqw 3.6cqw;display:grid}.is-briefing .pitch-guide-body{min-height:0}.is-briefing .pitch-guide-headline{width:114%}.is-strategy .pitch-guide-body{min-height:66cqw}.is-campaign .pitch-guide-body,.is-ooh .pitch-guide-body{min-height:69cqw}.is-tvc .pitch-guide-body{min-height:75.6cqw}.pitch-guide-copy,.pitch-guide-detail{min-width:0}.pitch-guide-headline{font:400 var(--pitch-display-size)/var(--pitch-display-leading) var(--pitch-serif);letter-spacing:-.04em;margin:0}.pitch-guide-headline em{font-weight:400}.pitch-guide-prompts{margin-top:5.2cqw}.pitch-guide-rule{font:400 var(--pitch-label-size)/1.25 var(--pitch-mono);text-transform:uppercase;align-items:center;gap:1cqw;margin:0 0 3.3cqw;display:flex}.pitch-guide-rule:after{content:"";background:#0005;flex:1;height:1px}.pitch-guide-prompts ul,.pitch-guide-methods ul,.pitch-guide-insights ul{margin:0;padding:0;list-style:none}.pitch-guide-prompts li{color:var(--pitch-ink);font:400 var(--pitch-prompt-size)/1.06 var(--pitch-sans);letter-spacing:-.035em;margin-bottom:1.6cqw}.pitch-guide-prompts li:last-child{margin-bottom:0}.pitch-guide-detail{flex-direction:column;gap:3.9cqw;display:flex}.pitch-guide-method-columns{grid-template-columns:repeat(var(--method-columns), minmax(0, 1fr));gap:1cqw;display:grid}.pitch-guide-methods li,.pitch-guide-insights li,.pitch-guide-insights dl{font:400 var(--pitch-body-size)/1.14 var(--pitch-sans)}.pitch-guide-methods li,.pitch-guide-insights li{overflow-wrap:break-word;margin-bottom:1.15cqw}.pitch-guide-methods li:last-child{margin-bottom:0}.is-activation .pitch-guide-detail{justify-content:center;padding-bottom:8cqw}.pitch-guide-ooh-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:5.7cqw 1cqw;display:grid}.pitch-guide-ooh-groups>:nth-child(3){grid-column:3/5}.pitch-guide-ooh-groups>:nth-child(4){grid-column:3}.pitch-guide-ooh-groups>:nth-child(5){grid-column:4}.pitch-guide-ooh-groups .pitch-guide-rule{gap:.6cqw}.pitch-guide-insight-columns{grid-template-columns:1fr 1fr;gap:2.3cqw;display:grid}.pitch-guide-insights dl{margin:0}.pitch-guide-insights dt{text-transform:uppercase;display:inline}.pitch-guide-insights dt:after{content:": "}.pitch-guide-insights dd{margin:0;display:inline}.pitch-guide-insights dd:after{content:"";margin-bottom:1.2cqw;display:block}.pitch-guide-map{height:24cqw;font:400 var(--pitch-body-size)/1.1 var(--pitch-sans);position:relative}.pitch-guide-map .axis{background:#0004;display:block;position:absolute}.pitch-guide-map .axis.x{height:1px;inset:50% 17% auto}.pitch-guide-map .axis.y{width:1px;inset:6% auto 6% 50%}.pitch-guide-map>span:not(.axis){text-align:center;position:absolute}.pitch-guide-map .north{top:0;left:50%;transform:translate(-50%)}.pitch-guide-map .south{bottom:0;left:50%;transform:translate(-50%)}.pitch-guide-map .west{top:50%;left:3%;transform:translateY(-50%)}.pitch-guide-map .east{top:50%;right:3%;transform:translateY(-50%)}.pitch-guide-map .cluster{aspect-ratio:1;border:1px solid #0004;border-radius:50%;place-items:center;width:7.2cqw;display:grid}.pitch-guide-map .one{top:0;left:9%}.pitch-guide-map .two{bottom:0;left:52%}.pitch-guide-map .three{top:43%;left:30%}.pitch-guide-map .four{top:0;right:10%}.is-briefing .pitch-guide-detail{justify-content:center}.pitch-guide-workflow{container-type:inline-size}.pitch-guide-workflow pre{font:400 2.14cqw/1 var(--pitch-mono);white-space:pre;margin:0}.pitch-guide-deck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw;display:grid}.pitch-guide-deck-card{aspect-ratio:16/9;font:400 var(--pitch-caption-size)/1.04 var(--pitch-mono);text-align:center;background:#fff;border:1px solid #231f20;place-items:center;display:grid;position:relative}.pitch-guide-deck-card.is-dark{color:#fff;background:#000}.pitch-guide-deck-card>span:last-child{z-index:1;position:relative}.pitch-guide-storyboard{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:20% 3%;display:grid;position:absolute;inset:15% 8%}.pitch-guide-storyboard i,.pitch-guide-activation-block{background:var(--folder-colour)}.pitch-guide-activation-block{width:32%;height:58%;position:absolute;top:20%;right:10%}.pitch-guide-strategy-mini{background:linear-gradient(var(--folder-colour),var(--folder-colour)) center/1px 100% no-repeat, linear-gradient(var(--folder-colour),var(--folder-colour)) center/100% 1px no-repeat;position:absolute;inset:14% 10%}.pitch-guide-strategy-mini i{aspect-ratio:1;background:var(--folder-colour);border-radius:50%;width:10%;position:absolute}.pitch-guide-strategy-mini i:first-child{top:26%;left:20%}.pitch-guide-strategy-mini i:nth-child(2){top:0;right:10%}.pitch-guide-strategy-mini i:nth-child(3){bottom:0;right:33%}@media (width<=1100px){.pitch-guide-stack{--pitch-body-size:1.68cqw;--pitch-label-size:1.55cqw}}@media (width<=820px){.pitch-guide-stack{--guide-width:85vw;--pitch-display-size:8.235cqw;--pitch-prompt-size:4.2cqw;--pitch-label-size:1.9cqw;--folder-tab-height:9.6cqw;margin-top:var(--pitch-section-gap)}.pitch-guide-folder{min-height:calc(var(--folder-stack-height) - var(--folder-index) * 25px);flex-direction:column;display:flex;transform:none}.pitch-guide-tab{width:max-content;min-width:56%;padding-inline:4.8cqw}.pitch-guide-tab:after{display:none}.pitch-guide-stack .pitch-guide-body{flex:1;grid-template-columns:1fr;align-items:start;min-height:0;padding:8.4cqw 7.2cqw 9.6cqw}.pitch-guide-detail{display:none}.pitch-guide-headline{line-height:1.08}.is-briefing .pitch-guide-headline{width:100%}.pitch-guide-prompts{margin-top:9.6cqw}.pitch-guide-rule{gap:3.6cqw;margin-bottom:7.2cqw}.pitch-guide-prompts li{margin-bottom:5.4cqw;line-height:1.15}}@media (width<=560px){.pitch-guide-stack{--pitch-display-size:var(--pitch-heading-size);--pitch-prompt-size:var(--pitch-prose-size);--pitch-label-size:var(--pitch-footer-copy-size)}}@media (prefers-reduced-motion:reduce){.pitch-guide-stack{gap:calc(var(--guide-width) * .1);flex-direction:column;display:flex}.pitch-guide-slot{padding-bottom:0}.pitch-guide-stack:after{display:none}.pitch-guide-folder{position:relative;top:auto}}.pitch-campaign-gallery{isolation:isolate;width:100%;height:225px;position:relative;overflow:hidden}.pitch-campaign-gallery:focus-visible{outline:2px solid var(--pitch-ink);outline-offset:4px}.pitch-gallery-track{width:max-content;height:100%;animation:pitch-gallery-scroll var(--gallery-duration) linear infinite;animation-play-state:paused;display:flex}.pitch-campaign-gallery.is-playing .pitch-gallery-track{animation-play-state:running}.pitch-campaign-gallery:hover .pitch-gallery-track,.pitch-campaign-gallery:focus-within .pitch-gallery-track{animation-play-state:paused}.pitch-gallery-group{flex:none;gap:24px;height:100%;padding-right:24px;display:flex}.pitch-gallery-item{isolation:isolate;border-radius:var(--pitch-radius);background:var(--pitch-paper);flex:none;height:100%;position:relative;overflow:hidden}.pitch-gallery-media{z-index:0;position:absolute;inset:0}.pitch-gallery-item:after{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:#f2f2f2;position:absolute;inset:0}@keyframes pitch-gallery-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pitch-campaign-gallery{overflow-x:auto}.pitch-gallery-track{animation:none}.pitch-gallery-group+.pitch-gallery-group{display:none}}.pitch-page{--pitch-paper:#fff;--pitch-page-gutter:clamp(18px, 2vw, 32px);--pitch-ink:#231f20;--shoot-slayr-green:#c7ff78;--pitch-horizontal-preview-width:min(300px, calc(100vw - 36px));--pitch-portrait-preview-width:175px;--pitch-serif:"IBM Plex Serif", serif;--pitch-sans:"IBM Plex Sans", sans-serif;--pitch-mono:"IBM Plex Mono", monospace;--pitch-heading-size:6.15vw;--pitch-display-size:var(--pitch-heading-size);--pitch-radius:5px;--pitch-manifesto-width:50vw;--pitch-section-gap:calc(6vw + 50px);--pitch-section-heading-size:clamp(24px, 2.2vw, 34px);--pitch-prose-size:var(--pitch-section-heading-size);--pitch-label-size:clamp(11px, .85vw, 14px);--pitch-body-size:clamp(12px, 1vw, 16px);--pitch-footer-copy-size:clamp(11px, .85vw, 14px);--pitch-caption-size:var(--pitch-footer-copy-size);--pitch-display-leading:1.07;--pitch-display-tracking:-.035em;background:var(--pitch-paper);min-height:100svh;color:var(--pitch-ink);box-sizing:border-box;padding-right:0;font-family:IBM Plex Sans,sans-serif;overflow:clip}.pitch-page.is-showcase{-webkit-user-select:none;user-select:none}.pitch-page main{display:block}.pitch-project-loading{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:999px;padding:10px 14px;font:400 9px/1 IBM Plex Mono;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pitch-example-link{z-index:1100;color:var(--pitch-ink);cursor:pointer;letter-spacing:.02em;opacity:1;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font:400 10px/1.2 IBM Plex Mono;transition:opacity .18s,transform .18s,visibility linear;display:inline-flex;position:fixed;top:18px;right:33px}.pitch-example-link.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.18s;transform:translateY(-8px)}.pitch-example-link:hover,.pitch-example-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.pitch-manifesto-word{display:inline}.pitch-introduction a{color:inherit;text-decoration:none;transition:color .18s}.pitch-introduction a:hover,.pitch-introduction a:focus-visible{color:#c1fe89}.pitch-introduction a:focus-visible{outline-offset:.06em;outline:2px solid}.pitch-manifesto-sample{width:var(--pitch-portrait-preview-width);aspect-ratio:var(--pitch-sample-ratio,892 / 1332);z-index:1050;border-radius:var(--pitch-radius);opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:left, top, width, aspect-ratio, transform;background:#fff;transition:width .24s cubic-bezier(.22,1,.36,1),aspect-ratio .24s cubic-bezier(.22,1,.36,1),opacity .12s,transform .16s;position:fixed;top:14px;left:14px;overflow:hidden;transform:translate(-50%,-100%)scale(.96);box-shadow:0 20px 60px #0000003d}.pitch-manifesto-sample.is-visible{opacity:1;transform:translate(-50%,-100%)scale(1)}.pitch-manifesto-sample.is-billboard{width:var(--pitch-portrait-preview-width)}.pitch-manifesto-sample.is-storyboard{width:var(--pitch-horizontal-preview-width)}.pitch-manifesto-sample.is-activation{width:var(--pitch-portrait-preview-width)}.pitch-manifesto-sample.is-presentation{width:var(--pitch-horizontal-preview-width)}.pitch-manifesto-sample img,.pitch-gallery-item img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.pitch-manifesto-sample img.pitch-manifesto-sample-base{position:absolute}.pitch-manifesto-sample-previous{z-index:1}.pitch-manifesto-sample-previous.is-darkening{animation:.25s cubic-bezier(.22,1,.36,1) both pitch-manifesto-darken}.pitch-manifesto-sample-slide{z-index:2;animation:.25s cubic-bezier(.22,1,.36,1) both pitch-manifesto-slide-over}@keyframes pitch-manifesto-slide-over{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pitch-manifesto-darken{0%{filter:brightness()}to{filter:brightness(.55)}}.pitch-scroll-cta{--cta-rotation:0deg;aspect-ratio:1;width:18vw;max-width:100%;color:var(--pitch-ink);border-radius:50%;place-items:center;margin:0;text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.pitch-scroll-cta-ring{width:100%;height:100%;transform:rotate(var(--cta-rotation));will-change:transform;overflow:visible}.pitch-scroll-cta-ring text{fill:currentColor;font:400 10.5px var(--pitch-mono)}.pitch-scroll-cta:hover,.pitch-scroll-cta:focus-visible{background:var(--shoot-slayr-green);color:var(--pitch-ink)}.pitch-footer{--pitch-footer-content-top:clamp(20px, 3vw, 44px);background:var(--pitch-paper);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.pitch-products{min-width:0;height:100%;padding:0 var(--pitch-page-gutter) 20px;background:0 0;flex-direction:column;grid-area:2/2;justify-content:flex-end;display:flex}.pitch-products>h2{max-width:100%;font:400 var(--pitch-section-heading-size)/1.1 var(--pitch-serif);letter-spacing:var(--pitch-display-tracking);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 clamp(16px,2vw,24px)}.pitch-product-grid{grid-template-columns:1fr;display:grid}.pitch-product-grid article{min-height:0;padding:10px 0}.pitch-product-grid h3{font:500 var(--pitch-body-size)/1.1 var(--pitch-sans);letter-spacing:-.035em;margin:0 0 8px}.pitch-product-grid p{color:#4d564c;max-width:620px;font:400 var(--pitch-caption-size)/1.5 var(--pitch-mono);margin:0}.pitch-product-grid h3 a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pitch-external-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.pitch-product-grid h3 .pitch-external-icon{opacity:0;transition:opacity .14s,transform .14s;transform:translate(-5px,5px)}.pitch-product-grid article:hover h3 .pitch-external-icon,.pitch-product-grid article:focus-within h3 .pitch-external-icon{opacity:1;transform:none}.pitch-founders{min-width:0;padding:var(--pitch-footer-content-top) var(--pitch-page-gutter) 24px;grid-area:1/1/span 2;grid-template-rows:max-content max-content;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:end;gap:clamp(10px,1.2vw,18px) clamp(30px,5vw,72px);display:grid;overflow:hidden}.pitch-founders h2{width:auto;max-width:none;font:400 var(--pitch-display-size)/var(--pitch-display-leading) var(--pitch-serif);letter-spacing:var(--pitch-display-tracking);white-space:normal;-webkit-hyphens:none;hyphens:none;text-transform:none;grid-column:1/-1;align-self:end;margin:0;padding-inline:0}.pitch-founders-detail{grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-self:end;align-items:end;column-gap:clamp(16px,2vw,28px);display:grid}.pitch-founders-description-wrap{align-self:end;position:relative}.pitch-founders-description-wrap p{max-width:360px;font:400 var(--pitch-caption-size)/1.5 var(--pitch-mono);margin:0}.pitch-founders-arrow{object-fit:contain;transform-origin:50%;width:54px;height:44px;position:absolute;bottom:calc(100% + 10px);left:-18px;transform:rotate(270deg)scaleY(-1)}.pitch-founder-portraits{grid-template-columns:repeat(2,minmax(79px,1fr));gap:10px;width:100%;display:grid;transform:translateY(clamp(28px,4vw,52px))}.pitch-founder-portraits a{border-radius:var(--pitch-radius);color:#111;text-decoration:none;display:block;position:relative;overflow:hidden}.pitch-founder-portraits img{aspect-ratio:2/3;object-fit:cover;filter:grayscale();width:100%;transition:filter .18s;display:block}.pitch-founder-portraits span{color:#fff;opacity:0;text-align:center;width:max-content;font:400 var(--pitch-label-size)/1.1 var(--pitch-mono);text-transform:uppercase;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,calc(5px - 50%))}.pitch-founder-portraits .pitch-external-icon{width:12px;height:12px}.pitch-founder-portraits a:hover img,.pitch-founder-portraits a:focus-visible img{filter:grayscale(0)}.pitch-founder-portraits a:hover span,.pitch-founder-portraits a:focus-visible span{opacity:1;transform:translate(-50%,-50%)}.pitch-product-preview{width:var(--pitch-horizontal-preview-width);aspect-ratio:16/9;z-index:900;border-radius:var(--pitch-radius);background:var(--pitch-ink);opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:left, top, transform;transition:opacity .12s,transform .16s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,calc(-100% - 18px))scale(.96);box-shadow:0 20px 60px #0000003d}.pitch-product-preview.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}.pitch-product-preview video{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}@media (width<=820px){.pitch-hero{min-height:0}.pitch-footer{grid-template-columns:1fr}.pitch-founders{grid-area:1/1}.pitch-products{grid-area:2/1;min-height:0;padding-top:40px}.pitch-products>h2{white-space:normal}.pitch-founders{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-top:42px}.pitch-founders-detail{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (width<=560px){.pitch-example-link{top:12px;right:27px}.pitch-page{--pitch-page-gutter:14px}.pitch-founders{min-height:0;padding-top:30px;padding-bottom:38px}.pitch-founders h2{margin-bottom:24px}.pitch-founders-detail{flex-direction:column;align-items:stretch;gap:20px;display:flex}.pitch-founder-portraits{gap:0;width:min(78vw,310px);display:flex;transform:none}.pitch-founder-portraits a{flex:0 0 56%;width:56%}.pitch-founder-portraits a+a{z-index:1;margin-left:-12%}.pitch-founder-portraits span,.pitch-founders-arrow{display:none}.pitch-founders-description-wrap{justify-content:flex-start;width:100%;padding-bottom:0;display:flex}.pitch-founders-description-wrap p{width:min(100%,34ch);max-width:none}}@media (hover:none){.pitch-product-grid h3 .pitch-external-icon{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.pitch-product-preview,.pitch-manifesto-sample{display:none}}@media (prefers-reduced-motion:reduce){.pitch-scroll-cta-ring{transform:none}.pitch-manifesto-sample-slide,.pitch-manifesto-sample-previous.is-darkening{animation:none}.pitch-page *,.pitch-page :before,.pitch-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pitch-hero{padding:1.1vw var(--pitch-page-gutter) 0}.pitch-introduction{color:#000;font:400 var(--pitch-display-size)/var(--pitch-display-leading) var(--pitch-serif);letter-spacing:var(--pitch-display-tracking);margin:0}.pitch-introduction>span{margin-bottom:.56em;display:block}.pitch-introduction>span:last-child{margin-bottom:0}.pitch-introduction em{font-weight:400}.pitch-introduction a{color:inherit;text-underline-offset:.09em;text-decoration:underline;text-decoration-thickness:.025em}.pitch-after-guide{grid-template-columns:minmax(0, 1fr) var(--pitch-manifesto-width) minmax(0, 1fr);margin:var(--pitch-section-gap) 0;align-items:start;display:grid}.pitch-post-guide-manifesto{grid-column:2;min-width:0}.pitch-post-guide-manifesto p{white-space:pre-line;font:400 calc(var(--pitch-prose-size) * 1.3)/1.1 var(--pitch-serif);letter-spacing:var(--pitch-display-tracking);margin:0}.pitch-cta-section{grid-column:3;align-self:start;justify-items:center;display:grid;position:sticky;top:24px}.pitch-scroll-cta-folder{width:100%;height:100%;position:absolute;inset:0;transform:translateY(-16px)}.pitch-scroll-cta-outline{fill:currentColor;font:400 16px var(--pitch-mono)}.pitch-scroll-cta-offer{fill:currentColor;font:italic 700 21px var(--pitch-serif);text-anchor:middle}.pitch-scroll-cta-offer tspan:last-child{font-size:14px}.is-showcase .pitch-footer{padding-top:calc(3vw + 50px)}.pitch-footer-links{padding:var(--pitch-footer-content-top) var(--pitch-page-gutter) 36px;font:400 var(--pitch-caption-size)/1.5 var(--pitch-mono);grid-area:1/2;align-self:start;gap:12px;margin:0;display:grid}.pitch-footer-links a{color:inherit;text-underline-offset:3px}@media (width<=820px){.pitch-hero{padding-top:12px}.pitch-footer-links{padding:40px var(--pitch-page-gutter) 24px;white-space:nowrap;grid-area:3/1;justify-content:space-between;gap:12px;display:flex}.pitch-page{--pitch-heading-size:clamp(30px, 7vw, 58px);--pitch-display-leading:1.1;--pitch-section-gap:90px}.pitch-after-guide{margin:var(--pitch-section-gap) 0 98px}.pitch-scroll-cta-folder{transform:translateY(-4px)}.pitch-post-guide-manifesto p{line-height:1.1}}@media (width<=560px){.pitch-post-guide-manifesto p{font-size:var(--pitch-prose-size)}.pitch-after-guide{margin-block:90px}.pitch-page{--pitch-section-heading-size:30px}}@media (hover:none),(pointer:coarse){.pitch-manifesto-sample{display:none}}@media (prefers-reduced-motion:reduce){.pitch-manifesto-sample,.pitch-product-preview{transition:none}.pitch-manifesto-sample-slide,.pitch-manifesto-sample-previous{animation:none}}:root{color:#0b0d09;font-synthesis:none;text-rendering:optimizelegibility;--accent:#c1ff89;--accent-soft:#e7fdd4;--ink:#0b0d09;--muted:#667066;--line:#dfe2dc;--paper:#fff;--menu-shadow:0 18px 55px #1118142b;--glass-control-fill:#ffffffb8;--glass-control-fill-hover:#ffffffe0;--glass-menu-fill:#f7f9f570;--glass-idea-menu-fill:#e2e7e06b;--glass-menu-item-fill:transparent;--glass-menu-item-line:#ffffff5c;--glass-border:#ffffffc7;--glass-highlight:inset 0 1px 0 #ffffffe6;--glass-filter:blur(34px) saturate(185%);--glass-menu-shadow:0 24px 70px #11181433, var(--glass-highlight);--glass-menu-width:min(420px, calc(100vw - 32px));--glass-menu-max-height:min(680px, calc(100vh - 32px));--glass-menu-radius:20px;--glass-menu-padding:8px;background:#fff;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{background:#fff;min-width:320px;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #1a5f00}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;place-items:center;height:70px;padding:0 40px;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.08em;align-items:baseline;font:400 16px IBM Plex Mono;display:inline-flex}.partner-test-notice{z-index:700;color:#667066;letter-spacing:.04em;text-transform:uppercase;width:28px;height:min(320px,100svh - 80px);font:400 7px IBM Plex Mono;position:fixed;top:50%;right:0;transform:translateY(-50%)}.partner-test-notice-content{white-space:nowrap;align-items:center;gap:16px;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.partner-test-notice-content>span{color:#111}.partner-test-notice button,.partner-test-notice a{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;border-bottom:1px solid;padding:1px 0;text-decoration:none}.partner-test-notice button:hover,.partner-test-notice a:hover{color:#111}.interface-scene{min-height:100svh}.interface-scene:not(.has-presentations){height:100svh;overflow:hidden}.interface-scene:not(.has-presentations) .interface-front,.interface-scene:not(.has-presentations) .interface-front>main{height:100%;overflow:hidden}.interface-face{backface-visibility:hidden;width:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.2,1),opacity .24s}.interface-front{transform:none}.interface-back{z-index:500;color:#fff;opacity:0;pointer-events:none;background:#080908;position:fixed;inset:0;overflow-y:auto;transform:perspective(1800px)rotateY(180deg)}.archive-open .interface-front{opacity:0;pointer-events:none;transform:perspective(1800px)rotateY(-180deg)}.archive-open .interface-back{opacity:1;pointer-events:auto;transform:none}.archive-hotspot{z-index:800;cursor:pointer;background:0 0;border:0;width:70px;height:70px;position:fixed;top:0;left:0}.archive-hotspot-grid{grid-template-columns:repeat(3,2px);grid-auto-rows:2px;gap:3px;width:12px;height:12px;display:grid;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);transform:translate(-50%,-50%)}.archive-hotspot-grid i{background:#1111112e;border-radius:50%;width:2px;height:2px;transition:background 90ms;display:block}.archive-hotspot:hover .archive-hotspot-grid i,.archive-hotspot:focus-visible .archive-hotspot-grid i{background:#111}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(2),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(2){transition-delay:30ms}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(3),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(3){transition-delay:60ms}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(4),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(4){transition-delay:90ms}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(5),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(5){transition-delay:.12s}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(6),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(6){transition-delay:.15s}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(7),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(7){transition-delay:.18s}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(8),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(8){transition-delay:.21s}.archive-hotspot:hover .archive-hotspot-grid i:nth-child(9),.archive-hotspot:focus-visible .archive-hotspot-grid i:nth-child(9){transition-delay:.24s}.archive-hotspot-back{position:fixed}.archive-hotspot-back .archive-hotspot-grid i{background:#ffffff38}.archive-hotspot-back:hover .archive-hotspot-grid i,.archive-hotspot-back:focus-visible .archive-hotspot-grid i{background:#fff}.project-archive{min-height:100svh;padding:22px 36px 80px}.archive-header{letter-spacing:.08em;justify-content:center;align-items:center;height:48px;margin-bottom:20px;font:400 16px IBM Plex Mono;display:flex;position:relative}.archive-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 24px;display:grid}.archive-card{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.archive-image-wrap{aspect-ratio:16/9;background:#20221f;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 4px 13px #00000047}.archive-image-wrap img{object-fit:cover;width:100%;height:100%;animation:.26s both archive-frame-in;display:block}.archive-card:hover .archive-image-wrap{box-shadow:0 8px 24px #00000080}.archive-image-empty{color:#9da39a;text-transform:uppercase;font:400 8px IBM Plex Mono}.archive-meta{color:#fff;opacity:0;justify-content:space-between;gap:10px;margin-top:8px;font:400 8px/1.35 IBM Plex Mono;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-2px)}.archive-card:hover .archive-meta,.archive-card:focus-visible .archive-meta,.archive-card:focus-within .archive-meta{opacity:1;transform:none}.archive-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.archive-meta>span:last-child{text-align:right;flex:none}.archive-empty{color:#9da39a;text-align:center;margin:28vh auto 0;font:400 10px IBM Plex Mono}@keyframes archive-frame-in{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.brand-lock-summary{color:#566055;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:center;max-width:min(620px,55vw);padding:7px 10px;font-size:11px;overflow:hidden}.brand-lock-summary:hover{background:var(--accent-soft);color:#10130f;border-radius:6px}.reset-button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:2px 0;font:400 10px IBM Plex Mono}.top-progress{color:#9aa198;text-transform:uppercase;align-items:center;gap:10px;font:400 10px IBM Plex Mono;display:flex}.top-progress span.active{color:#10130f}.top-progress i{background:#d5d9d2;width:38px;height:1px}.sentence-builder-stage{z-index:1;background:#fff;flex-direction:column;min-height:calc(100svh - 70px);margin-top:0;padding:34px 40px 42px;display:flex;position:sticky;top:0;overflow:hidden}.sentence-meta{color:#5f685e;justify-content:space-between;width:min(1240px,100%);margin:0 auto;font-size:11px;display:flex}.sentence-builder-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;margin:auto;display:flex;position:relative}.sentence-flow{color:#0b0d09;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(.65em + 5px) calc(.25em + 5px);width:min(1240px,100%);margin:auto;padding:56px 0 44px;font:400 clamp(32px,3.15vw,40px)/1.45 IBM Plex Sans;display:flex;transform:translateY(-50px)}.sentence-flow>span:not(.sentence-select){white-space:nowrap;padding-right:5px}.sentence-select{max-width:min(470px,90vw);display:inline-flex;position:relative}.sentence-select>button:not(.capsule-orbit){border:1px solid var(--glass-border);background:var(--glass-control-fill);color:#000;cursor:pointer;letter-spacing:.5px;text-align:left;white-space:nowrap;max-width:min(470px,90vw);min-height:62px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:20px;align-items:center;gap:10px;padding:10px 42px 10px 20px;font:italic 500 clamp(23px,2.2vw,29px)/1.1 IBM Plex Serif;display:flex;box-shadow:0 6px 18px #12181024}.sentence-select>button:not(.capsule-orbit)>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sentence-select.wide-trigger,.sentence-select.wide-trigger>button:not(.capsule-orbit){width:min(260px,100vw - 32px);max-width:min(260px,100vw - 32px)}.sentence-select.wide-trigger>button:not(.capsule-orbit)>span{text-align:center;flex:1}.sentence-select>button:not(.capsule-orbit):hover{background:var(--glass-control-fill-hover);box-shadow:0 9px 25px #1218102e}.sentence-select>button:not(.capsule-orbit):disabled{cursor:default}.sentence-select.processing>button:not(.capsule-orbit){padding-right:20px}.sentence-select.filled>button:not(.capsule-orbit){background:var(--glass-control-fill)}.sentence-select.has-thumbnail>button:not(.capsule-orbit){background:var(--accent-soft);border-radius:10px 10px 0 0;padding-left:6px}.sentence-select>button:not(.capsule-orbit) img{object-fit:cover;border-radius:6px;width:44px;height:44px}.sentence-select svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .16s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sentence-select>button:not(.capsule-orbit):hover svg,.sentence-select>button:not(.capsule-orbit)[aria-expanded=true] svg{transform:translateY(-50%)rotate(180deg)}.sentence-generate,.sentence-pay{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:20px;justify-content:center;align-items:center;gap:11px;min-height:58px;margin-left:6px;padding:0 21px;font:400 18px/1 IBM Plex Serif;display:inline-flex}.sentence-generate:hover,.sentence-pay:hover{color:var(--accent)}.sentence-generate:disabled,.sentence-pay:disabled{opacity:.68;cursor:wait}.sentence-pay .menu-spinner{border-color:#fff #ffffff4d #ffffff4d}.pay-action-wrap{margin-left:6px;display:inline-flex;position:relative}.pay-action-wrap .sentence-pay{margin-left:0}.pricing-info-trigger{z-index:4;width:25px;height:25px;color:var(--accent);cursor:help;background:#111;border:0;border-radius:50%;place-items:center;font:600 12px/1 IBM Plex Serif;transition:background .14s,transform .14s;display:grid;position:absolute;top:-9px;right:-9px}.pricing-info-trigger:hover,.pricing-info-trigger:focus-visible{color:#fff;background:#5b7f3d;transform:scale(1.05)}.pricing-info-popover{z-index:2147483000;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--glass-menu-radius);background:var(--glass-menu-fill);width:min(280px,100vw - 32px);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;gap:12px;padding:16px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%,5px)}.pricing-info-popover.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.pricing-info-popover>strong{font:italic 600 17px/1.2 IBM Plex Serif}.pricing-info-list{gap:6px;display:grid}.pricing-info-list>span{color:#30372f;justify-content:space-between;gap:20px;font:400 12px/1.4 IBM Plex Sans;display:flex}.pricing-info-list b{color:#111;font-weight:600}.capsule-token,.sentence-select.capsule-select{vertical-align:middle;max-width:min(470px,90vw);display:inline-flex;position:relative}.capsule-main,.sentence-select.capsule-select>button:not(.capsule-orbit),.capsule-static{border:1px solid var(--glass-border);background:var(--glass-control-fill);max-width:min(470px,90vw);min-height:62px;box-shadow:0 6px 18px #12181024, var(--glass-highlight);color:#111;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:20px;align-items:center;padding:10px 20px;font:italic 500 clamp(23px,2.2vw,29px)/1.1 IBM Plex Serif;display:inline-flex;overflow:hidden}.capsule-main:hover,.sentence-select.capsule-select>button:not(.capsule-orbit):hover{background:var(--glass-control-fill-hover);box-shadow:0 9px 25px #1218102e, var(--glass-highlight)}.sentence-select.capsule-select>button:not(.capsule-orbit){border-bottom:1px solid var(--glass-border);padding-right:42px}.capsule-static{cursor:default;min-height:54px;padding-inline:18px}.count-capsule{text-align:center;justify-content:center;width:64px;padding-inline:0;font-style:normal}.capsule-token.capsule-image .capsule-main{width:auto;height:78px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.capsule-image img{object-fit:contain;border-radius:14px;width:auto;height:78px;display:block;box-shadow:0 5px 14px #1218102e}.capsule-orbit{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#111;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font:400 17px/1 IBM Plex Sans;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:-9px;right:-9px;transform:scale(.82)}.capsule-token:hover .capsule-orbit,.capsule-token:focus-within .capsule-orbit,.capsule-select:hover .capsule-orbit,.capsule-select:focus-within .capsule-orbit,.capsule-count{opacity:1;transform:scale(1)}.capsule-orbit:hover{background:#5b7f3d}.capsule-count{cursor:default;color:var(--accent);background:#111;font:500 10px IBM Plex Mono}.sentence-warning{color:#5f511b;background:#fff2bd;border-radius:99px;width:fit-content;max-width:720px;margin:0 auto 20px;padding:9px 15px;font-size:11px}.run-again-control{z-index:8;width:42px;height:42px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.run-again-icon{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font:400 24px/1 IBM Plex Sans;transition:transform .14s;display:grid}.run-again-control:hover .run-again-icon,.run-again-control:focus-within .run-again-icon{transform:rotate(28deg)}.run-again-icon:disabled{opacity:.35;cursor:wait}.run-again-menu{isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--glass-border);background:var(--glass-menu-fill);width:min(340px,100vw - 32px);box-shadow:var(--glass-menu-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:999px;gap:1px;padding:3px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,4px)}.run-again-menu:before{content:"";z-index:0;background:#080908;border-radius:999px;width:calc(50% - 3.5px);transition:transform .22s cubic-bezier(.2,.72,.2,1);position:absolute;inset:3px auto 3px 3px;transform:translate(0)}.run-again-menu:has(button:last-child:hover):before{transform:translate(calc(100% + 1px))}.run-again-menu:has(button:last-child:focus-visible):before{transform:translate(calc(100% + 1px))}.run-again-control:hover .run-again-menu,.run-again-control:focus-within .run-again-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.run-again-menu button{z-index:1;color:#111;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;width:50%;padding:6px 8px;font:400 8px IBM Plex Mono;transition:color .15s;position:relative;overflow:hidden}.run-again-menu button>span{z-index:1;position:relative}.run-again-menu button:first-child{color:#fff}:is(.run-again-menu:has(button:last-child:hover) button:first-child,.run-again-menu:has(button:last-child:focus-visible) button:first-child){color:#111}.run-again-menu button:last-child:hover,.run-again-menu button:last-child:focus-visible{color:#fff}.engine-note{color:#5f685e;text-transform:uppercase;justify-content:center;gap:12px;width:min(1240px,100%);margin:auto auto 0;font:400 9px IBM Plex Mono;display:flex}.engine-note span+span:before{content:"·";margin-right:12px}.sentence-menu{width:var(--glass-menu-width);max-height:var(--glass-menu-max-height);z-index:2147483000;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--glass-menu-radius);box-shadow:var(--glass-menu-shadow);padding:var(--glass-menu-padding);visibility:hidden;pointer-events:none;background:0 0;transition:visibility 0s linear .17s;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.sentence-menu:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-menu-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none;position:absolute;inset:0}.sentence-menu.idea-type-picker-menu:before,.sentence-menu.idea-picker-menu:before{background:var(--glass-idea-menu-fill)}.sentence-menu.visible{visibility:visible;pointer-events:auto;transition-delay:0s}.sentence-menu-scroll{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.brand-entry-menu,.brand-entry-menu form{padding:0}.brand-entry-menu label,.idea-type-menu .sentence-menu-scroll>span{color:#5e675d;margin-bottom:12px;font-size:11px;display:block}.capsule-entry-row{min-height:64px;box-shadow:inset 0 1px #ffffffe6;background:#ffffffa8!important;border:1px solid #fffc!important;border-radius:16px!important}.sentence-input-row{align-items:center;display:flex;position:relative}.sentence-input-row input{text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 54px;font:italic 500 21px IBM Plex Serif}.sentence-input-row button{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:13px}.sentence-input-row .brand-submit-icon{width:22px;height:22px;transition:transform .14s}.sentence-input-row button:hover .brand-submit-icon{transform:translate(3px)}.brand-entry-menu form small{color:#7b837a;margin-top:12px;font-size:10px;line-height:1.45;display:block}.menu-divider{text-align:center;color:#7e877a;text-transform:lowercase;margin:5px 0;font:400 9px IBM Plex Mono}.menu-divider span{background:0 0;padding:0}.product-upload-chip{cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 14px;display:flex}.product-upload-chip:hover{color:#fff;background:#111!important}.upload-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.product-upload-chip strong,.product-upload-chip small{display:block}.product-upload-chip strong{font:italic 500 21px IBM Plex Serif}.product-upload-chip small{color:#647060;margin-top:4px;font-size:10px}.idea-type-menu{padding:0}.idea-type-menu .sentence-menu-scroll>span{padding:8px 8px 2px}.idea-type-menu button{background:var(--glass-menu-item-fill);cursor:pointer;text-align:center;border:0;border-radius:14px;width:100%;min-height:48px;padding:7px 12px;font:italic 500 21px IBM Plex Serif}.idea-type-menu button:hover,.idea-type-menu button.selected{color:#fff;background:#111}.sentence-menu.idea-picker-menu{--glass-menu-width:min(720px, calc(100vw - 32px))}.sentence-menu.product-entry-menu{--glass-menu-width:min(260px, calc(100vw - 32px))}.idea-picker{max-height:inherit;scroll-padding-bottom:var(--glass-menu-padding);padding:0;overflow-y:auto}.idea-menu-row{background:var(--glass-menu-item-fill);border-radius:14px;grid-template-columns:1fr auto;transition:background .12s;display:grid;position:relative}.idea-menu-row+.idea-menu-row{border-top:1px solid var(--glass-menu-item-line)}.idea-menu-row:hover,.idea-menu-row:focus-within,.idea-menu-row.selected{color:#fff;background:#111}.idea-menu-choice{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:15px 48px 15px 15px;display:block}.idea-menu-choice>span{min-width:0;padding-right:28px;display:block;position:relative}.idea-menu-choice strong{margin-right:.5em;font:italic 600 15px/1.45 IBM Plex Serif;display:inline}.selected-check{width:21px;height:21px;color:var(--accent);background:#111;border-radius:50%;place-items:center;font:500 10px IBM Plex Sans;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.idea-menu-choice small{color:#555e53;font:400 15px/1.45 IBM Plex Sans;display:inline}.idea-menu-row:hover .idea-menu-choice small,.idea-menu-row:focus-within .idea-menu-choice small,.idea-menu-row.selected .idea-menu-choice small{color:#ffffffc2}.idea-menu-row:hover .selected-check,.idea-menu-row:focus-within .selected-check,.idea-menu-row.selected .selected-check{color:#111;background:#fff}.idea-retry{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;width:100%;min-height:58px;font:italic 500 18px IBM Plex Serif}.idea-menu-edit{color:#111;opacity:0;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;width:32px;height:32px;font-size:16px;transition:opacity .12s,background .12s;position:absolute;top:12px;right:10px}.idea-menu-row:hover .idea-menu-edit,.idea-menu-row:focus-within .idea-menu-edit{opacity:1}.idea-menu-edit:hover{color:#111;background:#fff}.idea-menu-regenerate{color:#111;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:6px;font:italic 500 15px IBM Plex Serif;display:flex}.idea-menu-regenerate:hover,.idea-menu-regenerate:focus-visible{color:#fff;background:#111}.idea-menu-regenerate:disabled{cursor:wait}.idea-menu-regenerate span{font:400 19px IBM Plex Sans}.idea-regenerate-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.65s linear infinite spin;display:inline-block}.modal-scrim{z-index:2147483500;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10120f57;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.edit-modal{background:#fff;border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0000003d}.modal-heading{border-bottom:1px solid #e0e3de;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;display:flex}.modal-heading h2{margin:0;font-size:19px;font-weight:500}.modal-heading button{color:#6a7168;cursor:pointer;background:#f3f4f2;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.modal-fields{gap:13px;padding:18px;display:grid}.modal-fields label{color:#5e665c;text-transform:capitalize;gap:6px;font-size:11px;display:grid}.modal-fields input,.modal-fields textarea{color:#111;background:#f6f7f5;border:1px solid #d7dad5;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:14px;line-height:1.45}.modal-fields textarea{resize:vertical}.modal-fields input:focus,.modal-fields textarea:focus{background:#fff;border-color:#88bf5b;box-shadow:0 0 0 3px #c1ff894d}.modal-error{color:#624f13;background:#fff1c7;border-radius:7px;margin:0 18px;padding:9px 11px;font-size:11px}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.modal-actions button{cursor:pointer;background:#f1f2ef;border:0;border-radius:10px;min-height:46px;font-weight:500}.modal-actions button.primary{color:#fff;background:#111}.modal-actions button.primary:hover{color:var(--accent)}.idea-edit-modal{width:min(600px,100%)}.checkout-scrim{background:#191f278a}.checkout-choice{background:#fff;border:1px solid #ffffffbf;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000047}.checkout-close{cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:16px}.faux-stripe-checkout{grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.faux-stripe-summary{background:#f6f8fa;flex-direction:column;align-items:flex-start;min-height:560px;padding:54px 46px;display:flex}.faux-stripe-brand{color:#30313d;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.faux-stripe-brand i{color:#111;background:#c1ff89;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.faux-stripe-summary p{color:#6d6e78;margin:auto 0 8px;font-size:14px}.faux-stripe-summary strong{color:#30313d;letter-spacing:-.04em;font-size:clamp(38px,6vw,52px);font-weight:600}.faux-stripe-test-badge{color:#805900;letter-spacing:.05em;background:#fff0c2;border-radius:999px;margin-top:18px;padding:7px 10px;font:600 9px IBM Plex Mono}.faux-stripe-payment{align-content:center;gap:16px;padding:54px 48px;display:grid}.checkout-eyebrow{color:#6d6e78;margin-bottom:2px;font-size:11px;display:block}.checkout-eyebrow b{color:#635bff;letter-spacing:-.04em;font-size:15px}.checkout-choice h2{color:#30313d;letter-spacing:-.025em;margin:0 0 6px;font-size:24px;font-weight:600}.faux-stripe-payment label{color:#30313d;gap:7px;font-size:12px;font-weight:600;display:grid}.faux-stripe-payment input{color:#30313d;background:#fff;border:1px solid #d8dee4;border-radius:7px;width:100%;height:42px;padding:0 12px;font:400 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 1px 2px #0000000d}.faux-stripe-card-field{grid-template-columns:1fr 1fr;display:grid;position:relative}.faux-stripe-card-field input:first-child{border-radius:7px 7px 0 0;grid-column:1/-1;padding-right:58px}.faux-stripe-card-field input:nth-of-type(2){border-radius:0 0 0 7px}.faux-stripe-card-field input:nth-of-type(3){border-radius:0 0 7px;margin-left:-1px}.faux-stripe-card-field i{color:#1a1f71;font:italic 800 10px Arial;position:absolute;top:13px;right:11px}.faux-stripe-payment>button{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.test-checkout-action{color:#fff;background:#635bff;box-shadow:0 2px 4px #32325d33}.test-checkout-action:hover{background:#554cf0}.stripe-checkout-action{color:#635bff;background:#fff;box-shadow:inset 0 0 0 1px #d8dee4}.checkout-choice button:disabled{opacity:.5;cursor:wait}.checkout-choice small{color:#7a7b85;text-align:center;font-size:10px;line-height:1.5;display:block}.menu-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.brand-lock{border:1px solid var(--line);background:#f8faf6;border-radius:12px;width:min(1000px,100%);margin:0 auto 40px;padding:18px}.brand-lock .section-kicker{color:#5d665c;text-transform:uppercase;font:400 9px IBM Plex Mono}.brand-lock-heading{justify-content:space-between;align-items:end;gap:25px;margin:6px 0 17px;display:flex}.brand-lock-heading h2{margin:0;font:500 19px IBM Plex Sans}.brand-lock-heading p{color:#5d665c;margin:0;font-size:10px}.brand-lock-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.brand-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:83px;padding:12px}.brand-field-brand,.brand-field-product{grid-column:span 4}.brand-field-category,.brand-field-origin{grid-column:span 2}.brand-field-personality{grid-column:span 5}.brand-field-colours{grid-column:span 3}.brand-field-story{grid-column:span 4}.field-label{color:#586157;text-transform:uppercase;margin-bottom:12px;font:400 8px IBM Plex Mono;display:block}.brand-field-value{font-size:14px}.personality-list{flex-wrap:wrap;gap:5px;display:flex}.brand-colour-list{flex-direction:column;gap:5px;display:flex}.brand-colour-item{align-items:center;gap:7px;display:flex}.brand-colour-item>i{border:1px solid #0000001f;border-radius:50%;flex:none;width:13px;height:13px}.brand-colour-value{font-size:10px}.personality-pill{field-sizing:content;min-width:7ch;max-width:100%;border:1px solid #cfd5ca!important;border-radius:999px!important;width:auto!important;padding:5px 8px!important;font-size:11px!important}.story-seed{font-size:12px!important;line-height:1.5!important}.inline-edit{width:100%;color:inherit;font:inherit;line-height:inherit;resize:none;cursor:text;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.inline-edit:hover{background:#c1ff8933}.inline-edit:focus{background:#fff}.concept-boards{z-index:200;background:#10120f;scroll-margin-top:0;position:relative}.builder-dimmer{z-index:150;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.presentation-toolbar{z-index:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0975;border:1px solid #ffffff47;border-radius:999px;gap:5px;width:fit-content;min-height:44px;margin:0 18px -44px auto;padding:5px;display:flex;position:sticky;top:16px}.presentation-toolbar button{color:#fff;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:48px;min-height:32px;padding:0 12px;font:400 9px IBM Plex Mono}.presentation-toolbar button:hover{color:#111;background:#fff}.presentation-toolbar button:disabled{opacity:.45;cursor:wait}.generation-status{z-index:310;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-transform:uppercase;background:#0a0c09c2;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font:400 9px IBM Plex Mono;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.generation-status-spinner{border:1px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:.65s linear infinite spin;display:inline-block}.generation-status button{color:#111;cursor:pointer;font:inherit;text-transform:none;background:#fff;border:0;border-radius:999px;padding:7px 10px}.concept-board{--gradient-rgb:12 15 11;--gradient-alpha:.72;cursor:pointer;background:#111;align-items:center;width:100%;height:100svh;min-height:620px;scroll-margin-top:0;animation:.65s cubic-bezier(.22,1,.36,1) both curtain-rise;display:flex;position:sticky;top:0;overflow:hidden}.concept-board-image{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block;position:absolute;inset:0}.concept-board-gradient{background:linear-gradient(90deg, rgb(var(--gradient-rgb) / var(--gradient-alpha)) 0%, rgb(var(--gradient-rgb) / calc(var(--gradient-alpha) * .92)) 30%, rgb(var(--gradient-rgb) / calc(var(--gradient-alpha) * .48)) 50%, transparent 73%);pointer-events:none;position:absolute;inset:0}.concept-board-curtain-dimmer{z-index:4;opacity:var(--curtain-dim-opacity,0);pointer-events:none;background:#000;position:absolute;inset:0}.concept-board-prompt{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0975;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;padding:9px;display:grid;position:absolute;top:18px;left:20px}.concept-board-prompt:hover,.concept-board-prompt:focus-visible{color:#111;background:#fff}.concept-board-prompt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.marketing-example-toggle{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-transform:uppercase;opacity:.62;background:#08090880;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font:400 7px IBM Plex Mono;transition:opacity .14s,background .14s;display:flex;position:absolute;bottom:18px;left:20px}.marketing-example-toggle:hover,.marketing-example-toggle:focus-within{opacity:1}.marketing-example-toggle:has(input:checked){opacity:1}.marketing-example-toggle input{width:11px;height:11px;accent-color:var(--accent);margin:0}.prompt-inspector{flex-direction:column;width:min(900px,100%);display:flex;position:relative;overflow:hidden}.prompt-inspector-close{z-index:1;color:#f4f5f1;cursor:pointer;background:#1d211d;border:1px solid #394039;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.prompt-inspector pre{color:#f4f5f1;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#111;margin:0;padding:22px 64px 22px 22px;font:400 11px/1.65 IBM Plex Mono;overflow:auto}.gradient-ink{--gradient-rgb:12 15 11}.gradient-warm-dark{--gradient-rgb:38 24 17}.gradient-cool-dark{--gradient-rgb:13 25 37}.gradient-cream{--gradient-rgb:241 237 225}.gradient-sage-light{--gradient-rgb:226 235 218}.gradient-blue-light{--gradient-rgb:226 237 242}.strength-soft{--gradient-alpha:.5}.strength-medium{--gradient-alpha:.7}.strength-strong{--gradient-alpha:.86}.text-light{color:#fff}.text-dark{color:#111}.concept-board-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#0a0c098c;border-radius:999px;padding:7px 10px;font:400 8px IBM Plex Mono;position:absolute;bottom:22px;right:24px}.presentation-next{z-index:710;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 5px #0009);background:0 0;border:0;border-radius:0;place-items:center;width:42px;height:42px;padding:0;font:400 22px/1 IBM Plex Sans;transition:transform .14s;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.presentation-next:hover,.presentation-next:focus-visible{background:0 0;transform:translate(-50%,4px)}.concept-board-copy{z-index:2;cursor:default;flex-direction:column;justify-content:center;width:min(560px,46vw);margin-left:clamp(28px,7vw,110px);display:flex;position:relative}.concept-board-kicker{color:currentColor;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:clamp(26px,5vh,58px);font:500 9px IBM Plex Mono}.concept-board-title{color:currentColor;letter-spacing:-.055em;margin-bottom:clamp(8px,1.2vh,14px);font:500 clamp(39px,5.2vw,80px)/.98 IBM Plex Sans}.concept-board-writeup{color:currentColor;font:400 clamp(14px,1.25vw,18px)/1.62 IBM Plex Sans}.concept-board-copy small{color:currentColor;text-transform:uppercase;opacity:0;margin-top:clamp(30px,7vh,80px);font:400 8px IBM Plex Mono;transition:opacity .16s}.concept-board-copy:hover small,.concept-board-copy:focus-within small{opacity:1}.concept-board .inline-edit:hover{background:#ffffff29;border-radius:4px}.concept-board .inline-edit:focus{outline-offset:5px;background:#ffffff38;border-radius:4px}.text-dark .inline-edit:hover{background:#ffffff57}.text-dark .inline-edit:focus{background:#ffffff94}@keyframes curtain-rise{0%{transform:translateY(100svh)}to{transform:translateY(0)}}.marketing-examples-page{color:#fff;background:#10120f;min-height:100svh;padding:24px clamp(20px,4vw,64px) 80px}.marketing-examples-header{justify-content:space-between;align-items:end;gap:24px;margin:7vh 0 42px;display:flex}.marketing-examples-header h1{letter-spacing:-.055em;margin:0;font:400 clamp(38px,6vw,78px)/.96 IBM Plex Sans}.marketing-examples-header a{color:#fff;text-transform:uppercase;font:400 9px IBM Plex Mono}.marketing-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}.marketing-example-card{min-width:0}.marketing-example-card img{aspect-ratio:16/9;object-fit:cover;background:#252724;border-radius:12px;width:100%;display:block}.marketing-example-meta{margin-top:12px}.marketing-example-meta small{color:#a9b0a5;text-transform:uppercase;margin-bottom:9px;font:400 8px IBM Plex Mono;display:block}.marketing-example-meta h2{letter-spacing:-.035em;margin:0 0 8px;font:500 24px/1.05 IBM Plex Sans}.marketing-example-meta p{color:#c6cbc3;margin:0;font:400 12px/1.5 IBM Plex Sans}.marketing-examples-empty{color:#a9b0a5;text-align:center;text-transform:uppercase;margin-top:25vh;font:400 10px IBM Plex Mono}.project-gallery-page{color:#10130f;background:#f3f5f0;min-height:100svh;padding:24px clamp(20px,4vw,64px) 90px}.project-gallery-header{justify-content:space-between;align-items:end;gap:36px;min-height:36svh;padding:7vh 0 44px;display:flex}.project-gallery-header>div{max-width:760px}.project-gallery-header small{color:#697267;letter-spacing:.06em;text-transform:uppercase;font:400 9px IBM Plex Mono}.project-gallery-header h1{letter-spacing:-.065em;margin:16px 0 13px;font:400 clamp(48px,7.2vw,104px)/.86 IBM Plex Sans}.project-gallery-header p{color:#60685e;max-width:570px;margin:0;font:400 14px/1.55 IBM Plex Sans}.project-gallery-header>a{color:#10130f;text-transform:uppercase;border-bottom:1px solid;flex:none;padding-bottom:3px;font:400 9px IBM Plex Mono;text-decoration:none}.project-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,70px) 18px;display:grid}.project-gallery-card{min-width:0;color:inherit;text-decoration:none}.project-gallery-cover{aspect-ratio:16/10;background:#222720;border-radius:13px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 28px #1218101c}.project-gallery-cover img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block}.project-gallery-placeholder{background:linear-gradient(135deg, var(--gallery-primary), var(--gallery-secondary));color:#ffffffe6;letter-spacing:-.08em;place-items:center;width:100%;height:100%;font:400 clamp(30px,5vw,64px) IBM Plex Mono;display:grid;position:relative;overflow:hidden}.project-gallery-placeholder:after{content:"";aspect-ratio:1;border:1px solid #ffffff70;border-radius:50%;width:70%;position:absolute;bottom:-54%;right:-22%;box-shadow:0 0 0 28px #ffffff0f,0 0 0 70px #ffffff0a}.project-gallery-placeholder i{background:#ffffff8c;width:34%;height:1px;position:absolute;top:19%;left:8%;transform:rotate(-8deg)}.project-gallery-launch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;text-transform:uppercase;background:#090c08d1;border-radius:999px;padding:9px 12px;font:400 8px IBM Plex Mono;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.project-gallery-launch b{margin-left:7px;font-size:11px;font-weight:400}.project-gallery-card:hover .project-gallery-cover img{transform:scale(1.025)}.project-gallery-card:hover .project-gallery-launch,.project-gallery-card:focus-visible .project-gallery-launch{opacity:1;transform:none}.project-gallery-card:focus-visible{outline:0}.project-gallery-card:focus-visible .project-gallery-cover{outline-offset:4px;outline:2px solid #1a5f00}.project-gallery-meta{grid-template-columns:1fr auto;align-content:start;column-gap:16px;min-height:116px;margin-top:13px;display:grid}.project-gallery-meta small{color:#70786e;text-transform:uppercase;grid-column:1/-1;margin-bottom:12px;font:400 8px IBM Plex Mono}.project-gallery-meta h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:500 23px/1.05 IBM Plex Sans;overflow:hidden}.project-gallery-meta>span{color:#697167;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:5px;font:400 11px/1.35 IBM Plex Sans;overflow:hidden}.project-gallery-meta em{color:#697167;text-transform:uppercase;grid-area:2/2/span 2;align-self:start;font:400 8px IBM Plex Mono}.project-gallery-empty{color:#697167;text-align:center;text-transform:uppercase;margin:20vh auto 0;font:400 10px IBM Plex Mono}.ideas-section{background:#f3f5f0;padding:95px max(4vw,22px) 170px}.ideas-heading{justify-content:space-between;align-items:end;gap:35px;width:min(1240px,100%);margin:0 auto 36px;display:flex}.ideas-heading .section-kicker{color:#5d665c;text-transform:uppercase;font:400 10px IBM Plex Mono}.ideas-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,5vw,64px);font-weight:400}#ideas-title{scroll-margin-top:92px}.ideas-heading>p{color:#657064;width:270px;margin:0;font-size:12px;line-height:1.55}.idea-grid{background:#d4d8d1;border:1px solid #d4d8d1;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1240px,100%);margin:auto;display:grid}.idea-card{background:#fff;flex-direction:column;min-height:380px;padding:27px;transition:background .18s;display:flex}.idea-card:hover{background:#fbfcfa}.idea-card.selected{background:var(--accent)}.idea-card-topline{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.idea-number{color:#626a60;font:400 9px IBM Plex Mono}.idea-select{cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #b8beb6;border-radius:999px;padding:7px 11px;font:400 9px IBM Plex Mono}.selected .idea-select{color:var(--accent);background:#111;border-color:#111}.idea-title{margin-bottom:20px;letter-spacing:-.03em!important;font-size:27px!important;font-weight:500!important}.idea-premise{flex:1;font-size:13px!important;line-height:1.65!important}.selection-bar{color:#fff;background:#0b0d09;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px max(4vw,22px);display:grid}.selection-bar strong{color:var(--accent);font-size:21px}.selection-bar div{white-space:nowrap;font-size:12px}.selection-bar p{color:#aeb5ac;margin:0;font-size:11px}.selection-bar button{color:#858c83;text-transform:uppercase;background:0 0;border:1px solid #4e554c;padding:11px 14px;font:400 9px IBM Plex Mono}@media (width<=820px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-examples-grid,.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-progress{display:none}.topbar{padding:0 20px}.sentence-builder-stage{min-height:calc(100svh - 70px);padding:28px 20px 38px}.sentence-flow{text-align:center;justify-content:center;margin:auto;padding:45px 0 34px;font-size:clamp(29px,9vw,40px)}.sentence-select>button:not(.capsule-orbit){max-width:calc(100vw - 40px);min-height:54px;font-size:21px}.sentence-generate{margin-left:0}.brand-lock{padding:13px}.brand-lock-heading{display:block}.brand-lock-heading p{margin-top:6px}.brand-field-brand,.brand-field-product,.brand-field-category,.brand-field-origin{grid-column:span 6}.brand-field-personality,.brand-field-story{grid-column:span 12}.idea-grid{grid-template-columns:repeat(2,1fr)}.selection-bar{grid-template-columns:auto 1fr}.selection-bar button{display:none}.concept-board{align-items:flex-end;min-height:100svh}.concept-board-image{object-position:70% center}.concept-board-gradient{background:linear-gradient(0deg, rgb(var(--gradient-rgb) / var(--gradient-alpha)) 0%, rgb(var(--gradient-rgb) / calc(var(--gradient-alpha) * .86)) 38%, transparent 78%)}.concept-board-copy{width:auto;max-width:620px;margin:0;padding:44px 24px 54px}.concept-board-kicker{margin-bottom:28px}.concept-board-copy small{margin-top:34px}}@media (width<=560px){.wordmark{font-size:18px}.partner-test-notice{width:20px}.partner-test-notice-content>span,.partner-test-notice a,.sentence-meta span:last-child{display:none}.engine-note{flex-wrap:wrap;justify-content:flex-start}.brand-lock-grid{display:block}.brand-field{min-height:74px}.ideas-heading{display:block}.ideas-heading>p{width:auto;margin-top:18px}.idea-grid{grid-template-columns:1fr}.idea-card{min-height:340px}.selection-bar{padding-inline:18px}.idea-menu-choice{padding-right:38px}.idea-menu-edit{opacity:.76}.capsule-main,.sentence-select.capsule-select>button:not(.capsule-orbit),.capsule-static{min-height:54px;padding:9px 15px;font-size:21px}.count-capsule{width:58px;padding-inline:0}.capsule-token.capsule-image .capsule-main,.capsule-image img{height:64px}.sentence-pay{min-height:52px;margin-left:0;padding-inline:17px;font-size:16px}.pay-action-wrap{margin-left:0}.modal-scrim{padding:12px}.edit-modal{border-radius:15px;max-height:calc(100vh - 24px)}.faux-stripe-checkout{grid-template-columns:1fr}.faux-stripe-summary{min-height:auto;padding:28px 24px 24px}.faux-stripe-summary p{margin:32px 0 5px}.faux-stripe-payment{padding:28px 24px}.presentation-toolbar{margin-right:10px;top:10px}.generation-status{white-space:nowrap;max-width:calc(100vw - 24px);bottom:12px;overflow-x:auto}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.project-archive{padding-inline:20px}.archive-header small{display:none}.marketing-examples-header{display:block}.marketing-examples-header a{margin-top:20px;display:inline-block}.marketing-examples-grid{grid-template-columns:1fr}.project-gallery-header{min-height:auto;padding:8vh 0 36px;display:block}.project-gallery-header>a{margin-top:24px;display:inline-block}.project-gallery-grid{grid-template-columns:1fr}.project-gallery-launch{opacity:1;transform:none}.marketing-example-toggle span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pitch-static-fallback{color:#050505;-webkit-user-select:none;user-select:none;background:#fff;min-height:100svh;padding:clamp(20px,4vw,64px)}.pitch-static-fallback main,.pitch-static-fallback footer{max-width:920px}.pitch-static-fallback h1{letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(30px,6.15vw,100px)/1.07 IBM Plex Serif,serif}.pitch-static-fallback h2{letter-spacing:-.035em;margin:52px 0 14px;font:400 clamp(26px,3vw,46px)/1.1 IBM Plex Serif,serif}.pitch-static-fallback p{max-width:760px;margin:0 0 18px;font:400 clamp(16px,2vw,24px)/1.35 IBM Plex Sans,sans-serif}.pitch-static-fallback a{color:inherit;text-underline-offset:.18em}
