.landing-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.landing{overflow-x:clip}.landing-header{z-index:10;position:relative}.landing-mobile-nav:not([hidden]){display:flex}.landing nav a:hover{color:var(--color-text-primary)}.landing section[id]{scroll-margin-block-start:32px}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:88px 100px;display:grid}.landing-hero h1{text-wrap:balance}.landing-hero-emphasis{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-brand-gold);-webkit-text-decoration-color:var(--color-brand-gold);-webkit-text-decoration-color:var(--color-brand-gold);text-decoration-color:var(--color-brand-gold);text-underline-offset:12px;text-decoration-thickness:3px}.landing-demo>button{border-radius:12px;height:48px;padding-inline:16px}.landing-preview-scene{min-width:0;padding-block:12px 24px;padding-inline:8px 0;position:relative}.landing-lenses{width:130%;height:114%;stroke:var(--color-accent-100);stroke-width:2px;pointer-events:none;position:absolute;inset-block-start:-8%;inset-inline-start:-12%}.landing-lens-bridge{stroke:var(--color-brand-gold);stroke-width:4px}.landing-preview{box-shadow:0 24px 64px var(--color-brand-shadow), 0 8px 20px var(--color-brand-shadow);position:relative}.landing-preview-note{width:fit-content;box-shadow:0 12px 32px var(--color-brand-shadow);margin-block-start:-8px;margin-inline-start:-24px;position:relative}.landing-section{padding-block:88px}.landing-eyebrow{font-size:var(--text-caption-1-semibold,.75rem);line-height:var(--tw-leading,var(--text-caption-1-semibold--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-semibold--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-semibold--font-weight,600));color:var(--color-brand-gold-ink,#755820)}.landing-solution{background:var(--color-background-primary-default)}.landing-history{box-shadow:0 12px 40px var(--color-brand-shadow)}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block-start:32px;display:grid}.landing-question>summary{list-style:none}.landing-question>summary::-webkit-details-marker{display:none}.landing-question[open]>summary svg{transform:rotate(45deg)}@media (max-width:1100px){.landing-hero{gap:32px}.landing-hero h1{font-size:var(--text-display-2-semibold,3rem);line-height:var(--tw-leading,var(--text-display-2-semibold--line-height,4rem));letter-spacing:var(--tw-tracking,var(--text-display-2-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-2-semibold--font-weight,600))}}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:40px;padding-block:56px 64px}.landing-hero>div:first-child{max-width:620px}.landing-hero h1{font-size:var(--text-large-title-semibold,4rem);line-height:var(--tw-leading,var(--text-large-title-semibold--line-height,5rem));letter-spacing:var(--tw-tracking,var(--text-large-title-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-large-title-semibold--font-weight,600))}.landing-preview-scene{width:100%;max-width:560px;margin-inline:auto}.landing-faq{grid-template-columns:1fr;gap:32px}.landing-section{padding-block:64px}}@media (min-width:1024px){.landing-mobile-nav:not([hidden]){display:none}}@media (max-width:600px){.landing-container{padding-inline:20px}.landing-hero{padding-block:40px 48px}.landing-hero h1{font-size:var(--text-display-3-semibold,2.5rem);line-height:var(--tw-leading,var(--text-display-3-semibold--line-height,3.375rem));letter-spacing:var(--tw-tracking,var(--text-display-3-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-3-semibold--font-weight,600))}.landing-hero-emphasis{text-underline-offset:8px;text-decoration-thickness:2px}.landing-preview-scene{padding-inline:0}.landing-preview-note{margin-block-start:12px;margin-inline-start:0}.landing-section{padding-block:48px}}.landing-preview [role=tab][data-selected]>span{color:var(--color-text-primary)}.landing-preview [role=tablist]+span{background-color:var(--color-foreground-icon-primary)}.landing-mobile-nav{transform-origin:top;transition:opacity .15s ease-out, transform .15s ease-out, filter .15s ease-out, display .15s allow-discrete}.landing-mobile-nav[hidden]{opacity:0;filter:blur(2px);transform:scale(.95)}@starting-style{.landing-mobile-nav:not([hidden]){opacity:0;filter:blur(2px);transform:scale(.95)}}.landing-question>summary svg{transition:transform .2s ease-out}.landing-question[open]>p{animation:.2s ease-out backwards hooruz-enter}@supports (interpolate-size:allow-keywords){.landing-question{interpolate-size:allow-keywords}.landing-question::details-content{opacity:0;block-size:0;transition:block-size .2s ease-out, opacity .15s ease-out, content-visibility .2s allow-discrete;overflow:clip}.landing-question[open]::details-content{opacity:1;block-size:auto}.landing-question[open]>p{animation:none}}.landing-solution{transition:border-color .15s ease-out,box-shadow .15s ease-out}.landing-solution:is(:hover,:focus-within){border-color:var(--color-accent-300);box-shadow:0 4px 16px var(--color-brand-shadow)}.landing nav a{transition:color .15s ease-out,background-color .15s ease-out}@media (prefers-reduced-motion:reduce){.landing-mobile-nav,.landing-question>summary svg,.landing-solution,.landing nav a{transition:none}.landing-question::details-content{transition:none}.landing-question[open]>p{animation:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.motion-reveal:not(.motion-stagger)[data-motion=pending],.motion-stagger[data-motion=pending]>:not(svg),.motion-stagger>[data-motion=pending]{opacity:0;filter:blur(2px);transform:scale(.95)}.motion-reveal:not(.motion-stagger)[data-motion=visible],.motion-stagger>[data-motion=visible]{animation:landing-reveal .4s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}}@keyframes landing-reveal{0%{opacity:0;filter:blur(2px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-stagger>*{animation:none}}
