/* Hallmark · shape: Private screening room · genre: editorial · theme: brand · redesign: full
 * paper: cream #f8f5ee · accent: gold #b28d43 · display: Georgia · body: Arial · hero: Stage · nav: edge-aligned brand bar · footer: wordmark mast · signature: approved tablet video at screening-room scale
 * axes: navy/serif/gold · posture: Committed · brand: Privacy-Pod, source palette · job: join early access · imagery: approved tablet photograph and labeled product concept · contrast: checked token pairs · fold: desktop reviewed · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R4 V4 · weakest: S, the approved family-video tablet now carries the first screen and the collection is brought forward */
/* Hallmark · copy: qualified redesign, legal and consent text unchanged; heading punctuation and decorative labels revised in .hallmark/copy-changes.json */
/* Hallmark · static sweep: 0 FAIL, 0 REFLEX; render: blocked by environment; finish-review: independent source and desktop, 3 findings resolved */
@import url('./tokens.css');
@import url('./base.css');
html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--space-3xl)}body{font-size:var(--text-md);line-height:1.65}a{text-decoration:none}button{cursor:pointer;color:inherit}input,select,textarea{color:var(--color-ink)}a,button,summary{-webkit-tap-highlight-color:var(--color-clear)}
.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}h1,h2,h3{font-weight:400;overflow-wrap:break-word;min-width:0}h2{line-height:1.1}h3{line-height:1.2}p{max-width:65ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button[aria-busy=true]{cursor:progress}a:active,button:active{transform:translateY(1px)}
.announcement{background:var(--color-paper-2);font-size:var(--text-sm);text-align:center;padding:var(--space-xs) var(--space-md);color:var(--color-ink)}.announcement a{border-bottom:1px solid var(--color-accent)}header{background:var(--color-field);color:var(--color-field-ink)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);height:88px}.wordmark{font:400 30px/1 var(--font-display);white-space:nowrap}.wordmark small{display:block;font:400 var(--text-xs)/1.4 var(--font-body);margin-top:var(--space-xs)}.nav nav{display:flex;gap:var(--space-lg);align-items:center;font-size:var(--text-sm)}.nav nav a,.text-link,.text-button{border-bottom:1px solid var(--color-clear)}.nav nav a:hover,.text-link:hover,.text-button:hover{border-bottom-color:var(--color-accent)}.nav>.button{background:var(--color-clear);color:var(--color-field-ink);border-color:var(--color-field-rule)}.menu-toggle{display:none;background:var(--color-clear);border:1px solid var(--color-field-rule);padding:var(--space-xs);min-height:48px;min-width:48px;border-radius:var(--radius-input)}#mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) var(--space-lg);background:var(--color-field-action);color:var(--color-accent-ink);border:1px solid var(--color-field-action);border-radius:var(--radius-input);font:400 var(--text-md)/1.3 var(--font-body);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.button:hover{opacity:.86}.button:disabled{background:var(--color-paper-3);color:var(--color-muted);border-color:var(--color-muted);opacity:.6;cursor:not-allowed}.text-button,.text-link{background:var(--color-clear);font:400 var(--text-md)/1.4 var(--font-body);padding:var(--space-xs) 0;border:0;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;white-space:nowrap}.text-link{color:var(--color-ink)}
.hero.wrap{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center;padding-block:var(--space-2xl) var(--space-3xl);min-height:660px;background:var(--color-field);color:var(--color-field-ink)}main{background:var(--color-paper)}.hero:before{content:'';position:absolute;inset:0;left:calc((min(100%,var(--container)) - 100%)/2);background:var(--color-field);color:var(--color-field-ink);z-index:-1}body:has(.hero) main{isolation:isolate}.hero h1{font-size:var(--text-display);line-height:1.02;max-width:10ch}.hero-description{font-size:var(--text-lead);color:var(--color-field-muted);max-width:34ch;margin-top:var(--space-lg);line-height:1.6}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-xl)}.actions .text-button{font-size:var(--text-sm);color:var(--color-field-ink)}.play{display:inline-flex}.hero-photo{border-radius:var(--radius-card);overflow:clip;aspect-ratio:1.2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.hero-visual{min-width:0}.hero-copy{min-width:0}
.section,.space-section,.ownership,.early-access{padding-block:var(--section-gap-s)}.space-section{background:var(--color-paper-2);color:var(--color-ink)}.space-grid{display:block}.space-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg) var(--gap-columns);align-items:start;margin-bottom:var(--space-xl)}.space-copy h2{grid-row:span 3;max-width:13ch}.space-copy>p{font-size:var(--text-md);max-width:52ch}.space-copy>.small-note{margin:0}.sharing-details{grid-column:2}.sharing-details summary{cursor:pointer;font-size:var(--text-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule)}.check-list{padding-left:var(--space-lg);font-size:var(--text-sm);margin-block:var(--space-lg)}.check-list li{padding-block:var(--space-2xs)}
.portal{background:var(--color-paper);color:var(--color-ink);border-radius:0;overflow:clip}.portal-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-rule)}.portal-top strong{font-family:var(--font-body);font-size:var(--text-md);font-weight:400}.pill{font-size:var(--text-sm);color:var(--color-muted)}.portal-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,4fr)}.portal aside{padding:var(--space-xl) var(--space-lg);border-right:1px solid var(--color-rule)}.portal-label{font-size:var(--text-sm);color:var(--color-muted);display:block;margin-bottom:var(--space-lg)}.collection{display:block;width:100%;text-align:left;font-size:var(--text-sm);background:var(--color-clear);border:0;border-left:2px solid var(--color-clear);padding:var(--space-sm) var(--space-md);min-height:48px;white-space:nowrap}.collection.active{background:var(--color-paper-2);border-left-color:var(--color-accent)}.collection:hover{background:var(--color-paper-3)}.sidebar-bottom{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-2xl);max-width:13ch;color:var(--color-muted)}.portal-main{padding:var(--space-xl)}.portal-heading{display:flex;align-items:center;justify-content:space-between}.portal-heading small{color:var(--color-muted);font-size:var(--text-sm)}.portal-heading h3{font-size:var(--text-title);margin-block:var(--space-xs) var(--space-lg)}.video-tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;overflow:clip;background:var(--color-field);color:var(--color-field-ink)}.video-tile img{width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;object-position:50% 50%}.tile-play{position:absolute;inset:auto var(--space-lg) var(--space-lg) auto;width:48px;height:48px;display:grid;place-items:center;background:var(--color-field);color:var(--color-field-ink);border-radius:var(--radius-input)}.video-label{position:absolute;left:var(--space-lg);bottom:var(--space-lg);background:var(--color-field);color:var(--color-field-ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-md)}.portal-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.sample-rows{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.sample-rows strong,.sample-rows small{display:block;font-size:var(--text-sm);font-weight:400}.sample-rows small{color:var(--color-muted);margin-top:var(--space-2xs)}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-xl)}.section-heading h2{max-width:12ch}.section-heading>p{color:var(--color-muted);max-width:45ch;font-size:var(--text-md)}.use-cases{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns)}.use-card{min-width:0}.use-image{position:relative;overflow:clip}.use-image img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:var(--radius-card)}.use-image>span{font-size:var(--text-sm);display:block;padding-block:var(--space-sm);color:var(--color-muted)}.use-copy{padding-block:var(--space-lg);max-width:52ch}.use-copy h3{font-size:var(--text-title);margin-bottom:var(--space-lg)}.use-copy p{font-size:var(--text-md);color:var(--color-muted);margin-bottom:var(--space-lg)}
.mirror{border-top:1px solid var(--color-rule);padding-top:var(--space-2xl);padding-bottom:var(--section-gap)}.principles{margin-bottom:var(--space-2xl)}.principles .wrap{padding:0}.principles p{font:400 var(--text-lead)/1.5 var(--font-display);max-width:45ch}.principle-items{display:flex;gap:var(--gap-columns);flex-wrap:wrap;margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.mirror>div:not(.principles) h2{font-size:var(--text-section);margin-bottom:var(--space-lg);max-width:21ch}.mirror-grid{display:block;max-width:none}.mirror-grid details,.cowork-list details,.faq-list details{border-bottom:1px solid var(--color-rule)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.mirror-grid summary,.cowork-list summary,.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;min-height:64px;font-size:var(--text-md)}.mirror-grid summary:after{content:'+';font-size:var(--text-lg);color:var(--color-muted)}.mirror-grid details[open] summary:after{content:'−'}.mirror-grid p,.cowork-list p,.faq-list p{color:var(--color-muted);font-size:var(--text-md);margin-bottom:var(--space-lg);max-width:65ch}
.ownership{background:var(--color-paper-2);color:var(--color-ink)}.ownership-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:var(--gap-columns);align-items:center}.logo-plate{max-width:250px;justify-self:center}.logo-plate img{width:100%;height:auto}.ownership h2{max-width:17ch;margin-bottom:var(--space-lg)}.ownership p:not(.small-note){max-width:55ch;color:var(--color-muted);margin-bottom:var(--space-xl);font-size:var(--text-md)}.ownership-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin-bottom:var(--space-lg)}.ownership-details div{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.ownership-details strong{display:block;font-size:var(--text-md);font-weight:400}.ownership-details span{font-size:var(--text-sm);display:block;color:var(--color-muted);margin-top:var(--space-xs)}.small-note{font-size:var(--text-sm);line-height:1.7;color:var(--color-muted)}.installation{max-width:calc(var(--container) - 2 * var(--gutter));margin:var(--space-2xl) auto 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.installation>summary{display:flex;justify-content:space-between;padding:var(--space-lg) 0;font-size:var(--text-lg)}.installation>summary:after{content:'+'}.installation[open]>summary:after{content:'−'}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);padding-block:var(--space-lg)}.steps h3{font-size:var(--text-title);margin-bottom:var(--space-md)}.steps p{font-size:var(--text-md)}
.cowork{padding-block:var(--section-gap);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns)}.cowork h2{max-width:11ch;margin-bottom:var(--space-lg)}.cowork>div>p{max-width:45ch;color:var(--color-muted)}.roadmap-tag{font-size:var(--text-sm);display:block;margin-top:var(--space-lg);color:var(--color-muted)}.cowork-list summary b,.faq-list summary span{font-size:var(--text-lg);font-weight:400;flex-shrink:0}.cowork-list details[open] summary b,.faq-list details[open] summary span{transform:rotate(45deg)}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);border-top:1px solid var(--color-rule)}.faq h2{max-width:12ch;margin-bottom:var(--space-lg)}.faq>div>p{color:var(--color-muted);max-width:45ch;margin-bottom:var(--space-lg)}
.early-access{background:var(--color-paper-2);color:var(--color-ink)}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:start}.access-copy{position:sticky;top:var(--space-2xl)}.access-copy h2{max-width:13ch;margin-bottom:var(--space-lg)}.access-copy>p{max-width:45ch;color:var(--color-muted)}.access-points{list-style:none;padding:0;margin-block:var(--space-xl);font-size:var(--text-md)}.access-points li{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);max-width:40ch}.lead-form{min-width:0;padding-left:var(--space-xl);border-left:1px solid var(--color-rule)}.lead-form h3{font-size:var(--text-title);margin-bottom:var(--space-xl)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.lead-form label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-lg)}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-input);min-height:52px;margin-top:var(--space-xs);padding:var(--space-sm);font-size:var(--text-md)}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--color-muted)}fieldset{padding:0;border:0;margin:0 0 var(--space-lg)}legend{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.intent-options{display:flex;gap:var(--space-xs);flex-wrap:wrap}.intent-options>label{position:relative;margin:0;flex:1;min-width:90px}.intent-options input{position:absolute;opacity:0;width:1px;height:1px}.intent-options span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:var(--space-xs);border:1px solid var(--color-muted);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap}.intent-options input:checked+span{background:var(--color-field);color:var(--color-field-ink);border-color:var(--color-field)}.intent-options input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}.optional{color:var(--color-muted)}.lead-form label.consent{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);line-height:1.7}.consent input{accent-color:var(--color-ink);margin:var(--space-2xs) 0 0;width:18px;height:18px;flex-shrink:0}.inline-link{border:0;background:var(--color-clear);text-decoration:underline;text-underline-offset:.2em;padding:0;font:inherit;min-height:44px;white-space:normal;text-align:left}.lead-form>.button{width:100%}.form-footnote{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg)}#form-status{font-variant-numeric:tabular-nums;min-height:1lh;color:var(--color-success);font-size:var(--text-sm);margin-top:var(--space-md)}#form-status.error{color:var(--color-error)}.hp{position:absolute;left:-9999px}
footer.wrap{background:var(--color-field);color:var(--color-field-ink);padding-block:var(--space-2xl) var(--space-xl)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;padding-bottom:var(--space-2xl)}.footer-top .wordmark{font-size:clamp(2.5rem,5vw,4.5rem)}.footer-top .wordmark small{font-size:var(--text-sm)}.footer-top>p{font:400 var(--text-lg)/1.5 var(--font-display);color:var(--color-field-muted)}.footer-top .text-button{font-size:var(--text-sm)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-field-rule);font-size:var(--text-sm);color:var(--color-field-muted)}
dialog{width:calc(100% - var(--space-xl));max-width:800px;max-height:90dvh;overflow-y:auto;border:0;border-radius:var(--radius-card);padding:var(--space-xl);background:var(--color-paper);color:var(--color-ink)}dialog::backdrop{background:var(--color-overlay)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.dialog-label{font-size:var(--text-sm);color:var(--color-muted)}.close-dialog{min-height:44px;min-width:44px;border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-clear);font-size:var(--text-xl);padding:var(--space-xs)}dialog h2{font-size:var(--text-section);margin-bottom:var(--space-lg)}dialog>p{font-size:var(--text-md);margin-bottom:var(--space-lg);max-width:65ch}.muted{color:var(--color-muted)}.demo-tabs{display:flex;gap:var(--space-sm);padding-block:var(--space-lg)}.demo-tabs button{min-height:48px;white-space:nowrap;border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-clear);color:var(--color-ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.demo-tabs button.active{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-ink)}.demo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-columns);align-items:center}.demo-feature img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.demo-feature small{font-size:var(--text-sm);color:var(--color-muted)}.demo-feature h3{font-size:var(--text-title);margin-block:var(--space-sm)}.demo-feature p{font-size:var(--text-md);margin-bottom:var(--space-md)}.demo-access{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-sm)}.demo-access p{color:var(--color-muted);max-width:35ch;margin-top:var(--space-xs)}.switch{display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px}.switch input{width:18px;height:18px;accent-color:var(--color-field)}#demo-invite-status{font-variant-numeric:tabular-nums;font-size:var(--text-sm);padding-block:var(--space-lg)}.skip{position:fixed;left:var(--space-lg);top:var(--space-md);z-index:var(--z-tooltip);transform:translateY(-200%);background:var(--color-field);color:var(--color-field-ink);padding:var(--space-sm) var(--space-lg)}.skip:focus{transform:translateY(0)}.reveal{opacity:1}.js-motion .hero-copy{animation:arrive var(--dur-long) var(--ease-out) both}@keyframes arrive{from{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-only{display:none}
@media(min-width:1441px){.hero.wrap,footer.wrap{max-width:none}.hero.wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-inline:max(var(--gutter),calc((100% - var(--container))/2 + var(--gutter)));min-height:760px}footer.wrap{padding-inline:max(var(--gutter),calc((100% - var(--container))/2 + var(--gutter)))}}
@media(max-width:1100px){.nav nav{gap:var(--space-md)}.hero.wrap{gap:var(--space-xl)}.hero h1{font-size:4rem}.hero-photo{aspect-ratio:1}.field-row{grid-template-columns:minmax(0,1fr)}.ownership-details{grid-template-columns:minmax(0,1fr)}.hero{min-height:640px}.portal-body{grid-template-columns:minmax(160px,1fr) minmax(0,4fr)}}
@media(max-width:60rem){.nav{height:80px}.nav nav{display:none}.nav>.button{margin-left:auto}.menu-toggle{display:grid;place-items:center}.hero.wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);min-height:auto;padding-block:var(--space-xl) var(--space-2xl)}.hero h1{font-size:clamp(3.25rem,9vw,5rem);max-width:15ch}.hero-photo{aspect-ratio:1.6}.hero-description{max-width:42ch}.hero-copy{max-width:none}.space-copy{grid-template-columns:minmax(0,1fr)}.space-copy h2{grid-row:auto;max-width:20ch}.sharing-details{grid-column:auto}.space-copy>p{max-width:65ch}.portal-body{grid-template-columns:minmax(0,1fr)}.portal aside{border-right:0;border-bottom:1px solid var(--color-rule);padding:var(--space-md) var(--space-lg);display:flex;gap:var(--space-lg);align-items:center}.portal-label,.sidebar-bottom{display:none}.collection{width:auto}.portal-main{padding:var(--space-lg)}.portal-top{padding:var(--space-lg)}.ownership-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ownership-details{grid-template-columns:minmax(0,1fr)}.cowork,.faq,.access-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.access-copy{position:static}.access-copy h2,.cowork h2,.faq h2{max-width:18ch}.lead-form{padding:0;border-left:0}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.installation{margin-inline:var(--gutter)}.section,.space-section,.ownership,.early-access{padding-block:var(--section-gap-s)}.cowork{padding-block:var(--section-gap)}.footer-top{gap:var(--space-lg)}.footer-bottom{flex-direction:column}.nav .wordmark{font-size:28px}.nav .wordmark small{display:none}}
@media(max-width:40rem){.announcement{font-size:var(--text-xs)}.nav>.button{display:none}.wordmark{font-size:26px}.hero.wrap{padding-top:var(--space-lg)}.hero h1{font-size:clamp(3.1rem,12vw,4rem);max-width:12ch}.hero-description{font-size:var(--text-md)}.actions{gap:var(--space-lg);margin-top:var(--space-lg)}.hero-photo{aspect-ratio:1.25}.hero-photo img{object-position:55% 50%}.section-heading,.use-cases,.ownership-grid,.steps,.demo-feature{grid-template-columns:minmax(0,1fr)}.section-heading{gap:var(--space-lg)}.use-cases{gap:var(--space-xl)}.use-image img{aspect-ratio:1.5}.section-heading h2{max-width:15ch}.use-copy{padding-block:var(--space-lg)}.principles{margin-bottom:var(--space-xl)}.principle-items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.mirror{padding-top:var(--space-xl);padding-bottom:var(--section-gap-s)}.logo-plate{max-width:200px;margin-bottom:var(--space-lg)}.ownership-details{grid-template-columns:minmax(0,1fr)}.ownership h2{font-size:var(--text-section)}.portal-top{align-items:start;flex-direction:column;gap:var(--space-xs)}.portal aside{gap:var(--space-xs);padding:var(--space-sm)}.collection{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);min-height:48px}.portal-main{padding:var(--space-md)}.portal-heading small,.portal-bottom,.sample-rows strong,.sample-rows small{font-size:var(--text-xs)}.portal-heading h3{font-size:var(--text-xl)}.video-tile img{aspect-ratio:1.4}.video-label{left:var(--space-xs);bottom:var(--space-xs);font-size:var(--text-sm);padding:var(--space-xs)}.tile-play{right:var(--space-xs);bottom:var(--space-xs);width:40px;height:40px}.portal-bottom{flex-wrap:wrap;gap:var(--space-xs)}.field-row{grid-template-columns:minmax(0,1fr)}.intent-options{gap:var(--space-xs)}.intent-options>label{min-width:0}.intent-options span{font-size:var(--text-xs);padding:var(--space-xs) var(--space-2xs)}.lead-form h3{font-size:var(--text-title)}.lead-form label,.lead-form legend,.consent{font-size:var(--text-sm)}.consent span{min-width:0}.inline-link{white-space:normal}.access-copy h2{max-width:12ch}.demo-access{align-items:start;flex-direction:column}.demo-tabs{gap:var(--space-xs)}.demo-tabs button{font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm)}dialog{padding:var(--space-lg);width:calc(100% - var(--space-lg))}.demo-feature img{aspect-ratio:1.8}.footer-top{display:block}.footer-top>p{margin-block:var(--space-xl)}.footer-top .wordmark{font-size:3rem}.footer-bottom{font-size:var(--text-xs)}.installation>summary{font-size:var(--text-md)}.steps{gap:var(--space-xl)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .hero-copy{animation:none}.reveal{opacity:1;transform:none}}

#form-status,#demo-invite-status{font-variant-numeric:tabular-nums}
.sharing-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.sharing-details summary:after{content:'+'}.sharing-details[open] summary:after{content:'−'}
