.roadmap-site .website-main{padding-bottom:64px}.roadmap-site h1{letter-spacing:-.02em}.roadmap-site h2{letter-spacing:-.01em}.roadmap-heading{padding-block:100px 80px;display:grid;gap:24px}.roadmap-heading p,.suggestion-heading p,.suggestion-received>p{font-size:18px;line-height:28.8px;max-width:760px}.roadmap-timeline{padding-left:24px}.roadmap-milestone{position:relative;border-left:1px solid #dedcd7;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,40fr);gap:48px;padding:0 0 80px 40px}.roadmap-milestone:before{content:"";position:absolute;left:-7px;top:10px;width:14px;height:14px;border:1px solid #fdfcfc;border-radius:50%;background:#426fa0}.roadmap-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.roadmap-feature-copy p{max-width:500px}.roadmap-status{padding:4px 16px;border-radius:999px;background:#f5f3f1;font-size:14px;line-height:24px}.roadmap-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:1.5;min-height:280px;padding:24px;overflow:hidden;border-radius:24px;background-position:center;background-size:cover}.roadmap-visual-animations{background-image:url(/assets/roadmap/animations.png)}.roadmap-visual-brands{background-image:url(/assets/roadmap/brands.png)}.roadmap-visual-tools{background-image:url(/assets/roadmap/tools.png)}.roadmap-preview{width:100%;border-radius:16px;padding:24px;background:#fff;color:#171717;display:grid;gap:16px;box-shadow:0 1px 1px #0000000a,0 2px 4px #0000000a;font-size:14px;line-height:24px}.roadmap-preview small,.roadmap-suggest small,.suggestion-form small{color:#66625e;font-size:12px;line-height:18px}.roadmap-preview-heading,.roadmap-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.roadmap-preview-actions{justify-content:flex-start}.roadmap-visual-animations .roadmap-preview-actions{justify-content:space-between}.roadmap-preview-button{border-radius:999px;background:#171717;color:#fff;display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;flex-shrink:0;white-space:nowrap}.roadmap-preview-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roadmap-preview-frames>div{position:relative;height:60px;background:#f5f3f1;border-radius:16px}.motion-square{position:absolute;width:16px;height:16px;background:#171717}.motion-square-0{left:10px;top:30px}.motion-square-1{left:26px;top:20px}.motion-square-2{left:42px;top:8px}.roadmap-brand-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roadmap-brand-choices>div{display:grid;gap:8px;padding:16px;border-radius:16px;background:#f5f3f1}.roadmap-brand-choices strong{font-size:28px;line-height:34px;letter-spacing:-.01em;font-weight:300}.roadmap-tool-workspace{display:grid;grid-template-columns:55fr 40fr;align-items:center;gap:24px}.roadmap-selected-shape{position:relative;height:108px;border:1px solid #171717;background:#f5f3f1}.selection-handle{position:absolute;width:8px;height:8px;border:1px solid #171717;background:#fff}.selection-handle-0{top:-4px;left:-4px}.selection-handle-1{bottom:-4px;left:-4px}.selection-handle-2{top:-4px;right:-4px}.selection-handle-3{bottom:-4px;right:-4px}.roadmap-layer-list{display:grid;gap:12px}.roadmap-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:104px}.roadmap-site .website-button{min-height:44px;border:0;border-radius:999px;padding:10px 20px;background:#171717;color:#fff!important;font-size:14px;line-height:24px;font-weight:400;font-family:inherit}.roadmap-site .website-button:hover{background:#34302e}.roadmap-site .website-button:disabled{opacity:.55;cursor:wait}.roadmap-quiet{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:0;border-radius:999px;min-height:44px;padding:10px 20px;background:#fff;color:#171717!important;box-shadow:0 1px 2px #0000000f;font-family:inherit;font-size:14px;line-height:24px;font-weight:400;cursor:pointer}.roadmap-site a:focus-visible,.roadmap-site button:focus-visible,.roadmap-site input:focus-visible,.roadmap-site textarea:focus-visible{outline:2px solid #171717;outline-offset:4px}.suggestion-heading{padding-top:88px;display:grid;gap:24px;margin-bottom:64px}.suggestion-heading>.roadmap-quiet{justify-self:start}.suggestion-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}.suggestion-form{display:flex;flex-direction:column;align-items:stretch;gap:32px}.suggestion-form fieldset{display:flex;flex-direction:column;border:0;padding:0;margin:0;min-width:0}.suggestion-form label{font-size:14px;line-height:24px;margin-bottom:8px}.suggestion-form label:not(:first-child){margin-top:32px}.suggestion-form input,.suggestion-form textarea{width:100%;min-height:56px;padding:20px;border:.5px solid #00000013;border-radius:16px;background:#fff;color:#171717;font:inherit;line-height:24px}.suggestion-form input::placeholder,.suggestion-form textarea::placeholder{color:#66625e;opacity:1}.suggestion-form textarea{min-height:172px;resize:vertical}.suggestion-form fieldset>small{margin-top:8px}.suggestion-form .website-button{align-self:flex-start}.suggestion-form [role=status]:empty{display:none}.suggestion-error{border-radius:16px;padding:16px;background:#f9eae5;display:grid;gap:8px}.suggestion-privacy a{text-decoration:underline;text-underline-offset:3px}.suggestion-roadmap-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:32px;min-height:350px;border-radius:24px;background:#171717 url(/assets/roadmap/animations.png) center/cover;color:#fff}.suggestion-roadmap-card p{color:#fff}.suggestion-received{padding-block:128px 64px;display:grid;gap:32px;max-width:780px}.suggestion-actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:850px){.roadmap-site .website-main{padding-inline:20px}.roadmap-site h1{font-size:36px;line-height:40px;font-weight:300}.roadmap-site h2{font-size:28px;line-height:34px;font-weight:300}.roadmap-heading{padding-block:60px 64px}.roadmap-timeline{padding-left:24px}.roadmap-milestone{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:24px;padding-bottom:48px}.roadmap-suggest{padding-top:80px}.roadmap-preview{padding:24px}.motion-square-2{left:min(42px,70%)}.roadmap-preview-actions small{font-size:11px}.suggestion-heading{padding-top:48px;margin-bottom:40px}.suggestion-columns{grid-template-columns:minmax(0,1fr);gap:40px}.suggestion-received{padding-block:72px 32px}.suggestion-actions{flex-direction:column;align-items:flex-start}}
