.holding-site{background:radial-gradient(circle at 8% 7%, var(--glow), transparent 25%), var(--ground);min-width:320px;color:var(--ink);overflow:hidden}.holding-site *{box-sizing:border-box}.holding-skip-link{z-index:100;background:var(--copper-action);color:var(--on-action);padding:var(--space-xs) var(--space-sm);text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.holding-skip-link:focus{transform:translateY(0)}.holding-header{z-index:4;min-height:var(--header-height);padding:0 var(--space-gutter);border-bottom:1px solid var(--rule-strong);color:var(--paper);grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;display:grid;position:absolute;inset:0 0 auto}.holding-wordmark{--wordmark-size:var(--text-wordmark);justify-self:start;align-items:center;gap:calc(var(--wordmark-size) * 2.3 * .18);color:var(--paper);line-height:1;text-decoration:none;display:inline-flex}.holding-symbol{width:calc(var(--wordmark-size) * 2.3);flex:none;min-width:24px;height:auto;display:block}.holding-wordmark-text{flex-direction:column;display:inline-flex}.holding-wordmark strong{font-size:var(--wordmark-size);letter-spacing:var(--tracking-wordmark)}.holding-wordmark-text span{margin-top:var(--space-3xs);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-descriptor);text-transform:uppercase}.holding-nav{align-items:center;gap:clamp(1.8rem,3.5vw,4.25rem);padding-right:clamp(1.5rem,4vw,5rem);display:flex}.holding-nav a,.holding-language a,.holding-menu-button,.holding-mobile-nav a{color:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none}.holding-menu-button,.holding-mobile-nav{display:none}.holding-nav a{position:relative}.holding-nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.holding-nav a:hover:after{transform:scaleX(1)}.holding-language{align-items:center;gap:var(--space-3xs);display:flex}.holding-language a{min-width:var(--control-min);min-height:var(--control-min);cursor:pointer;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.holding-language a[aria-current=page]{opacity:1;text-underline-offset:.35rem;text-decoration:underline}.holding-hero{border-bottom:1px solid var(--rule);background:var(--ground);grid-template-columns:47.5% 52.5%;min-height:min(760px,100svh);display:grid;position:relative}.holding-hero-copy{padding:9.5rem 6vw var(--space-3xl) var(--space-gutter);background:radial-gradient(circle at 0 20%, var(--glow), transparent 38%);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.holding-hero-copy h1,.holding-section-heading h2,.holding-approach-copy h2,.holding-closing h2{font-weight:var(--weight-display);letter-spacing:var(--tracking-display-tight);margin:0}.holding-hero-copy h1{max-width:8.6ch;font-size:var(--text-display-xl);line-height:var(--leading-display)}.holding-hero-copy h1 span,.holding-hero-copy h1 em{display:block}.holding-site em{font-family:var(--font-editorial);font-weight:var(--weight-medium)}.holding-hero-copy h1 em{letter-spacing:var(--tracking-accent);font-size:1.07em}.holding-hero-copy>p{max-width:34rem;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--muted);margin:clamp(2rem,5vh,3.5rem) 0 0}.holding-contact-row{margin-top:var(--space-lg);align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.holding-button{min-height:var(--button-height);background:var(--copper-action);color:var(--on-action);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-button);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.holding-button:hover{background:var(--copper-hover);transform:translateY(var(--lift-button))}.holding-hero-media{background:var(--surface-photo);min-height:640px;position:relative;overflow:hidden}.holding-hero-media:after{background:var(--veil-hero);content:"";position:absolute;inset:0}.holding-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;filter:var(--photo-hero);animation:holding-image-in var(--duration-entrance) var(--ease-out) both;transform:scale(1.02)}.holding-ticket{z-index:2;background:var(--ticket-paper);width:10rem;min-height:12rem;color:var(--ticket-ink);padding:var(--space-sm);box-shadow:var(--shadow-ticket);font-family:var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:6.8rem;left:10%;transform:rotate(-1.5deg)}.holding-ticket span,.holding-ticket small{font-size:var(--text-micro);line-height:var(--leading-snug)}.holding-ticket strong{font-size:var(--text-label);letter-spacing:var(--tracking-label)}.holding-products{padding:var(--space-section) var(--space-gutter) var(--space-section);border-bottom:1px solid var(--rule);background:var(--ground)}.holding-section-heading{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(15rem,25rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}.holding-section-heading h2{font-size:var(--text-display-l);line-height:var(--leading-display);flex-direction:column;display:flex}.holding-section-heading h2 em{letter-spacing:var(--tracking-accent)}.holding-section-heading>p{max-width:25rem;margin:0 0 var(--space-3xs);font-size:var(--text-base);line-height:var(--leading-body);color:var(--muted)}.holding-product-grid{gap:var(--space-cell);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.holding-product-card{min-width:0;color:var(--copper);padding:var(--space-cell);background:var(--surface);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid;flex-direction:column;text-decoration:none;display:flex}.holding-product-card:hover{background:var(--surface-hover);transform:translateY(var(--lift-card))}.holding-product-card.is-violet{color:var(--violet)}.holding-product-card.is-orange{color:var(--orange)}.holding-product-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-height:7.2rem;display:flex}.holding-product-heading h3{font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-product);margin:0}.holding-product-heading p{max-width:17rem;margin:var(--space-xs) 0 0;color:var(--soft);font-size:var(--text-sm);line-height:var(--leading-snug)}.holding-product-heading>span{width:var(--mark);height:var(--mark);font-size:var(--text-xs);border:1px solid;place-items:center;display:grid}.holding-product-image{aspect-ratio:1.32;border:1px solid var(--rule);background:var(--surface-frame);position:relative;overflow:hidden}.holding-product-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform var(--duration-slow) var(--ease-out)}.holding-product-card:hover .holding-product-image img{transform:scale(1.025)}.holding-product-link{margin-top:var(--space-sm);color:currentColor;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.holding-approach{border-bottom:1px solid var(--rule);background:var(--ground);grid-template-columns:minmax(18rem,1.05fr) repeat(3,minmax(10rem,.65fr));display:grid}.holding-approach-copy,.holding-pillars article{min-height:26rem;padding:clamp(2.5rem,4vw,4.5rem) clamp(1.5rem,2.2vw,2.75rem)}.holding-approach-copy{padding-left:var(--space-gutter)}.holding-approach-copy h2{max-width:9ch;font-size:var(--text-display-l);line-height:var(--leading-display-loose);flex-direction:column;display:flex}.holding-approach-copy h2 em{letter-spacing:var(--tracking-accent);margin-top:.25rem}.holding-pillars{display:contents}.holding-pillars article{border-left:1px solid var(--rule);flex-direction:column;display:flex}.holding-pillar-number{border-bottom:1px solid var(--rule);padding-bottom:var(--space-sm);color:var(--muted);font-size:var(--text-label);display:block}.holding-pillar-mark{margin:var(--space-lg) 0 auto;color:var(--copper);font-size:var(--text-glyph);line-height:1}.holding-pillars article:nth-child(2) .holding-pillar-mark{color:var(--violet)}.holding-pillars article:nth-child(3) .holding-pillar-mark{color:var(--olive)}.holding-pillars h3{max-width:11ch;margin:var(--space-md) 0 0;font-size:var(--text-step);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-step)}.holding-pillars p{max-width:15rem;margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.holding-operations-media{background:var(--surface-photo-mono);grid-column:1/4;min-height:clamp(18rem,30vw,32rem);position:relative;overflow:hidden}.holding-operations-media:after{background:var(--veil-mono);content:"";position:absolute;inset:0}.holding-operations-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;filter:var(--photo-mono)}.holding-86-block{background:var(--surface-deep);flex-direction:column;justify-content:space-between;min-height:clamp(18rem,30vw,32rem);padding:clamp(2rem,4vw,4rem);display:flex}.holding-86-block strong{font-family:var(--font-editorial);font-size:var(--text-numeral-86);font-weight:var(--weight-medium);line-height:var(--leading-numeral);letter-spacing:var(--tracking-numeral)}.holding-86-block span{max-width:10rem;font-family:var(--font-editorial);font-size:var(--text-caption);font-style:italic;line-height:1}.holding-closing{background:var(--surface-closing);min-height:31rem;color:var(--paper);padding:var(--space-section-sm) var(--space-gutter) var(--space-md);flex-direction:column;justify-content:space-between;display:flex;position:relative}.holding-closing-media{position:absolute;inset:0;overflow:hidden}.holding-closing-media:after{background:var(--veil-closing);content:"";position:absolute;inset:0}.holding-closing-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.holding-closing>div:not(.holding-closing-media),.holding-closing>footer{z-index:1;position:relative}.holding-closing h2{max-width:13ch;font-size:var(--text-display-l);line-height:var(--leading-display-loose);flex-direction:column;display:flex}.holding-closing h2 em{letter-spacing:var(--tracking-accent)}.holding-contact-row.is-dark{margin-top:var(--space-lg)}.holding-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:1px solid var(--rule-footer);padding-top:var(--space-md);font-size:var(--text-label);display:flex}.holding-footer>div{align-items:center;gap:var(--space-md);display:flex}.holding-footer a{color:inherit;text-decoration:none}.holding-footer-products a:first-child{color:var(--copper)}.holding-footer-products a:nth-of-type(2){color:var(--violet)}.holding-footer-products a:nth-of-type(3){color:var(--orange)}.holding-footer i{background:var(--rule-footer);width:1px;height:1rem}@keyframes holding-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@media (max-width:980px){.holding-header{gap:var(--space-2xs);min-height:var(--header-height-sm);grid-template-columns:minmax(0,1fr) auto auto}.holding-nav{display:none}.holding-menu-button{min-width:var(--control-min);min-height:var(--control-min);border:1px solid var(--rule-menu);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.holding-mobile-nav{padding:var(--space-xs) var(--space-gutter) var(--space-sm);border-bottom:1px solid var(--rule-menu);background:var(--surface-nav);position:absolute;top:100%;left:0;right:0}.holding-mobile-nav.is-open{display:grid}.holding-mobile-nav a{border-bottom:1px solid var(--rule);align-items:center;min-height:3rem;display:flex}.holding-mobile-nav a:last-child{border-bottom:0}.holding-language{color:var(--paper)}.holding-hero{padding-top:var(--header-height-sm);grid-template-columns:1fr}.holding-hero-copy{min-height:35rem;padding:var(--space-3xl) 6vw}.holding-hero-media{min-height:60vw}.holding-wordmark{color:var(--paper)}.holding-wordmark-text span{white-space:nowrap}.holding-header{background:var(--surface-nav)}.holding-product-grid{grid-template-columns:1fr}.holding-product-heading{min-height:auto;padding-bottom:var(--space-md)}.holding-product-image{aspect-ratio:16/9}.holding-approach{grid-template-columns:repeat(3,1fr)}.holding-approach-copy{grid-column:1/-1;min-height:auto}.holding-approach-copy h2{max-width:14ch}.holding-operations-media{grid-column:1/3}}@media (max-width:680px){.holding-header,.holding-products,.holding-closing{padding-right:var(--space-md);padding-left:var(--space-md)}.holding-hero-copy{min-height:34rem;padding:var(--space-2xl) var(--space-gutter-sm) var(--space-2xl)}.holding-hero-copy h1{font-size:var(--text-display-sm-hero)}.holding-hero-copy>p{font-size:var(--text-base)}.holding-contact-row{flex-direction:column;align-items:flex-start;width:100%}.holding-button{width:100%}.holding-hero-media{min-height:90vw}.holding-hero-media img{-o-object-position:68% 50%;object-position:68% 50%}.holding-ticket{top:2rem;left:var(--space-gutter-sm);width:8rem;min-height:9.5rem}.holding-section-heading{gap:var(--space-lg);grid-template-columns:1fr}.holding-section-heading h2{font-size:var(--text-display-sm)}.holding-product-image{aspect-ratio:1.2}.holding-approach{grid-template-columns:1fr}.holding-approach-copy,.holding-pillars article{min-height:auto;padding:var(--space-xl) var(--space-gutter-sm)}.holding-approach-copy{padding-bottom:var(--space-2xl)}.holding-approach-copy h2{font-size:var(--text-display-sm)}.holding-pillars article{border-top:1px solid var(--rule);border-left:0}.holding-pillar-mark{margin:var(--space-lg) 0 0}.holding-operations-media,.holding-86-block{grid-column:auto;min-height:22rem}.holding-86-block strong{font-size:11rem}.holding-closing{min-height:39rem}.holding-closing h2{font-size:var(--text-display-sm)}.holding-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.holding-hero-media img{animation:none}}@media (max-width:420px){.holding-wordmark-text span{display:none}}.footer-signature{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.footer-symbol{width:1.75rem;min-width:24px;height:auto;display:block}.footer-signature strong{color:var(--paper);font-size:var(--text-xs);letter-spacing:var(--tracking-wordmark)}.footer-signature a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.25em}.footer-signature a:hover{text-decoration-color:currentColor}
.product-site,.contact-site{--accent:var(--copper);background:var(--ground);min-width:320px;color:var(--paper);position:relative;overflow:hidden}.product-site.is-violet{--accent:var(--violet)}.product-site.is-orange{--accent:var(--orange)}.product-site *,.contact-site *{box-sizing:border-box}.product-hero{min-height:48rem;padding-top:var(--header-height);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.product-hero-copy{padding:clamp(4rem, 8vw, 8rem) 5vw var(--space-3xl) var(--space-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.product-back{color:var(--muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:clamp(3rem,7vw,6rem);text-decoration:none}.product-back span{margin-right:var(--space-2xs);color:var(--accent)}.product-eyebrow{gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.product-eyebrow span{color:var(--accent)}.product-hero h1,.product-section-lead h2,.product-final-cta h2{font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.product-hero h1{max-width:12ch;font-size:var(--text-display-xl);line-height:var(--leading-display)}.product-intro{max-width:44rem;margin:var(--space-lg) 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.product-hero-identity{border-left:1px solid var(--rule);background:var(--accent);min-height:25rem;color:var(--on-accent);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex}.product-hero-identity span{width:var(--mark-lg);height:var(--mark-lg);font-size:var(--text-xs);border:1px solid;place-items:center;display:grid}.product-hero-signature{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.product-hero-signature p{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.product-hero-signature b{font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark);margin-left:.3em}.product-hero-identity strong{font-size:var(--text-display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-numeral);writing-mode:vertical-rl;transform:rotate(180deg)}.product-framing{grid-template-columns:repeat(2,1fr);display:grid}.product-framing article{min-height:28rem;padding:var(--space-section-sm) var(--space-gutter);border-bottom:1px solid var(--rule)}.product-framing article+article{border-left:1px solid var(--rule)}.product-framing article>span{color:var(--accent);font-size:var(--text-label)}.product-framing h2,.product-boundaries h2{margin:var(--space-3xl) 0 var(--space-md);font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.product-framing p{max-width:43rem;color:var(--muted);line-height:var(--leading-body);margin:0}.product-workflow,.product-capabilities{padding:var(--space-section) var(--space-gutter);border-bottom:1px solid var(--rule)}.product-section-lead{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(8rem,.35fr) minmax(0,1.3fr) minmax(15rem,.65fr);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.product-section-lead>p{color:var(--accent);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.product-section-lead h2{font-size:var(--text-display-l);line-height:var(--leading-display)}.product-section-lead>span{color:var(--muted);line-height:var(--leading-body)}.product-workflow ol,.product-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-workflow li,.product-capability-grid article{min-height:18rem;padding:var(--space-md);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.product-workflow li+li,.product-capability-grid article+article{border-left:1px solid var(--rule)}.product-workflow li>span,.product-capability-grid article>span{color:var(--accent);font-size:var(--text-label)}.product-workflow h3,.product-capability-grid h3{margin:var(--space-3xl) 0 var(--space-sm);font-size:var(--text-step);font-weight:var(--weight-medium);letter-spacing:var(--tracking-step)}.product-workflow li p,.product-capability-grid article p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.product-screen{padding:var(--space-section-sm) var(--space-gutter);border-bottom:1px solid var(--rule);background:var(--surface-panel);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);display:grid}.product-screen-frame{border:1px solid var(--rule);background:var(--surface-frame);min-height:clamp(25rem,48vw,48rem);position:relative;overflow:hidden}.product-screen-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.product-site.is-orange .product-screen-frame{aspect-ratio:2368/1640;min-height:0}.product-proof{border:1px solid var(--accent);border-left:0;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);display:flex}.product-proof>p{color:var(--accent);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 auto auto 0}.product-proof strong{color:var(--accent);font-family:var(--font-editorial);font-size:var(--text-numeral-proof);font-weight:var(--weight-medium);line-height:var(--leading-numeral);letter-spacing:var(--tracking-numeral)}.product-proof>span{margin-top:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-bold)}.product-proof small{margin-top:var(--space-sm);color:var(--muted);line-height:var(--leading-body)}.product-scenes{padding:var(--space-section) var(--space-gutter);border-bottom:1px solid var(--rule);background:var(--surface-deep)}.product-scenes-lead{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.product-scenes-lead>p{color:var(--accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.product-scenes-lead h2{font-size:var(--text-display-m);font-weight:var(--weight-display);letter-spacing:var(--tracking-product);line-height:var(--leading-display);margin:0}.product-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.product-scenes figure{min-width:0;margin:0}.product-scene-frame{aspect-ratio:2368/1672;border:1px solid var(--rule);background:var(--surface-frame);position:relative;overflow:hidden}.product-scene-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.product-scenes figcaption{gap:var(--space-md);padding-top:var(--space-md);grid-template-columns:2rem minmax(0,1fr);display:grid}.product-scenes figcaption>span{color:var(--accent);font-size:var(--text-label);padding-top:.25rem}.product-scenes h3{margin:0 0 var(--space-xs);font-size:var(--text-step);font-weight:var(--weight-medium);letter-spacing:var(--tracking-step)}.product-scenes figcaption p{max-width:34rem;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.product-boundaries{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.product-boundaries article{min-height:30rem;padding:clamp(3rem, 5vw, 5rem) var(--space-gutter)}.product-boundaries article+article{border-left:1px solid var(--rule)}.product-boundaries h2{margin-top:0}.product-boundaries ul{margin:var(--space-xl) 0 0;padding:0;list-style:none}.product-boundaries li{padding:var(--space-sm) 0;border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.product-status{background:var(--accent);color:var(--on-accent)}.product-status>p{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.product-status h2{font-size:var(--text-display-m);line-height:var(--leading-display-loose)}.product-status>span{max-width:35rem;line-height:var(--leading-body);display:block}.product-final-cta{padding:var(--space-section) var(--space-gutter);border-bottom:1px solid var(--rule)}.product-final-cta>p{color:var(--accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.product-final-cta h2{max-width:13ch;margin-bottom:var(--space-xl);font-size:var(--text-display-2xl);line-height:var(--leading-display)}.product-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-gutter);color:var(--muted);font-size:var(--text-label);display:flex}.product-footer nav{gap:var(--space-md);display:flex}.product-footer a{color:inherit;text-decoration:none}.product-footer a[aria-current=page]{color:var(--accent)}@media (max-width:900px){.product-hero{padding-top:var(--header-height-sm);grid-template-columns:1fr}.product-hero-identity{border-top:1px solid var(--rule);border-left:0;min-height:16rem}.product-hero-identity strong{writing-mode:initial;transform:none}.product-section-lead,.product-scenes-lead{grid-template-columns:1fr}.product-workflow ol,.product-capability-grid{grid-template-columns:repeat(2,1fr)}.product-workflow li:nth-child(3),.product-capability-grid article:nth-child(3){border-left:0}.product-screen{grid-template-columns:1fr}.product-proof{border-top:0;border-left:1px solid var(--accent);min-height:23rem}.product-boundaries{grid-template-columns:1fr}.product-boundaries article{min-height:auto}.product-boundaries article+article{border-top:1px solid var(--rule);border-left:0}}@media (max-width:620px){.product-hero-copy{padding:var(--space-2xl) var(--space-gutter-sm)}.product-hero h1{font-size:var(--text-display-sm-hero)}.product-framing{grid-template-columns:1fr}.product-framing article{min-height:auto;padding:var(--space-2xl) var(--space-gutter-sm)}.product-framing article+article{border-left:0}.product-framing h2{margin-top:var(--space-xl)}.product-workflow,.product-capabilities,.product-screen,.product-scenes,.product-final-cta{padding-right:var(--space-md);padding-left:var(--space-md)}.product-workflow ol,.product-capability-grid{grid-template-columns:1fr}.product-workflow li,.product-capability-grid article{min-height:auto;border-left:0!important}.product-workflow li+li,.product-capability-grid article+article{border-top:0}.product-workflow h3,.product-capability-grid h3{margin-top:var(--space-xl)}.product-screen-frame{min-height:18rem}.product-scenes-grid{gap:var(--space-2xl);grid-template-columns:1fr}.product-boundaries article{padding:var(--space-2xl) var(--space-gutter-sm)}.product-footer{padding-right:var(--space-md);padding-left:var(--space-md);flex-direction:column;align-items:flex-start}.product-footer nav{flex-wrap:wrap}}.contact-layout{min-height:calc(100svh - 5rem);padding-top:var(--header-height);border-bottom:1px solid var(--rule);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);display:grid}.contact-intro{min-height:45rem;padding:clamp(4rem, 8vw, 8rem) 5vw var(--space-2xl) var(--space-gutter);flex-direction:column;justify-content:center;display:flex}.contact-intro>p{margin:0 0 var(--space-md);color:var(--copper);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-intro h1{max-width:10ch;font-size:var(--text-display-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-tight);line-height:var(--leading-display);margin:0}.contact-intro>span{max-width:37rem;margin-top:var(--space-lg);color:var(--muted);line-height:var(--leading-body)}.contact-direct{gap:var(--space-3xs);padding-top:var(--space-2xl);font-size:var(--text-xs);flex-direction:column;margin-top:auto;display:flex}.contact-direct span{color:var(--muted)}.contact-direct a{color:var(--paper);text-underline-offset:.2rem;text-decoration:underline}.contact-form-panel{border-left:1px solid var(--rule);background:var(--surface-panel);padding:clamp(3rem, 7vw, 7rem) var(--space-gutter);align-items:center;display:flex}.contact-form-panel form{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.contact-form-panel label{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.contact-form-panel label>span{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{border:0;border-bottom:1px solid var(--rule-input);border-radius:var(--radius-none);width:100%;color:var(--paper);font:inherit;background:0 0;padding:.85rem 0}.contact-form-panel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form-panel textarea{resize:vertical;line-height:var(--leading-body)}.contact-form-panel input:focus,.contact-form-panel select:focus,.contact-form-panel textarea:focus{border-bottom-color:var(--copper);outline:0}.contact-form-panel .is-wide{grid-column:1/-1}.contact-honeypot{display:none}.contact-submit{align-items:center;gap:var(--space-md);display:flex}.contact-submit button,.contact-result button{min-height:var(--button-height);background:var(--copper-action);color:var(--on-action);padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border:0}.contact-submit button:disabled{cursor:wait;opacity:.65}.contact-submit small{max-width:20rem;color:var(--muted);line-height:var(--leading-snug)}.contact-error{justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--copper);padding:var(--space-md);display:flex}.contact-error div{gap:var(--space-3xs);flex-direction:column;display:flex}.contact-error div span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.contact-error a{color:var(--copper-light);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;text-decoration:none}.contact-result{max-width:38rem}.contact-result>span{width:var(--mark-lg);height:var(--mark-lg);border:1px solid var(--copper);color:var(--copper);place-items:center;display:grid}.contact-result h2{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-display-m);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display-loose)}.contact-result p{margin:0 0 var(--space-xl);color:var(--muted);line-height:var(--leading-body)}@media (max-width:900px){.contact-layout{padding-top:var(--header-height-sm);grid-template-columns:1fr}.contact-intro{min-height:38rem}.contact-form-panel{border-top:1px solid var(--rule);border-left:0}}@media (max-width:620px){.contact-intro,.contact-form-panel{padding-right:var(--space-md);padding-left:var(--space-md)}.contact-intro h1{font-size:var(--text-display-sm-hero)}.contact-form-panel form{grid-template-columns:1fr}.contact-form-panel .is-wide{grid-column:auto}.contact-submit,.contact-error{flex-direction:column;align-items:flex-start}.contact-submit button{width:100%}}
