.site-header,.site-footer{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-inline:var(--shell-gutter);display:flex;position:relative}.palette-toggle{width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;transition:color .15s var(--ease-out-quint);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;margin-left:auto;padding:0;font-size:1rem;line-height:1;display:inline-grid}.palette-toggle:hover,.palette-toggle:focus-visible{color:var(--color-ember)}.site-header{padding-top:clamp(var(--space-xl), 3.2vh, var(--space-2xl))}.header-identity,.partner-link{z-index:2;position:relative}.identity{align-items:center;gap:var(--space-md);letter-spacing:.04em;min-height:2.75rem;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.62rem;font-weight:400;text-decoration:none;display:inline-flex}.identity-rule{background:var(--color-line);width:2.25rem;height:1px}.header-identity{align-items:center;gap:var(--space-lg);display:flex}.content-return-header{color:var(--color-muted);font-size:1.3rem;text-decoration:none;display:none}.site-shell[data-supporting-page] .content-return-header{display:inline-flex}.header-actions{align-items:center;gap:clamp(var(--space-md), 2.5vw, var(--space-2xl));display:flex;position:relative}.partner-link{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-muted);text-underline-offset:.25em;font-size:.72rem;text-decoration-line:underline;text-decoration-style:dotted;display:inline-flex}.partner-link__glyph{fill:none;stroke:currentColor;stroke-width:1.4px;width:.85rem;height:.85rem}.partner-link:hover,.partner-link:focus-visible{color:var(--color-ember)}@media (width>=900px){.header-actions:has(.quick-inquiry[data-expanded=true]){grid-template-columns:max-content min(30rem, calc(100vw - 2 * var(--space-xl)));display:grid}}.site-footer{min-height:4.5rem;padding-bottom:var(--space-lg);color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.78rem;display:grid}.footer-identity{min-width:0;color:color-mix(in oklch, var(--color-muted) 18%, transparent);margin:0;position:relative}.footer-identity:after{box-sizing:border-box;content:attr(data-label);color:var(--color-bone);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-quint);-webkit-mask-image:radial-gradient(circle 3rem at var(--reveal-x,50%) var(--reveal-y,50%), #000, transparent);-webkit-mask-image:radial-gradient(circle 3rem at var(--reveal-x,50%) var(--reveal-y,50%), #000, transparent);mask-image:radial-gradient(circle 3rem at var(--reveal-x,50%) var(--reveal-y,50%), #000, transparent);position:absolute;inset:0}.footer-identity:hover:after{opacity:1}.footer-identity a{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in oklch, var(--color-muted) 48%, transparent);text-decoration-color:color-mix(in oklch, var(--color-muted) 48%, transparent);text-underline-offset:.3em}.footer-identity a:hover{color:var(--color-bone);-webkit-text-decoration-color:var(--color-ember);text-decoration-color:var(--color-ember)}.social-links{justify-content:flex-end;align-items:center;gap:var(--space-xl);flex-wrap:wrap;min-width:0;display:flex}.social-links a{text-underline-offset:.3em;min-height:2.75rem;transition:color .15s var(--ease-out-quint), text-decoration-color .15s var(--ease-out-quint);align-items:center;text-decoration-color:#0000;display:inline-flex}.social-links a:hover{color:var(--color-bone);-webkit-text-decoration-color:var(--color-ember);text-decoration-color:var(--color-ember)}@media (width<=899px){.header-actions:has(.quick-inquiry[data-expanded=true]) .partner-link{display:none}}@media (width<=719px){.site-shell{--shell-gutter:var(--space-xl)}.header-actions{justify-content:flex-end;gap:var(--space-sm);flex:1;min-width:0}.partner-link{justify-content:center;width:2.75rem;padding:0;text-decoration:none}.partner-link__glyph{width:1rem;height:1rem}.partner-link__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{align-items:center;gap:var(--space-xs);min-height:0;padding-bottom:var(--space-xs);grid-template-columns:1fr;font-size:.72rem}.footer-identity{display:none}.social-links{justify-content:flex-start;gap:0 var(--space-lg);width:100%}.social-links a{min-height:1.75rem}}:root{--color-ink:oklch(9% .03 250);--color-ink-raised:oklch(15% .05 250);--color-bone:oklch(92% .02 245);--color-muted:oklch(72% .055 245);--color-ember:oklch(72% .2 43);--color-headline:var(--color-ember);--color-line:oklch(52% .11 250/.42);--color-field-primary:oklch(30% .16 250/.82);--color-field-secondary:oklch(25% .1 230/.34);--color-field-accent:oklch(22% .09 43/.24);--color-panel:oklch(7.5% .05 250/.96);--color-accent-glow:oklch(72% .2 43/.18);--color-cta-glow:oklch(72% .2 43/.16);--color-cta-glow-hover:oklch(72% .2 43/.3);--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--shell-gutter:clamp(var(--space-xl), 3.6vw, var(--space-4xl));--cta-height:3rem;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);color:var(--color-bone);background:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-palette=trust]{--color-ink:oklch(97% .01 235);--color-ink-raised:oklch(93% .018 235);--color-bone:oklch(20% .04 235);--color-muted:oklch(32% .06 235);--color-ember:oklch(54% .22 265);--color-headline:oklch(58% .15 25);--color-line:oklch(56% .065 235/.34);--color-field-primary:oklch(82% .13 35/.35);--color-field-secondary:oklch(85% .05 25/.2);--color-field-accent:oklch(85% .06 145/.18);--color-panel:oklch(99% .008 235/.96);--color-accent-glow:oklch(58% .15 25/.18);--color-cta-glow:oklch(54% .22 265/.16);--color-cta-glow-hover:oklch(54% .22 265/.3)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-ink);min-width:20rem;min-height:100%;margin:0}body{overscroll-behavior:none;min-height:100svh;font-size:1rem;line-height:1.55;overflow:hidden}button,input{font:inherit}a{color:inherit}.site-shell{isolation:isolate;background:radial-gradient(ellipse at 73% 44%, var(--color-field-primary), transparent 46%), radial-gradient(ellipse at 100% 0%, var(--color-field-secondary), transparent 34%), radial-gradient(circle at 16% 100%, var(--color-field-accent), transparent 38%), var(--color-ink);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}[data-palette=trust] .site-shell{background:radial-gradient(circle clamp(9rem, 24vmin, 18rem) at var(--field-glow-x,68%) var(--field-glow-y,48%), oklch(82% .13 35/.38), oklch(80% .11 300/.23) 48%, oklch(82% .1 145/.16) 72%, transparent), radial-gradient(ellipse at 100% 0%, var(--color-field-secondary), transparent 34%), radial-gradient(circle at 16% 100%, var(--color-field-accent), transparent 38%), var(--color-ink)}.field,.grain{pointer-events:none;position:absolute;inset:0}.boot-loader{z-index:3;pointer-events:none;transition:opacity .28s var(--ease-out-quint), visibility .28s var(--ease-out-quint);place-items:center;position:fixed;inset:0}.boot-loader:before{border:1px solid var(--color-line);border-top-color:var(--color-ember);content:"";border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin}html[data-ready=true] .boot-loader,html[data-ready=static] .boot-loader{visibility:hidden;opacity:0}html[data-ready=true] .boot-loader:before,html[data-ready=static] .boot-loader:before{animation:none}.field{z-index:0}.particle-canvas{opacity:.96;width:100%;height:100%;display:block;position:absolute;inset:0}.grain{z-index:-1;mix-blend-mode:soft-light;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.quick-inquiry{z-index:2;border:1px solid var(--color-line);background:color-mix(in oklch, var(--color-ink-raised) 45%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.08);backdrop-filter:blur(6px)saturate(1.08);width:clamp(13rem,19vw,16.75rem);transition:width .26s var(--ease-out-quint), border-color .18s var(--ease-out-quint), box-shadow .26s var(--ease-out-quint);position:relative}[data-palette=trust] .quick-inquiry{background:color-mix(in oklch, var(--color-panel) 45%, transparent)}.quick-inquiry:focus-within{border-color:var(--color-ember)}.quick-inquiry__trigger{align-items:center;min-height:2.75rem;display:flex}.quick-inquiry input{width:auto;min-width:0;padding:0 var(--space-md);color:var(--color-bone);background:0 0;border:0;outline:0;flex:auto;align-self:stretch;font-size:.72rem;font-weight:600}.quick-inquiry input::placeholder{color:color-mix(in oklab, var(--color-bone) 55%, transparent)}.quick-inquiry__trigger button{border:0;border-left:1px solid var(--color-line);width:2.75rem;color:var(--color-ember);cursor:pointer;background:0 0;flex:0 0 2.75rem;align-self:stretch}@media (hover:hover){.quick-inquiry:hover{border-color:var(--color-ember)}}.quick-inquiry[data-expanded=true]{z-index:3;width:min(30rem, calc(100vw - 2 * var(--space-xl)));border-color:color-mix(in oklch, var(--color-line) 86%, var(--color-ember));position:absolute;top:0;right:0}.quick-inquiry[data-expanded=true] .quick-inquiry__trigger,.inquiry-expanded{display:none}.quick-inquiry[data-expanded=true] .inquiry-expanded{gap:var(--space-md);height:60svh;max-height:60svh;padding:clamp(var(--space-md), 3vw, var(--space-xl)) clamp(var(--space-md), 3vw, var(--space-xl)) var(--space-sm);animation:inquiry-expand .26s var(--ease-out-quint) both;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative}.inquiry-expanded [hidden]{display:none}.inquiry-gate{z-index:2;align-content:center;gap:var(--space-md);padding:clamp(var(--space-md), 3vw, var(--space-xl));background:0 0;display:grid;position:absolute;inset:0}.inquiry-gate p{max-width:22rem;color:var(--color-bone);margin:0;font-weight:600}.inquiry-gate .input-action-group{border:1px solid var(--color-line);width:min(100%,24rem)}.inquiry-gate input{min-height:3rem;padding:var(--space-md);background:var(--color-panel);color:var(--color-bone);font:inherit;border:0;outline:0;font-size:.9rem;line-height:1.4}.inquiry-gate__error{color:var(--color-ember);margin:0;font-size:.75rem;line-height:1.4}.inquiry-gate .chat-send:disabled{cursor:not-allowed}.quick-inquiry[data-gated=true] .inquiry-thread{visibility:hidden;pointer-events:none}.quick-inquiry[data-gated=true] [data-inquiry-composer]{opacity:.45}.chat-close{top:var(--space-md);right:var(--space-xl);z-index:3;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1;position:absolute}.inquiry-thread{min-height:0;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);align-content:start;gap:.35rem;display:grid;overflow:clip auto}.agent-message{background:var(--color-panel);width:fit-content;max-width:55%;color:var(--color-bone);white-space:pre-line;border-radius:.8rem .8rem .8rem .18rem;justify-self:start;margin:.08rem 0;padding:.7em .65rem .7em .85rem;font-size:.86rem;font-weight:600;line-height:1.45;position:relative}.agent-typing{align-items:center;gap:.28rem;width:fit-content;padding:.7rem .85rem;display:flex}.agent-typing[hidden]{display:none}.user-typing{align-items:center;gap:.28rem;margin-right:.45rem;display:flex}.user-typing[hidden]{display:none}.user-typing .typing-dot{background:var(--color-ink)}.typing-dot{background:var(--color-bone);will-change:opacity, transform;border-radius:50%;flex:none;width:.34rem;height:.34rem;animation:1.05s ease-in-out infinite typing-dot;display:block}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.agent-message:after,.user-message:after{content:"";border-top:.55rem solid #0000;width:0;height:0;position:absolute;bottom:0}.agent-message:after{border-right:.55rem solid var(--color-panel);left:-.45rem}.user-message{background:var(--color-ember);width:fit-content;max-width:55%;color:var(--color-ink);border-radius:.8rem .8rem .18rem;justify-self:end;margin:.08rem 0;padding:.5em .65rem;font-size:1rem;font-weight:600;line-height:1.25;position:relative}.user-message:after{border-left:.55rem solid var(--color-ember);right:-.45rem}.inquiry-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.inquiry-actions button{border:1px solid var(--color-headline);min-height:2.75rem;color:var(--color-headline);cursor:pointer;font:inherit;background:0 0;padding:.55rem .8rem;font-size:.72rem}.inquiry-actions [data-inquiry-meeting]{color:oklch(16% .05 43);background:oklch(72% .2 43);border-color:#0000;font-weight:600}.inquiry-actions .chat-reset{right:0;bottom:calc(-1 * var(--cta-height));min-height:var(--cta-height);color:var(--color-muted);opacity:.42;text-underline-offset:.25em;transition:color .15s var(--ease-out-quint), opacity .15s var(--ease-out-quint);background:0 0;border:0;padding:0;font-size:.625rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:absolute}.inquiry-actions button:hover,.inquiry-actions button:focus-visible{border-color:var(--color-bone)}.inquiry-actions [data-inquiry-meeting]:hover,.inquiry-actions [data-inquiry-meeting]:focus-visible{background:oklch(78% .19 55);border-color:#0000}.inquiry-actions .chat-reset:hover,.inquiry-actions .chat-reset:focus-visible{color:var(--color-bone);opacity:1}.input-action-group{border-top:1px solid var(--color-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.input-action-group :is(input,textarea,button):focus-visible{box-shadow:inset 0 0 0 1px var(--color-ember);outline:0}.input-action-group textarea{height:var(--cta-height);min-height:var(--cta-height);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-ember) transparent;padding:calc((var(--cta-height) - 1.4em) / 2) var(--space-md);resize:none;color:var(--color-bone);font:inherit;background:0 0;border:0;outline:0;line-height:1.4;overflow-y:scroll}.input-action-group textarea::-webkit-scrollbar{width:.375rem}.input-action-group textarea::-webkit-scrollbar-thumb{background:var(--color-ember)}.chat-send{min-height:3rem;padding:0 var(--space-md);border:0;border-left:1px solid var(--color-line);color:var(--color-ember);cursor:pointer;background:0 0;font-weight:700}.chat-send:disabled{color:var(--color-muted);cursor:wait}.hero{--headline-size:clamp(3rem, 6.3vw, 7.5rem);--secondary-size:clamp(1rem, 1.25vw, 1.18rem);--actions-size:.72rem;z-index:1;grid-template-columns:minmax(0, var(--hero-copy-width,40%)) minmax(13rem, 18rem);justify-content:space-between;align-items:end;gap:clamp(var(--space-2xl), 6vw, 6rem);padding:clamp(var(--space-4xl), 9vh, 7rem) clamp(var(--space-xl), 3.6vw, var(--space-4xl)) clamp(var(--space-2xl), 6vh, 4.5rem);-webkit-user-select:none;user-select:none;display:grid;position:relative;transform:translateY(clamp(-5rem,-7vh,-2.5rem))}.hero[data-headline-size=S]{--headline-size:clamp(2rem, 3.6vw, 3.5rem)}.hero[data-headline-size=M]{--headline-size:clamp(2.4rem, 4.6vw, 5rem)}.hero[data-headline-size=L]{--headline-size:clamp(2.75rem, 5.5vw, 6.25rem)}.hero[data-headline-size=XL]{--headline-size:clamp(3rem, 6.3vw, 7.5rem)}.hero[data-secondary-size=S]{--secondary-size:.9rem}.hero[data-secondary-size=M]{--secondary-size:clamp(1rem, 1.25vw, 1.18rem)}.hero[data-secondary-size=L]{--secondary-size:clamp(1.08rem, 1.55vw, 1.4rem)}.hero[data-secondary-size=XL]{--secondary-size:clamp(1.2rem, 1.9vw, 1.7rem)}.hero[data-actions-size=S]{--actions-size:.64rem}.hero[data-actions-size=M]{--actions-size:.72rem}.hero[data-actions-size=L]{--actions-size:.82rem}.hero[data-actions-size=XL]{--actions-size:.96rem}.hero[data-actions-align=Left] .hero-actions{justify-content:flex-start}.hero[data-actions-align=Right] .hero-actions{justify-content:flex-end}.hero[data-actions-order=secondary-primary] .primary-cta{order:2}.hero-copy{align-content:end;gap:clamp(var(--space-2xl), 5vh, var(--space-4xl));min-width:0;display:grid}.hero-details{align-content:end;gap:var(--space-xl);display:grid}h1{max-width:none;font-family:inherit;font-size:var(--headline-size);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.headline-primary,.headline-secondary{display:inline}.headline-simplify{display:inline-block}.headline-primary{font-weight:700}.headline-secondary{width:auto;color:var(--color-headline);letter-spacing:0;text-shadow:0 0 1.8rem var(--color-accent-glow);grid-template-columns:1fr;font-size:1em;font-style:normal;font-weight:700;display:inline-grid;overflow:hidden}.introduction{max-width:var(--secondary-width);color:var(--color-muted);font-size:var(--secondary-size);margin:0;line-height:1.58}[data-palette=trust] .introduction{color:var(--color-bone)}.hero-actions{align-items:center;gap:var(--space-xl);width:var(--actions-width);display:flex}.primary-cta,.secondary-cta{font-size:var(--actions-size);letter-spacing:.055em;font-weight:600}.cta-short{display:none}.primary-cta{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:var(--cta-height);padding-inline:var(--space-lg);color:var(--color-ink);background:var(--color-ember);box-shadow:0 0 1.5rem var(--color-cta-glow);transition:box-shadow .18s var(--ease-out-quint), transform .18s var(--ease-out-quint);text-decoration:none;display:inline-flex}.secondary-cta{min-height:2.75rem;color:var(--color-bone);text-underline-offset:.35em;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);transition:color .18s var(--ease-out-quint), text-decoration-color .18s var(--ease-out-quint);align-items:center;display:inline-flex}.hero-actions .secondary-cta{min-height:var(--cta-height);padding-inline:var(--space-lg);border:1px solid var(--color-line);justify-content:center;text-decoration:none}.hero-actions .primary-cta,.hero-actions .secondary-cta{block-size:var(--cta-height)}.calendly-popup-content{margin-top:clamp(2rem,7vh,4rem)!important}@media (width<=719px){.calendly-overlay .calendly-popup{width:100%;max-width:none;height:100%;margin:0;position:fixed;inset:0;transform:none}.calendly-popup-content{border-radius:0!important;height:100%!important;margin-top:0!important}}@media (hover:hover){.primary-cta:hover{box-shadow:0 0 2rem var(--color-cta-glow-hover);transform:translateY(-2px)}.secondary-cta:hover{color:var(--color-ember);-webkit-text-decoration-color:var(--color-ember);text-decoration-color:var(--color-ember)}.hero-actions .secondary-cta:hover{border-color:var(--color-ember)}}.scene-navigation{position:relative}.scene-caret{z-index:1;block-size:2.75rem;inline-size:2.75rem;color:var(--color-bone);cursor:pointer;opacity:.64;transition:color .15s var(--ease-out-quint), opacity .15s var(--ease-out-quint);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;left:50%}.scene-caret:disabled{visibility:hidden;pointer-events:none}.scene-caret svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:.75rem;inline-size:1.5rem;overflow:visible}.scene-caret--up{top:-.15rem;transform:translate(-50%,-100%)}.scene-caret--down{bottom:-.15rem;transform:translate(-50%,100%)}.scene-caret--down svg{transform:rotate(180deg)}.scene-caret:hover,.scene-caret:focus-visible{color:var(--color-ember);opacity:1}.scene-control{width:100%;min-height:4.5rem;padding:var(--space-lg) 0;border-top:1px solid var(--color-line);color:var(--color-bone);grid-template-columns:auto 1fr;align-items:baseline;display:grid;position:relative}.scene-title{color:inherit;transition:color .18s var(--ease-out-quint);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.scene-details{align-items:baseline;gap:var(--space-md);min-height:1.5rem;padding:0 0 var(--space-lg);border-bottom:1px solid var(--color-line);display:flex}.scene-count,.scene-hint{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.scene-count{margin-right:var(--space-lg);grid-column:1}.scene-name{letter-spacing:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 60%, transparent);text-decoration-color:color-mix(in oklch, currentColor 60%, transparent);text-underline-offset:.5em;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.74rem}.scene-glyph{transition:transform .35s var(--ease-out-quint);align-self:baseline;font-family:system-ui,sans-serif;font-size:1.3rem;line-height:1;transform:translateY(-.12rem)}@keyframes scene-scroll-cue{0%,to{opacity:.55;transform:translateY(-.12rem)}50%{opacity:1;transform:translateY(.1rem)}}html[data-ready=true]:not([data-explored=true]) .scene-glyph{animation:scene-scroll-cue 1.4s var(--ease-out-quint) infinite}.scene-hint{text-transform:none;flex:1}@media (hover:hover){.scene-title:hover{color:var(--color-ember)}.scene-title:hover .scene-name{text-decoration-color:currentColor}.scene-title:hover .scene-glyph{transform:translateY(-.02rem)}}.lens-view{z-index:4;gap:var(--space-2xl) clamp(var(--space-2xl), 6vw, var(--space-4xl));padding:clamp(7rem, 15vh, 10rem) clamp(var(--space-xl), 5vw, var(--space-4xl)) clamp(var(--space-xl), 5vw, var(--space-4xl));background:radial-gradient(circle at 82% 18%, var(--color-field-primary), transparent 35%), var(--color-ink);grid-template:"label.""heading content"minmax(0,1fr)/minmax(0,1fr) minmax(18rem,.8fr);display:none;position:fixed;inset:0;overflow:hidden}.lens-view:target{display:grid}.lens-view:target .scene-detail-label,.lens-view:target .about-heading h2,.lens-view:target .about-copy{animation:lens-arrive .48s var(--ease-out-quint) both}.lens-view:target .about-copy{animation-delay:90ms}body:has(.lens-view:target)>.skip-link{display:none}body:has(.lens-view:target){overscroll-behavior-x:auto}.site-shell:has(.lens-view:target)>:not(.lens-view){visibility:hidden}.site-shell:has(.lens-view:target)>.site-header{z-index:5;visibility:visible}.site-shell:has(.quick-inquiry[data-expanded=true]) .lens-view:target:after{top:clamp(var(--space-xl), 3.2vh, var(--space-2xl));right:var(--shell-gutter);z-index:3;width:min(30rem, calc(100vw - 2 * var(--space-xl)));content:"";pointer-events:none;-webkit-backdrop-filter:blur(6px)saturate(1.08);backdrop-filter:blur(6px)saturate(1.08);height:calc(60svh + 2px);position:fixed}.site-shell:has(.lens-view:target) .content-return-header{display:inline-flex}.about-heading{display:contents}.scene-detail-label{align-items:baseline;gap:var(--space-lg);margin:0 0 var(--space-lg);grid-area:label;display:flex}.scene-detail-label .scene-name{color:var(--color-ember)}.about-copy{overscroll-behavior-y:contain;overscroll-behavior-x:auto;grid-area:content;max-width:59rem;overflow-y:auto}.about-heading h2{grid-area:heading;margin:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(1.8rem,5.5vw,5.5rem);font-weight:400;line-height:1.16}.about-copy>p{max-width:64ch;color:var(--color-muted);white-space:pre-line;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:10;padding:var(--space-md) var(--space-lg);color:var(--color-ink);background:var(--color-bone);transition:transform .15s var(--ease-out-quint);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-ember);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ready=true] .reveal{animation:arrive .8s var(--ease-out-quint) both;animation-delay:var(--delay,0s)}[data-ready=true] .site-header.reveal{animation-fill-mode:backwards}.headline-primary s,.headline-secondary s{text-decoration:none;display:inline-block;position:relative}.headline-secondary s{min-width:0}.headline-primary s:after,.headline-secondary s:after{content:"";transform-origin:0;background:currentColor;width:calc(100% + .08em);height:.08em;position:absolute;top:52%;left:-.04em;transform:scaleX(0)}[data-ready=true][data-scrolled=true] .headline-primary s:after{animation:strike-through .42s var(--ease-out-quint) both}[data-ready=true][data-scrolled=true] .headline-secondary s:after{animation:strike-through .42s var(--ease-out-quint) .12s both}[data-ready=true][data-scrolled=true] .headline-secondary--fades s{animation:complexity-retire .32s var(--ease-out-quint) .64s both}[data-ready=true][data-scrolled=true] .headline-secondary--disappears{animation:complexity-collapse .22s var(--ease-out-quint) .96s both}[data-ready=true][data-scrolled=true] .headline-simplify{animation:simplify-arrive .42s var(--ease-out-quint) .28s both}@keyframes arrive{0%{opacity:0;transform:translateY(1rem)}}@keyframes strike-through{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes complexity-retire{to{opacity:var(--headline-fade-opacity,0)}}@keyframes complexity-collapse{to{grid-template-columns:0fr;display:none}}@keyframes simplify-arrive{0%{color:var(--color-bone);opacity:.64;transform:translateY(.06em)}to{color:var(--color-ember);opacity:1;transform:translateY(0)}}@keyframes lens-arrive{0%{opacity:0;transform:translateY(1rem)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes inquiry-expand{0%{opacity:0;transform:translateY(-.5rem)scaleY(.3)}}.quick-inquiry[data-expanded=true] .agent-message:not([hidden]),.quick-inquiry[data-expanded=true] .user-message:not([hidden]){animation:message-arrive .32s var(--ease-out-quint) both}.quick-inquiry[data-expanded=true] .user-message:not([hidden]){animation-name:visitor-message-arrive}.quick-inquiry[data-closing=true] .agent-message:not([hidden]){animation:message-leave .18s var(--ease-out-quint) both}.quick-inquiry[data-closing=true] .user-message:not([hidden]){animation:visitor-message-leave .18s var(--ease-out-quint) both}@keyframes message-arrive{0%{opacity:0;transform:translateY(.7rem)}}@keyframes visitor-message-arrive{0%{opacity:0;transform:translate(.7rem)}}@keyframes message-leave{to{opacity:0;transform:translateY(-.4rem)}}@keyframes visitor-message-leave{to{opacity:0;transform:translate(.4rem)}}@keyframes typing-dot{40%{opacity:.35;transform:translateY(-.2rem)}}@media (width<=1023px){.hero{--hero-copy-width:100%;--secondary-width:100%;--actions-width:100%}}@media (width<=719px){.quick-inquiry[data-expanded=true]{inset:var(--chat-viewport-top,0) 0 auto;width:100vw;min-width:100vw;max-width:100vw;height:100vh;height:var(--chat-viewport-height,100dvh);flex:0 0 100vw;transition-property:border-color,box-shadow;position:fixed}.quick-inquiry[data-expanded=true] .inquiry-expanded{height:100%;max-height:100%;padding-bottom:var(--cta-height)}.inquiry-actions .chat-reset{right:var(--space-md);bottom:0}.site-shell:has(.quick-inquiry[data-expanded=true]) .lens-view:target:after{inset:var(--chat-viewport-top,0) 0 auto;width:100vw;height:var(--chat-viewport-height,100dvh)}.quick-inquiry:not([data-expanded=true]){flex:13rem;width:auto;min-width:0;max-width:13rem}.hero{align-content:end;gap:var(--space-xl);padding:var(--space-3xl) var(--space-xl) 0;touch-action:none;grid-template-columns:1fr;transform:translateY(clamp(-5rem,-8.5vh,-3rem))}h1{max-width:100%;font-size:clamp(1.6rem,7.6vw,3rem);line-height:1.12}.hero-copy{gap:var(--space-md)}.cta-full{display:none}.cta-short{display:inline}.subheadline{position:relative}.introduction[data-clamp=collapsed]{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.introduction-toggle{color:var(--color-headline);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.introduction[data-clamp=collapsed]+.introduction-toggle{background:linear-gradient(to right, transparent, var(--color-ink) 1.25rem);padding-left:1.75rem;text-decoration:none;position:absolute;bottom:0;right:0}.introduction[data-clamp=expanded]+.introduction-toggle{margin-top:var(--space-xs)}.introduction-toggle[hidden]{display:none}.lens-view{gap:var(--space-xl);grid-template:"label""heading""content"minmax(0,1fr)/minmax(0,1fr)}.about-heading h2{font-size:clamp(1.55rem,6.4vw,2rem)}.introduction{max-width:100%}.hero-details{gap:var(--space-lg)}.scene-control{min-height:2.75rem;padding-block:var(--space-sm) 0}.scene-navigation{transform:translateY(10%)}.scene-caret{display:none}}@media (height<=700px) and (width>=720px){.hero{padding-block:var(--space-2xl)}h1{font-size:clamp(3.5rem,7.6vw,7rem)}.introduction{font-size:.95rem}}@media (width<=719px) and (height<=700px){.site-header{padding-top:var(--space-md)}.hero{gap:var(--space-lg);padding-block:var(--space-lg) var(--space-sm)}.introduction{line-height:1.45}.scene-hint{margin-top:var(--space-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.headline-primary s:after,.headline-secondary s:after{animation:none}[data-ready=true][data-scrolled=true] .headline-primary s:after,[data-ready=true][data-scrolled=true] .headline-secondary s:after{transform:scaleX(1)}[data-ready=true][data-scrolled=true] .headline-secondary--disappears{display:none}[data-ready=true][data-scrolled=true] .headline-simplify{color:var(--color-ember);animation:none}.lens-view:target .about-heading,.lens-view:target .about-copy{animation:none}}
