/* Native interaction surfaces. No scroll timeline, scene pose or stage dimensions. */
.guide-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;padding:55px max(6vw,24px);background:#f4f4f4;color:#171717}.guide-discovery h2{grid-column:1/-1;font:700 clamp(28px,3.5vw,46px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;max-width:24ch;margin:0 0 18px}.guide-discovery a{font:500 17px/1.5 'DM Sans',sans-serif;color:inherit;text-decoration:none;border-bottom:1px solid #d1d1d1;padding:15px 0;min-height:44px}.guide-discovery a:focus-visible{outline:3px solid #494949;outline-offset:4px}@media(max-width:600px){.guide-discovery{grid-template-columns:1fr;padding:40px 6vw}}
:root{--v6-ink:#111111;--v6-accent:#111111;--v6-action:#111111;--v6-action-hover:#333333;--v6-paper:#f5f5f5;--v6-sand:#ededed;--v6-ui-ease:cubic-bezier(.23,1,.32,1);scrollbar-gutter:stable}
.v6-modal-open{overflow:hidden}
[hidden]{display:none!important}
button,a,input,textarea{touch-action:manipulation}
button{font:inherit}
.v6-button,.island-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:15px 24px;border:1px solid transparent;border-radius:999px;background:var(--v6-action);color:#fff;font:600 16px/1.3 'DM Sans',sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:transform 140ms var(--v6-ui-ease),background-color 160ms var(--v6-ui-ease)}
.island-button.light,.v6-button.light{background:var(--v6-paper);color:var(--v6-ink);border-color:#ffffff70}
.v6-button:disabled,.island-button:disabled{cursor:wait;opacity:.65}
.v6-button svg,.v6-text-button svg,.v6-option svg,.v6-menu-link svg,.v6-icon-button svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v6-button:active,.island-button:active,.v6-icon-button:active,.v6-option:active,.v6-menu-link:active{transform:scale(.97)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--v6-accent);outline-offset:5px}
.v6-text-button{display:inline-flex;gap:10px;align-items:center;min-height:44px;border:0;background:transparent;padding:10px 0;color:var(--v6-ink);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.v6-icon-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #11111125;border-radius:50%;background:#fff;color:var(--v6-ink);cursor:pointer;transition:transform 140ms var(--v6-ui-ease)}
.v6-dialog{width:min(620px,calc(100% - 32px));max-height:min(86dvh,900px);padding:clamp(22px,4vw,42px);border:1px solid #11111112;border-radius:24px;background:var(--v6-paper);color:var(--v6-ink);box-shadow:0 24px 80px #0808083d;overflow-y:auto;overscroll-behavior:contain;font:400 16px/1.55 'DM Sans',sans-serif}
.v6-dialog::backdrop{background:#08080873}
.v6-dialog[open]{opacity:1;transform:translateY(0);transition:opacity 180ms var(--v6-ui-ease),transform 220ms var(--v6-ui-ease)}
@starting-style{.v6-dialog[open]{opacity:0;transform:translateY(12px)}}
.v6-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.v6-dialog h2{font:650 clamp(26px,4vw,38px)/1.12 'Manrope',sans-serif;letter-spacing:-.04em;max-width:440px;margin:0}
.v6-dialog p{margin:0 0 18px}
.v6-dialog-top h2:focus{outline:none}
.v6-quiz-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#666666;margin-bottom:12px}
.v6-quiz-meta>span:last-child{text-align:right;max-width:55%}
.v6-dialog progress{appearance:none;width:100%;height:3px;background:#11111118;border:0;display:block;margin:0 0 26px;overflow:hidden;border-radius:10px}
.v6-dialog progress::-webkit-progress-bar{background:#11111118}
.v6-dialog progress::-webkit-progress-value{background:var(--v6-accent)}
.v6-dialog progress::-moz-progress-bar{background:var(--v6-accent)}
.v6-question-note{color:#666666;font-size:16px;line-height:1.6}
.v6-interest-context{display:inline-block;padding:8px 12px;border-radius:10px;background:#11111110;color:#333333;font-size:14px}
.v6-options{display:grid;gap:10px;margin:22px 0}
.v6-option{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;border:1px solid #11111123;border-radius:13px;text-align:left;padding:16px 18px;background:#fff;color:var(--v6-ink);cursor:pointer;transition:transform 140ms var(--v6-ui-ease),border-color 140ms var(--v6-ui-ease)}
.v6-option[aria-pressed=true]{border-color:var(--v6-accent);background:#1111110c}
.v6-dialog form{display:grid;gap:12px;margin:22px 0}
.v6-dialog label{font-size:14px;font-weight:600}
.v6-dialog input,.v6-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #11111133;border-radius:12px;padding:15px 16px;background:#fff;color:var(--v6-ink);font:400 17px/1.4 'DM Sans',sans-serif;min-height:54px}
.v6-dialog textarea{min-height:126px;resize:vertical}
.v6-dialog form .v6-button{justify-self:stretch;margin-top:10px}
.v6-summary{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.6fr);gap:12px 20px;margin:24px 0;font-size:16px}
.v6-summary dt{color:#666666}
.v6-summary dd{margin:0;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:space-between;gap:12px}
.v6-summary .answer-edit{flex:0 0 auto;white-space:nowrap;min-height:44px;min-width:44px;border:0;background:none;text-decoration:underline;color:inherit;font-size:13px}
.v6-quiz-content textarea{width:100%;min-height:130px;padding:14px;font:inherit;border:1px solid #aaa;border-radius:12px;resize:vertical}
.v6-quiz-complete{display:flex;align-items:center;gap:12px;padding:16px;background:#1111110c;border:1px solid #11111125;border-radius:14px;color:#333333;font-size:14px}
.v6-quiz-complete svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v6-menu-dialog{width:min(720px,calc(100% - 32px))}
.v6-menu-link{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;padding:18px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid #11111120;color:var(--v6-ink);font:550 clamp(20px,4vw,30px)/1.2 'Manrope',sans-serif;cursor:pointer;transition:transform 140ms var(--v6-ui-ease)}
.v6-locale{display:flex;gap:8px;margin-top:24px}
.v6-locale button{min-width:48px;min-height:44px;padding:8px;border:1px solid #11111120;border-radius:999px;background:transparent;color:var(--v6-ink);cursor:pointer}
.v6-locale button[aria-pressed=true]{background:var(--v6-ink);color:#fff}
.v6-privacy-inventory{margin:28px 0}
.v6-privacy-inventory dt{font-weight:650;margin:24px 0 8px}
.v6-privacy-inventory dd{font-size:16px;line-height:1.6;margin:0;color:#666666;overflow-wrap:anywhere}
.v6-privacy-dialog a{color:var(--v6-accent);text-underline-offset:4px}
.v6-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}
.v6-privacy-status{font-size:14px;color:var(--v6-accent);margin-top:12px!important}
.v6-privacy-notice{position:fixed;z-index:70;bottom:18px;left:18px;max-width:380px;padding:19px 22px 14px;border:1px solid #11111112;border-radius:16px;background:#fffffff5;box-shadow:0 8px 36px #11111114;color:var(--v6-ink);font:400 13px/1.45 'DM Sans',sans-serif}
.v6-privacy-notice strong{font-weight:650;font-size:15px}
.v6-privacy-notice p{margin:7px 0}
.v6-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
.v6-notice-dismiss{min-height:44px;background:transparent;color:var(--v6-accent);font-weight:650;border:0;padding:8px 0;cursor:pointer;text-align:left}
.v6-privacy-notice .v6-text-button{font-size:12px;color:#666666}
.v6-feedback{position:fixed;z-index:90;bottom:30px;left:50%;transform:translate(-50%,12px);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 40px);padding:12px 18px;background:var(--v6-ink);color:#fff;border-radius:999px;font:500 14px/1.4 'DM Sans',sans-serif;text-align:left;pointer-events:none;opacity:0;transition:opacity 180ms var(--v6-ui-ease),transform 180ms var(--v6-ui-ease)}
.v6-feedback svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v6-dialog .v6-feedback{position:sticky;left:auto;bottom:0;transform:translateY(8px);width:auto;max-width:none;margin:20px 0 0;border-radius:12px}
.v6-dialog .v6-feedback[data-visible=true]{transform:translateY(0)}
.v6-feedback[data-visible=true]{opacity:1;transform:translate(-50%,0)}
.v6-comment{padding:16px 18px;background:#fff;border:1px solid #11111114;border-radius:12px;overflow-wrap:anywhere}
.v6-comment-meta{display:flex;align-items:center;gap:8px;font:600 12px/1.4 'DM Sans',sans-serif;color:#666666;margin:0 0 8px}
.v6-comment-meta svg{width:16px;height:16px;fill:none;stroke:var(--v6-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v6-comment p:last-child{margin-bottom:0}
[data-palm][aria-pressed=true]{color:#fff}
/* Product surfaces own their visual language, never their scroll pose. */
.event-card,.meet-card,.review-card,.community-post{background:#fff;border:1px solid #11111116;border-radius:20px;box-shadow:0 12px 40px #11111112;color:var(--v6-ink)}
.event-card h3,.meet-card h3,.community-post h3{font:650 28px/1.12 'Manrope',sans-serif;font-style:normal;letter-spacing:-.04em;text-wrap:balance;margin:10px 0 14px}
.v6-motion .event-card h3{font-size:32px}
.event-card p,.meet-card p,.review-card p,.community-post p{font:400 16px/1.5 'DM Sans',sans-serif;margin:10px 0 16px}
.event-card .story-meta,.meet-card .story-meta,.community-post .story-meta{font:600 12px/1.45 'DM Sans',sans-serif;letter-spacing:.05em;color:#666666}
.event-card .event-facts{font:400 12px/1.5 'DM Sans',sans-serif;color:#666666;gap:6px}
.event-card .showcase{border-color:#11111116;margin:16px 0 0;padding:16px 0 0}
.event-card .showcase-button{background:var(--v6-ink);border:1px solid transparent;border-radius:999px;color:#fff;font:600 16px/1.35 'DM Sans',sans-serif;min-height:48px;padding:12px 18px}
.event-card .showcase-check{stroke:#fff;width:22px;height:22px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.event-card .demo-result{font:500 12px/1.4 'DM Sans',sans-serif!important;color:#333333;margin:10px 0 0!important}
.scene-action small,.event-card small,.review-card small,.review-stars,.connection-note,.scene-label{font:400 12px/1.45 'DM Sans',sans-serif}
.scene-action small{display:block;max-width:30ch;margin-top:10px}
.event-card .island-button,.meet-card .island-button,.community-post .island-button,.place-copy .island-button,.scene-action .island-button{font-size:16px;min-height:48px;padding:13px 22px}
/* One photographic aperture; Motion owns its media and every scene pose. The
   independent surface can leave while the original title and image expand. */
.event-card[data-product-card]{padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;border-radius:24px;color:var(--v6-ink)}
.event-card[data-product-card]::before{content:'';position:absolute;inset:0;z-index:0;border:1px solid #11111116;border-radius:inherit;background:#fff;box-shadow:0 18px 60px #11111112;opacity:var(--card-surface,1);pointer-events:none}
.event-card[data-product-card] .event-media-slot{position:relative;z-index:1;aspect-ratio:16/7;border-radius:24px 24px 0 0;pointer-events:none}
.event-card[data-product-card] .event-content{position:relative;z-index:1;display:grid;gap:12px;padding:24px 28px 26px}
.event-card[data-product-card] .event-eyebrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font:600 12px/1.4 'DM Sans',sans-serif;letter-spacing:.04em;color:#666666}
.event-card[data-product-card] .event-example{font-weight:400;letter-spacing:0}
.event-card[data-product-card] h3{font:650 42px/1.04 'Manrope',sans-serif;letter-spacing:-.035em;word-spacing:.035em;text-wrap:balance;margin:0}
.event-card[data-product-card] .event-schedule,.event-card[data-product-card] .event-location,.event-card[data-product-card] .event-participants{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;color:var(--v6-ink);font:400 16px/1.4 'DM Sans',sans-serif;letter-spacing:0;text-transform:none}
.event-card[data-product-card] .event-schedule>svg,.event-card[data-product-card] .event-location>svg,.event-card[data-product-card] .event-participants>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.event-card[data-product-card] .event-schedule>span:first-of-type,.event-card[data-product-card] .event-location>span{flex:1 1 220px}
.event-card[data-product-card] .event-schedule-note{font-size:12px;color:#666666;white-space:nowrap}
.event-card[data-product-card] .event-context{display:grid;gap:12px;padding:14px 0;border-top:1px solid #11111116;border-bottom:1px solid #11111116}
.event-card[data-product-card] .event-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0}
.event-card[data-product-card] .event-facts dt{font:500 12px/1.4 'DM Sans',sans-serif;color:#666666;margin:0 0 3px}
.event-card[data-product-card] .event-facts dd{font:400 16px/1.4 'DM Sans',sans-serif;color:var(--v6-ink);margin:0}
.event-card[data-product-card] .event-participants{font-size:12px;color:#666666}
.event-card[data-product-card] .event-explanation{margin:0;font:400 16px/1.5 'DM Sans',sans-serif;color:#444444;text-wrap:pretty}
.event-card[data-product-card] .event-demo{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;align-items:center;padding:12px 14px;background:#f5f5f5;border-radius:14px;pointer-events:none}
.event-card[data-product-card] .event-demo-label{font:500 12px/1.4 'DM Sans',sans-serif;color:#666666}
.event-card[data-product-card] .showcase{margin:0;padding:0;border:0;min-width:0}
.event-card[data-product-card] .showcase-button{min-height:44px;padding:10px 13px;border:1px solid #11111128;background:#fff;color:var(--v6-ink);font:500 14px/1.35 'DM Sans',sans-serif}
.event-card[data-product-card] .showcase-check{stroke:currentColor}
.event-card[data-product-card] .demo-result{margin:7px 0 0!important;min-height:1.4em;color:#666666;font-weight:400!important}
.event-card[data-product-card] .event-action{display:grid;gap:8px;margin-top:2px}
.event-card[data-product-card] .event-action .island-button{width:100%;min-height:52px;background:#111111;color:#fff}
.event-card[data-product-card] .event-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.event-card[data-product-card] .event-action small{color:#666666;text-align:center;font-size:12px;line-height:1.4}
.reel-tools{width:80px;align-items:center}
.reel-tools .reel-tool{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:80px;min-height:66px;padding:4px;font:500 12px/1.2 'DM Sans',sans-serif;border:0;border-radius:16px;background:transparent;color:#fff;text-shadow:0 1px 6px #111111;transition:transform 140ms var(--v6-ui-ease)}
.reel-tool>svg:first-child{box-sizing:border-box;width:44px;height:44px;padding:10px;background:#11111185;border:1px solid #ffffff35;border-radius:50%;transition:background-color 180ms var(--v6-ui-ease),border-color 180ms var(--v6-ui-ease)}
.reel-tool[aria-pressed=true]>svg:first-child{background:#333333f2;border-color:#ffffff90}
.reel-tools .reel-tool:active{transform:scale(.96)}
.reel-tools .reel-tool:focus-visible{outline-color:#fff}
.reel-tool .v6-reaction-check{position:absolute;top:5px;right:13px;width:15px;height:15px;padding:2px;background:var(--v6-accent);border:1px solid #ffffff80;border-radius:50%;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.85);transition:opacity 180ms var(--v6-ui-ease),transform 180ms var(--v6-ui-ease)}
.reel-tool[aria-pressed=true] .v6-reaction-check{opacity:1;transform:scale(1)}
.reel-tool[aria-busy=true]{cursor:progress}
.reel-tool[aria-busy=true]>svg:first-child{opacity:.65}
.reel-caption{pointer-events:none}
.reel-caption p{font:500 16px/1.45 'DM Sans',sans-serif;padding-right:84px}
.reel-caption .reel-location{font:600 12px/1.4 'DM Sans',sans-serif;min-height:44px;padding:10px 14px;max-width:100%;white-space:normal;pointer-events:auto}
.review-stars svg{flex-shrink:0;width:96px}
/* The restaurant review stays a readable UI surface. Motion owns its pose. */
.reel-review-peek{position:relative;display:grid;gap:10px;width:min(360px,100%);margin:24px auto;padding:22px;background:#fff;color:var(--v6-ink);border:1px solid #11111120;border-radius:18px;box-shadow:0 12px 32px #11111112;font:400 16px/1.5 'DM Sans',sans-serif}
.reel-review-peek .peek-meta{display:grid;gap:6px}
.reel-review-peek .peek-stars{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
.reel-review-peek .peek-stars svg{flex:0 0 96px;width:96px;height:20px;fill:currentColor;stroke:none}
.reel-review-peek [data-copy=reviewDemo],.reel-review-peek small{display:block;color:#666666;font:400 12px/1.4 'DM Sans',sans-serif}
.reel-review-peek h3{margin:2px 0 0;font:650 26px/1.12 'Manrope',sans-serif;letter-spacing:-.035em;text-wrap:balance}
.reel-review-peek p{margin:0;font:400 16px/1.5 'DM Sans',sans-serif;text-wrap:pretty}
.reel-review-peek button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;margin-top:4px;padding:12px 0 0;border:0;border-top:1px solid #11111120;border-radius:0;background:transparent;color:var(--v6-ink);font:600 16px/1.35 'DM Sans',sans-serif;text-align:left;cursor:pointer}
.reel-review-peek button>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v6-motion .reel-review-peek{position:absolute;z-index:5;left:6vw;bottom:10%;margin:0;width:min(360px,38vw);opacity:0}
.v6-static .reel-review-peek,.stage-flow .reel-review-peek{position:relative!important;inset:auto!important;width:min(360px,100%)!important;margin:24px auto!important;opacity:1!important;transform:none!important}
@media(max-width:700px){.reel-review-peek{padding:18px;gap:8px}.reel-review-peek h3{font-size:24px}.v6-motion .reel-review-peek{left:20px;right:20px;bottom:6%;width:min(360px,calc(100% - 40px));margin-inline:auto}}
.community-sub{font:400 18px/1.5 'DM Sans',sans-serif;max-width:620px;margin:16px 0;color:#666666;text-wrap:pretty}
.island-footer,.v6-faq,.faq-section{font-family:'DM Sans',sans-serif;font-size:16px}
.v6-faq,.faq-section{padding:90px max(24px,calc((100% - 1140px)/2));background:var(--v6-paper);color:var(--v6-ink)}
.v6-faq h2,.faq-section h2{font:650 clamp(36px,5vw,66px)/1.05 'Manrope',sans-serif;letter-spacing:-.05em;margin:0 0 22px}
.v6-faq>p,.faq-section>p{max-width:640px;color:#666666;line-height:1.6}
.v6-faq details,.faq-section details{border-bottom:1px solid #11111124;padding:0;max-width:900px}
.v6-faq summary,.faq-section summary{position:relative;display:flex;align-items:center;gap:22px;justify-content:space-between;min-height:72px;padding:18px 0;font:550 18px/1.4 'DM Sans',sans-serif;list-style:none;cursor:pointer}
.v6-faq summary::-webkit-details-marker,.faq-section summary::-webkit-details-marker{display:none}
.v6-faq summary::after,.faq-section summary::after{content:'';width:12px;height:12px;flex-shrink:0;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 8px 0}
.v6-faq details[open] summary::after,.faq-section details[open] summary::after{transform:rotate(225deg);margin-bottom:0}
.v6-faq details p,.faq-section details p{font:400 16px/1.7 'DM Sans',sans-serif;max-width:760px;margin:0 0 24px;color:#666666}
.island-footer{position:relative;padding:72px max(24px,calc((100% - 1140px)/2)) 28px;background:#fff;color:var(--v6-ink);font:400 16px/1.5 'DM Sans',sans-serif}
.island-footer a{color:inherit;text-decoration:none}
.island-footer button{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}
.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid #11111119}
.footer-wordmark{font:750 clamp(24px,4vw,38px)/1 'Manrope',sans-serif;letter-spacing:-.06em;min-height:44px;display:inline-flex;align-items:flex-start;min-width:0;max-width:100%;overflow-wrap:anywhere}
.footer-main nav{display:grid;align-content:start;gap:4px;min-width:0;overflow-wrap:anywhere}
.footer-main h3{font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;color:#666666}
.footer-main nav a,.footer-main nav button{display:flex;align-items:center;min-height:44px;line-height:1.35}
.brand-ecosystem{padding-top:38px}
.orchestrator p{font-size:12px;letter-spacing:.06em;color:#666666;margin:0 0 10px}
.orchestrator>a{display:inline-flex;align-items:center;min-height:44px;width:210px;max-width:70%}
.orchestrator img{width:100%;height:auto;display:block}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 34px;font-size:12px;color:#666666}
.foundation-mark{display:flex;align-items:center;gap:10px;min-height:44px}
.foundation-mark>img{width:28px;height:32px;object-fit:contain}
.foundation-mark>span{display:grid;font-size:12px;line-height:1.5}
.foundation-mark>span>span:last-child{font-size:12px;color:#666666}
.brand-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:16px 28px;padding:28px 0 20px;border-top:1px solid #11111119}
.brand-logo-grid>a{display:flex;align-items:center;justify-content:center;min-height:54px;max-width:150px;justify-self:center;width:100%}
.brand-logo-grid img{width:min(100%,125px);height:auto;max-height:42px;object-fit:contain}
.brand-logo-grid a:nth-child(4) img{max-width:98px;max-height:47px}
.hell-signal{position:relative;display:block;width:120px;height:27px;overflow:hidden;background:#fff}.brand-logo-grid .hell-signal img{position:absolute;left:-12px;top:-54px;width:178px;max-width:none;height:auto;max-height:none}
.brand-note{font-size:12px;color:#666666;margin:12px 0 0;max-width:640px}
@media(hover:hover) and (pointer:fine){.v6-button:hover,.island-button:hover{background:var(--v6-action-hover)}.island-button.light:hover,.v6-button.light:hover{background:#fff}.v6-option:hover{border-color:var(--v6-accent)}.reel-tool:hover>svg:first-child{background:#111111c9}.footer-main a:hover,.footer-main button:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:700px){.v6-dialog{max-height:92dvh;border-radius:20px;padding:24px}.v6-summary{grid-template-columns:1fr;gap:4px}.v6-summary dd{margin-bottom:12px}.v6-quiz-meta{align-items:flex-start;font-size:12px}.v6-privacy-notice{bottom:12px;left:12px;max-width:calc(100% - 24px);padding:14px 18px 8px}.v6-privacy-notice p{max-width:330px;font-size:12px}.v6-faq,.faq-section{padding:64px 24px}.v6-faq summary,.faq-section summary{font-size:17px}.island-footer{padding:54px 24px 28px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 22px;padding-bottom:36px}.footer-wordmark{grid-column:1/-1}.orchestrator>a{width:195px}.footer-bottom{flex-wrap:wrap;gap:14px 20px;padding-bottom:24px}.footer-bottom>.foundation-mark{width:100%}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-top:24px}.brand-logo-grid>a{min-height:50px}.brand-logo-grid img{max-width:115px;max-height:38px}.brand-logo-grid a:nth-child(4) img{max-height:40px}.v6-feedback{border-radius:15px;bottom:20px}.v6-motion .event-card h3{font-size:28px}.event-card .showcase{margin-top:12px;padding-top:12px}.v6-motion .event-card p,.v6-motion .meet-card p,.review-card p,.community-post p{font-size:16px}.v6-motion .event-card .event-facts{font-size:12px}.v6-motion .event-card .demo-result{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.v6-dialog[open],.v6-feedback,.v6-button,.island-button,.v6-icon-button,.v6-option,.v6-menu-link,.reel-tool,.reel-tool .v6-reaction-check{transition:none}.v6-dialog[open]{transform:none}}
@media(max-width:700px){.event-card[data-product-card] .event-content{gap:8px;padding:18px}.event-card[data-product-card] h3{font-size:32px}.event-card[data-product-card] .event-context{gap:8px;padding:10px 0}.event-card[data-product-card] .event-facts{gap:10px 14px}.event-card[data-product-card] .event-demo{gap:10px;padding:10px 12px}.event-card[data-product-card] .event-schedule-note{margin-left:28px}.event-card[data-product-card] .event-demo-label{max-width:12ch}.event-card[data-product-card] .showcase{margin:0;padding:0}.event-card[data-product-card] .event-action{gap:7px}}
.online-registration-count{margin:16px 0;font-size:16px;max-width:40ch;line-height:1.4}
.online-registration-count[hidden]{display:none!important}
.online-registration-count strong{font-variant-numeric:tabular-nums;font-weight:800}
.online-registration-count small{display:block;margin-top:5px;font-size:12px;line-height:1.4;opacity:.85}
/* Tighten spacing, never type or targets, on narrow but normally tall phones.
   Motion measures the result with its smaller aperture before choosing flow. */
@media(max-width:375px) and (min-height:740px){.event-card[data-product-card] .event-content{gap:6px;padding:16px}.event-card[data-product-card] .event-context{gap:6px;padding:8px 0}.event-card[data-product-card] .event-demo{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:8px}}
@media(max-width:375px) and (min-height:740px){.v6-motion .yoga-scene>.scene-label{bottom:12px}}
