@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:light;--color-cream: #f3f0e9;--color-paper: #f8f7f0;--color-warm-white: #ffffff;--color-charcoal: #282726;--color-espresso: #504a41;--color-muted: #8f8a80;--color-stone: #e6e1d8;--color-stone-soft: #efece4;--color-line: rgba(40, 39, 38, .14);--color-line-strong: rgba(40, 39, 38, .28);--color-purple: #8b7bff;--color-purple-dark: #6e61e0;--color-orange: #ffbb72;--color-green: #60d7af;--color-green-dark: #417664;--color-action: var(--color-green);--color-action-dark: var(--color-green-dark);--font-sans: "Brown", "Avenir Next", "Avenir", "Manrope", "Helvetica Neue", Arial, sans-serif;--font-serif: "Nantes", "Fraunces", Georgia, serif;--container: 1220px;--gutter: clamp(1rem, 4vw, 4rem);--section-y: clamp(3rem, 8svh, 6.5rem);--section-y-compact: clamp(2.5rem, 6svh, 4.5rem);--section-min-compact: clamp(22rem, 52svh, 36rem);--section-min-standard: clamp(28rem, 68svh, 48rem);--section-min-immersive: clamp(34rem, 86svh, 62rem);--radius-card: .5rem;--radius-media: clamp(1.2rem, 3vw, 2.6rem);--radius-pill: 999vw;--step-hero: clamp(3.4rem, 9vw, 8.6rem);--step-display: clamp(2.6rem, 6.4vw, 6rem);--step-section: clamp(2rem, 4.4vw, 4.25rem);--step-card: clamp(1.25rem, 1.8vw, 1.65rem);--step-lead: clamp(1.15rem, 2.1vw, 1.75rem);--step-body: clamp(.98rem, 1vw, 1.08rem);--step-small: clamp(.78rem, .8vw, .86rem);--shadow-glass: 0 1.1rem 3rem rgba(40, 39, 38, .08);--shadow-lift: 0 1.35rem 3rem rgba(40, 39, 38, .12);--motion-fast: .18s;--motion-medium: .32s;--motion-slow: .62s;--ease-standard: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{max-width:100vw;overflow-x:hidden;background:var(--color-cream);color:var(--color-charcoal);scroll-behavior:smooth}body{margin:0;min-height:100vh;max-width:100vw;overflow-x:hidden;background:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-sans);font-size:var(--step-body);letter-spacing:0;text-rendering:geometricPrecision}::selection{background:var(--color-purple);color:var(--color-warm-white)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:.18rem solid var(--color-orange);outline-offset:.18rem}img{display:block;max-width:100%}p{margin:0;line-height:1.55}main{max-width:100vw;overflow:clip}.container,.header-inner,.footer-inner{width:min(100vw - var(--gutter),var(--container));margin-inline:auto}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;max-width:100vw;padding:clamp(.45rem,1.4vh,.9rem) var(--gutter);pointer-events:none;transform:translateY(0);transition:transform var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard);will-change:transform}.site-header.is-hidden{opacity:0;transform:translateY(calc(-100% - .5rem))}.site-header.menu-open{opacity:1;transform:translateY(0)}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.7vw,1.5rem);min-height:clamp(3.5rem,7vh,4.4rem);padding:clamp(.28rem,.7vh,.45rem);border:1px solid rgba(255,255,255,.48);border-radius:var(--radius-pill);background:#ffffff6b;box-shadow:var(--shadow-glass);backdrop-filter:blur(14px);pointer-events:auto;transition:min-height var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.site-header.is-scrolled .header-inner{min-height:clamp(3rem,5.6vh,3.4rem);border-color:#2827261f;background:#f8f7f0e6;box-shadow:0 .85rem 2.4rem #28272621;transform:translateY(-.25rem)}.brand-mark,.header-menu,.site-nav,.footer-links,.language-switch{display:flex;align-items:center}.brand-mark{gap:clamp(.5rem,1vw,.75rem);min-width:max-content;padding:0 clamp(.45rem,.8vw,.75rem) 0 .25rem;color:var(--color-charcoal);font-size:var(--step-small);font-weight:700;line-height:1}.brand-logo{width:clamp(2.15rem,4.5vw,2.65rem);height:clamp(2.15rem,4.5vw,2.65rem);padding:0;border-radius:50%;background:transparent;object-fit:contain;transition:width var(--motion-medium) var(--ease-standard),height var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.brand-mark:hover .brand-logo{transform:scale(1.04)}.site-header.is-scrolled .brand-logo{width:clamp(1.9rem,3.8vw,2.2rem);height:clamp(1.9rem,3.8vw,2.2rem)}.header-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.5rem,1.7vw,1.5rem);min-width:0}.site-nav{justify-content:center;gap:clamp(.12rem,.45vw,.35rem);min-width:0}.menu-toggle{display:none}.site-nav a,.footer-links a{border-radius:var(--radius-pill);color:var(--color-espresso);font-size:var(--step-small);font-weight:700;line-height:1;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.site-nav a{padding:clamp(.62rem,1.2vh,.82rem) clamp(.66rem,1vw,.95rem);white-space:nowrap}.site-nav a:hover,.site-nav a.active{background:#28272614;color:var(--color-charcoal)}.site-nav a:hover{transform:translateY(-1px)}.language-switch{justify-content:flex-end;gap:clamp(.35rem,.8vw,.7rem);min-width:max-content}.locale-switch{position:relative;color:var(--color-espresso);font-size:var(--step-small);font-weight:700}.locale-switch summary{display:flex;min-width:4.75rem;min-height:clamp(2.25rem,4.5vh,2.7rem);padding:0 .65rem;border:1px solid rgba(40,39,38,.1);border-radius:var(--radius-pill);background:#ffffff61;align-items:center;justify-content:center;gap:.38rem;line-height:1;list-style:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.locale-switch summary::-webkit-details-marker{display:none}.locale-switch summary:hover,.locale-switch[open] summary{background:var(--color-stone-soft);border-color:#2827262e}.locale-switch summary:focus-visible,.locale-switch-menu a:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.locale-switch summary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.locale-switch .locale-switch-chevron{width:.75rem;height:.75rem;transition:transform var(--motion-fast) var(--ease-standard)}.locale-switch[open] .locale-switch-chevron{transform:rotate(180deg)}.locale-switch-menu{display:grid;position:absolute;z-index:20;top:calc(100% + .55rem);right:0;min-width:10rem;padding:.35rem;border:1px solid rgba(40,39,38,.12);border-radius:1rem;background:#f8f7f0fa;box-shadow:0 .85rem 2.4rem #28272629;backdrop-filter:blur(14px)}.locale-switch-menu a{display:flex;min-height:2.6rem;padding:.65rem .75rem;border-radius:.7rem;color:var(--color-espresso);align-items:center;justify-content:space-between;gap:1rem;line-height:1;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.locale-switch-menu a:hover{background:var(--color-stone-soft)}.locale-switch-menu a[aria-current=page]{background:var(--color-charcoal);color:var(--color-paper)}.locale-switch-menu small{color:inherit;font-size:.72em;letter-spacing:.08em;opacity:.68}.nav-login,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.25rem,4.5vh,2.7rem);padding:0 clamp(.95rem,1.6vw,1.25rem);border-radius:var(--radius-pill);font-size:var(--step-small);font-weight:800;line-height:1}.nav-login{border:1px solid rgba(40,39,38,.14);background:#ffffff61;color:var(--color-charcoal);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.nav-login:hover{border-color:#2827263d;background:var(--color-stone-soft);transform:translateY(-1px)}.nav-cta{background:var(--color-action);color:var(--color-charcoal);box-shadow:0 .65rem 1.25rem #60d7af38;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.nav-cta:hover{background:var(--color-action-dark);color:var(--color-warm-white);box-shadow:0 .9rem 1.55rem #60d7af4d;transform:translateY(-1px)}.site-footer{max-width:100vw;border-top:1px solid var(--color-line);background:var(--color-paper);color:var(--color-charcoal)}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,7vh,4.75rem) 0}.footer-links{flex-wrap:wrap;gap:.65rem;align-content:start}.footer-links a{padding:.55rem .8rem;background:var(--color-stone-soft)}.footer-links a:hover{background:var(--color-charcoal);color:var(--color-paper)}.footer-label,.eyebrow,.marker{color:var(--color-green-dark);font-size:var(--step-small);font-weight:800;line-height:1}.footer-label,.marker{text-transform:uppercase}.footer-inner p,.muted{color:var(--color-muted)}.hero{position:relative;display:grid;min-height:var(--section-min-immersive);max-width:100vw;place-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--color-line);background:var(--color-cream);padding:clamp(7rem,14vh,10rem) var(--gutter) clamp(3rem,8vh,5.25rem)}.hero.with-media:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(243,240,233,.16),rgba(243,240,233,.28) 52%,var(--color-cream) 100%),radial-gradient(circle at 50% 42%,#ffffff1f,#28272661 72%)}.hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:saturate(.84) contrast(.98)}.hero-inner{width:min(100%,980px);margin-inline:auto;padding:0;text-align:center}.hero h1,.page-title{margin:0;color:var(--color-charcoal);font-size:var(--step-hero);font-weight:700;letter-spacing:0;line-height:.94}.page-title{font-size:var(--step-display);line-height:1}.serif-accent{font-family:var(--font-serif);font-weight:500;letter-spacing:0}.hero-lead,.lead{max-width:780px;margin-top:clamp(1rem,2.4vh,1.55rem);color:var(--color-espresso);font-size:var(--step-lead);font-weight:500;line-height:1.35}.hero-lead{margin-inline:auto}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.55rem,1.3vw,.95rem);margin-top:clamp(1.4rem,4vh,2.2rem)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:clamp(2.75rem,5.3vh,3.25rem);padding:clamp(.8rem,1.4vh,.95rem) clamp(1.25rem,2.2vw,1.8rem);border:1px solid currentColor;border-radius:var(--radius-pill);cursor:pointer;font-size:clamp(.95rem,1vw,1.05rem);font-weight:800;line-height:1;overflow:hidden;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn:after{content:"->";display:inline-block;transform:translate(0);transition:transform var(--motion-medium) var(--ease-standard)}.btn.primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-charcoal);box-shadow:0 .8rem 1.6rem #60d7af38}.btn.secondary{border-color:#2827262e;background:#ffffff8f;color:var(--color-charcoal)}.btn:hover{transform:translateY(-2px)}.btn.primary:hover,.btn.secondary:hover{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-paper)}.btn:hover:after{transform:translate(.28rem)}.section,.media-feature,.usp-strip,.cta-stage,.analysis-showcase,.image-band{max-width:100vw;min-height:var(--section-min-standard);overflow-x:clip;border-bottom:1px solid var(--color-line);background:var(--color-cream);color:var(--color-charcoal)}.usp-strip,.compact-section{min-height:var(--section-min-compact)}.section,.media-feature,.analysis-showcase,.cta-stage{padding:var(--section-y) 0}.compact-section{padding:var(--section-y-compact) 0}.section.light,.audience-showcase{background:var(--color-paper)}.section.dark-2{background:var(--color-charcoal);color:var(--color-paper)}.section.dark-2 .section-heading,.section.dark-2 .page-title{color:var(--color-paper)}.section.dark-2 .eyebrow,.section.dark-2 .marker,.analysis-showcase .eyebrow,.image-band .eyebrow{color:var(--color-green)}.section.dark-2 .lead,.section.dark-2 p,.section.dark-2 .footer-inner p{color:#f8f7f0b8}.section.dark-2 .btn.secondary{border-color:#f8f7f04d;background:transparent;color:var(--color-paper)}.section.dark-2 .btn.secondary:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-charcoal)}.section-grid{display:grid;grid-template-columns:minmax(7rem,.26fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.section-copy{display:grid;gap:clamp(1.2rem,3vh,2rem)}.section-heading{max-width:980px;margin:0;color:var(--color-charcoal);font-size:var(--step-section);font-weight:700;letter-spacing:0;line-height:1.02}.facts-grid,.pricing-grid,.team-grid,.role-grid,.workflow,.market-grid,.hotspot-list,.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line-strong)}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.fact,.price-card,.team-card,.role-card,.workflow article,.market-card,.hotspot-list article,.feature-strip article{min-height:clamp(12rem,26vh,17rem);padding:clamp(1rem,2.6vw,1.5rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:transparent;transition:background-color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.fact:nth-child(3n),.price-card:nth-child(3n),.team-card:nth-child(3n),.role-card:nth-child(3n),.workflow article:nth-child(3n),.market-card:nth-child(3n),.hotspot-list article:nth-child(3n){border-right:0}.feature-strip article:nth-child(4n){border-right:0}.fact:hover,.price-card:hover,.team-card:hover,.role-card:hover,.workflow article:hover,.market-card:hover,.hotspot-list article:hover,.feature-strip article:hover{border-color:#2827263d;background:#ffffff57}.section.dark-2 .fact,.section.dark-2 .price-card,.section.dark-2 .team-card,.section.dark-2 .role-card,.section.dark-2 .workflow article,.section.dark-2 .market-card{border-color:#f8f7f029}.section.dark-2 .fact:hover,.section.dark-2 .price-card:hover,.section.dark-2 .team-card:hover,.section.dark-2 .role-card:hover,.section.dark-2 .workflow article:hover,.section.dark-2 .market-card:hover{background:#f8f7f014;border-color:#f8f7f042}.fact h3,.price-card h2,.team-card h2,.role-card h2,.workflow h3,.market-card h3,.hotspot-list h3,.feature-strip h3{margin:clamp(1.7rem,5vh,3rem) 0 .75rem;color:inherit;font-size:var(--step-card);font-weight:700;letter-spacing:0;line-height:1.12}.feature-strip h3{margin-top:clamp(1.2rem,4vh,2.35rem)}.stat-strip{border-top:0}.stat-card{min-height:clamp(11rem,24vh,15rem)}.stat-value{display:block;color:var(--color-charcoal);font-family:var(--font-serif);font-size:clamp(2.4rem,5.4vw,5.5rem);font-weight:500;letter-spacing:0;line-height:.9}.stat-card h3{margin-top:clamp(1rem,2.5vh,1.6rem)}.fact p,.price-card p,.team-card p,.role-card p,.workflow p,.market-card p,.hotspot-list p,.feature-strip p,.check-list,.plain-list{color:var(--color-muted)}.section.dark-2 .fact p,.section.dark-2 .price-card p,.section.dark-2 .team-card p,.section.dark-2 .role-card p,.section.dark-2 .workflow p,.section.dark-2 .market-card p,.section.dark-2 .check-list,.section.dark-2 .plain-list{color:#f8f7f0ad}.fact .marker,.price-card .marker,.team-card .marker,.role-card .marker,.workflow .marker,.market-card .marker,.feature-strip .marker{display:inline-block;font-variant-numeric:tabular-nums;transition:color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.fact:hover .marker,.price-card:hover .marker,.team-card:hover .marker,.role-card:hover .marker,.workflow article:hover .marker,.market-card:hover .marker,.feature-strip article:hover .marker{color:var(--color-purple);transform:translateY(-.18rem)}.media-feature{background:var(--color-cream)}.media-feature-header{display:grid;width:min(100%,820px);margin:0 auto clamp(1.6rem,5vh,3rem);gap:clamp(.8rem,2vh,1.35rem);text-align:center}.media-feature-header .lead{margin-inline:auto}.home-intro-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem);margin-top:clamp(.2rem,1vh,.55rem);text-align:left}.home-intro-body p{padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff6b;color:var(--color-espresso);font-size:clamp(.94rem,1vw,1.02rem)}.media-frame{position:relative;width:min(100%,1060px);max-height:min(64vh,46rem);margin-inline:auto;overflow:hidden;border-radius:var(--radius-media);background:var(--color-stone);box-shadow:var(--shadow-lift);aspect-ratio:16 / 9}.media-frame img{width:100%;height:115%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.02)}.media-overlay{position:absolute;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .85rem .45rem .45rem;border:1px solid rgba(255,255,255,.48);border-radius:var(--radius-pill);background:#ffffff85;color:var(--color-charcoal);font-size:var(--step-small);font-weight:800;backdrop-filter:blur(14px)}.play-button{position:relative;display:grid;width:clamp(2.35rem,5vw,3rem);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-charcoal)}.play-button:before{content:"";width:0;height:0;margin-left:.15rem;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.62rem solid var(--color-paper)}.usp-strip{padding:clamp(1.8rem,5vh,3.2rem) 0;background:var(--color-paper)}.cta-stage{position:relative;isolation:isolate;background:radial-gradient(circle at 74% 72%,rgba(255,187,114,.34),transparent 28%),linear-gradient(135deg,var(--color-stone-soft),var(--color-paper))}.cta-stage-inner{position:relative;display:grid;min-height:clamp(30rem,72vh,46rem);align-items:center;overflow:hidden;border-radius:var(--radius-media)}.cta-stage-copy{position:relative;z-index:2;display:grid;width:min(100%,720px);gap:clamp(1rem,2.4vh,1.5rem);padding:clamp(2rem,7vw,5rem) 0 clamp(2rem,7vw,5rem) clamp(0rem,3vw,1.5rem)}.cta-stage-copy .lead{margin-top:0}.cta-stage-copy .actions{justify-content:flex-start}.standard-list{display:flex;flex-wrap:wrap;gap:.45rem}.standard-list span{display:inline-flex;min-height:2.15rem;align-items:center;padding:.52rem .82rem;border:1px solid rgba(40,39,38,.12);border-radius:var(--radius-pill);background:#ffffff80;color:var(--color-espresso);font-size:var(--step-small);font-weight:800}.cta-stage .btn.primary{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-paper)}.cta-stage .btn.primary:hover{border-color:var(--color-action);background:var(--color-action);color:var(--color-charcoal)}.cta-product{position:absolute;right:max(-6vw,-5rem);bottom:max(-9vh,-5rem);z-index:1;width:min(48vw,39rem);max-height:70vh;border-radius:var(--radius-media);object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.02);box-shadow:var(--shadow-lift)}.analysis-showcase{background:var(--color-charcoal);color:var(--color-paper)}.analysis-showcase .section-heading{color:var(--color-paper)}.analysis-showcase .lead{color:#f8f7f0b8}.analysis-layout{display:grid;gap:clamp(1.5rem,4vw,3rem)}.analysis-copy{display:grid;max-width:74rem;gap:clamp(1rem,2.5vh,1.5rem)}.analysis-copy .lead{max-width:58rem;margin-top:0}.analysis-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.5vw,.9rem);margin-top:clamp(.5rem,2vh,1rem)}.analysis-priorities article{display:grid;grid-template-columns:auto 1fr;gap:clamp(.75rem,1.5vw,1rem);align-items:start;padding:clamp(.85rem,1.7vw,1.1rem);border:1px solid rgba(248,247,240,.12);border-radius:var(--radius-card);background:#f8f7f00e;transition:background-color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.analysis-priorities article:hover{border-color:#f8f7f047;background:#f8f7f017}.analysis-priorities article>span{color:var(--color-action);font-size:.72rem;font-weight:900;letter-spacing:.12em}.analysis-priorities h3{margin:0 0 .4rem;color:var(--color-paper);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.15}.analysis-priorities p{color:#f8f7f09e;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.4}.analysis-secondary{display:grid;grid-template-columns:auto auto minmax(16rem,1fr);gap:1rem clamp(1rem,2.5vw,2rem);align-items:center;padding-top:clamp(.25rem,1vw,.75rem);border-top:1px solid rgba(248,247,240,.12);color:#f8f7f094;font-size:var(--step-small)}.analysis-secondary>span{color:#f8f7f06b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.analysis-secondary>div{display:flex;flex-wrap:wrap;gap:.4rem}.analysis-secondary>div span{padding:.42rem .68rem;border:1px solid rgba(248,247,240,.12);border-radius:var(--radius-pill);color:#f8f7f0b8;font-weight:800}.report-screen{position:relative;overflow:hidden;border:1px solid rgba(248,247,240,.16);border-radius:var(--radius-media);background:#eef0ea;box-shadow:0 1.4rem 3rem #00000042}.sample-preview{color:#1c241d;font-family:var(--font-sans);font-size:clamp(.72rem,.82vw,.88rem)}.sample-preview-bar,.sample-preview-brand,.sample-preview-status,.sample-preview-header,.sample-preview-tags,.sample-preview-panel-head,.sample-preview-color-body{display:flex;align-items:center}.sample-preview-bar{justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.78rem clamp(.85rem,2vw,1.25rem);border-bottom:1px solid rgba(28,36,29,.1);background:#f8f7f0;font-weight:800}.sample-preview-brand,.sample-preview-status{gap:.55rem}.sample-preview-mark{width:1.2rem;aspect-ratio:1;border:.3rem solid var(--color-action);border-radius:50%}.sample-preview-status{padding:.38rem .65rem;border-radius:var(--radius-pill);background:#60d7af24;color:var(--color-green-dark);font-size:.82em}.sample-preview-status span{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--color-action);box-shadow:0 0 0 .22rem #60d7af26}.sample-preview-body{display:grid;gap:clamp(.7rem,1.5vw,1rem);padding:clamp(.85rem,2.2vw,1.4rem);background:radial-gradient(circle at 95% 0%,rgba(96,215,175,.1),transparent 32%),#eef0ea}.sample-preview-header{align-items:stretch;flex-direction:column;gap:.85rem}.sample-preview-kicker{color:var(--color-green-dark);font-size:.72em;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sample-preview-header h3{margin:.28rem 0 .18rem;color:#1c241d;font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.05}.sample-preview-header p{color:#687269;font-size:.86em}.sample-preview-tags{justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.sample-preview-tags span{padding:.38rem .58rem;border:1px solid rgba(28,36,29,.11);border-radius:var(--radius-pill);background:#ffffffad;font-size:.75em;font-weight:800}.sample-preview-tags .is-positive{border-color:#60d7af73;color:var(--color-green-dark)}.sample-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.sample-preview-kpis article,.sample-preview-panel{border:1px solid rgba(28,36,29,.1);border-radius:clamp(.7rem,1.4vw,1rem);background:#ffffffc7;box-shadow:0 .4rem 1.2rem #1c241d0a}.sample-preview-kpis article{display:grid;gap:.32rem;padding:clamp(.65rem,1.4vw,.9rem)}.sample-preview-kpis article>span{color:#687269;font-size:.72em;font-weight:700}.sample-preview-kpis strong{color:#1c241d;font-size:clamp(1rem,2vw,1.35rem);font-variant-numeric:tabular-nums;line-height:1}.sample-preview-kpis small{color:#687269;font-size:.58em}.sample-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.85rem)}.sample-preview-panel{display:flex;min-height:clamp(19rem,29vw,24rem);min-width:0;flex-direction:column;padding:clamp(.7rem,1.5vw,1rem)}.sample-preview-panel-head{justify-content:space-between;gap:.65rem;color:#687269;font-size:.72em}.sample-preview-panel-head>div{display:grid;gap:.16rem}.sample-preview-panel-head strong{color:#1c241d;font-size:1.22em}.sample-preview-chart{display:grid;height:clamp(10rem,20vw,14rem);flex:1;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:clamp(.16rem,.5vw,.35rem);padding-top:.9rem;border-bottom:1px solid rgba(28,36,29,.12)}.sample-preview-bar-item{display:grid;height:100%;grid-template-rows:1fr auto;gap:.32rem;align-items:end;text-align:center}.sample-preview-bar-item>span{display:block;height:var(--bar-height);min-height:.25rem;border-radius:.28rem .28rem 0 0;background:linear-gradient(180deg,var(--color-action),var(--color-action-dark))}.sample-preview-bar-item small{color:#687269;font-size:.72em;font-variant-numeric:tabular-nums}.sample-preview-defect-total{display:grid;gap:.16rem}.sample-preview-defect-total span{color:#1c241d;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1}.sample-preview-defect-total small{color:#687269}.sample-preview-defect-total strong{margin-top:.35rem;color:var(--color-green-dark);font-size:.78rem}.sample-preview-defect-summary{display:grid;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr);gap:clamp(.65rem,1.5vw,1rem);align-items:center;margin:clamp(.8rem,1.6vw,1.15rem) 0 .7rem}.sample-preview-defect-chart{display:grid;position:relative;width:min(100%,8rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--color-action) 0 24.31%,#d9ddd6 24.31% 100%);place-items:center}.sample-preview-defect-chart:after{content:"";position:absolute;width:61%;aspect-ratio:1;border-radius:50%;background:#f8faf7}.sample-preview-defect-chart>span{z-index:1;color:#1c241d;font-size:clamp(.92rem,1.6vw,1.25rem);font-weight:900;font-variant-numeric:tabular-nums}.sample-preview-defect-chart small{color:#687269;font-size:.62em}.sample-preview-defects ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.sample-preview-defects li{display:flex;justify-content:space-between;gap:.6rem;padding-top:.42rem;border-top:1px solid rgba(28,36,29,.08);color:#687269;font-size:.82em}.sample-preview-defects li strong{color:#1c241d;font-variant-numeric:tabular-nums}.sample-preview-color-body{display:grid;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(.85rem,1.6vw,1.15rem)}.sample-preview-color-summary{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}.sample-preview-color-summary>div{display:grid;gap:.2rem}.sample-preview-color-summary>div span{color:#687269;font-size:.72em}.sample-preview-color-summary>div strong{color:#1c241d;font-size:clamp(1rem,1.5vw,1.25rem);font-variant-numeric:tabular-nums}.sample-preview-swatch{width:clamp(2.75rem,6vw,4rem);aspect-ratio:1;border:.35rem solid rgba(255,255,255,.88);border-radius:35%;background:#635c45;box-shadow:0 .5rem 1rem #1c241d24}.sample-preview-rgb-gauges{display:grid;gap:.7rem}.sample-preview-rgb-gauges>div{display:grid;grid-template-columns:1rem minmax(0,1fr) 2rem;gap:.55rem;align-items:center;color:#687269;font-size:.74rem}.sample-preview-rgb-gauges i{display:block;position:relative;height:.7rem;overflow:hidden;border-radius:var(--radius-pill);background:#1c241d14}.sample-preview-rgb-gauges i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--rgb-width);border-radius:inherit;background:var(--rgb-color)}.sample-preview-rgb-gauges strong{color:#1c241d;font-variant-numeric:tabular-nums;text-align:right}.analysis-actions{justify-content:flex-start}.analysis-actions .btn.primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-charcoal)}.report-example-page{background:var(--color-cream)}.report-example-hero{padding:clamp(9rem,18vh,13rem) 0 clamp(3rem,8vw,6rem);background:radial-gradient(circle at 85% 20%,rgba(96,215,175,.17),transparent 30%),var(--color-charcoal);color:var(--color-paper)}.report-example-hero .container{display:grid;max-width:70rem;gap:clamp(1rem,2.5vw,1.6rem)}.report-example-back{width:max-content;color:#f8f7f09e;font-size:var(--step-small);font-weight:800}.report-example-hero h1{max-width:15ch;color:var(--color-paper);font-size:clamp(3rem,7vw,6.8rem);line-height:.92}.report-example-hero p{max-width:48rem;color:#f8f7f0b3;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.55}.report-example-stage{padding:clamp(3rem,7vw,6rem) 0}.report-example-layout{display:grid;grid-template-columns:minmax(10rem,.23fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.report-example-nav{display:grid;position:sticky;top:7rem;gap:.25rem}.report-example-nav>span{margin-bottom:.55rem;color:var(--color-muted);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.report-example-nav a{padding:.55rem .7rem;border-radius:.7rem;color:var(--color-espresso);font-size:var(--step-small);font-weight:800}.report-example-nav a:hover{background:#2827260f;color:var(--color-green-dark)}.report-example-content{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.report-example-section{scroll-margin-top:7rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(40,39,38,.11);border-radius:var(--radius-media);background:#ffffffb8;box-shadow:0 1rem 2.7rem #2827260f}.report-example-section-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start}.report-example-section-head>div:first-child{display:grid;max-width:46rem;gap:.5rem}.report-example-section-head>div:first-child>span{color:var(--color-green-dark);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.report-example-section h2{color:var(--color-espresso);font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.04}.report-example-section-head p{color:var(--color-muted);line-height:1.55}.report-example-ok,.report-example-meta span{padding:.44rem .7rem;border:1px solid rgba(40,39,38,.1);border-radius:var(--radius-pill);background:#ffffffb8;font-size:.72rem;font-weight:800}.report-example-ok{border-color:#60d7af6b;color:var(--color-green-dark)}.report-example-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.report-example-kpis,.report-scan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.report-example-overview .report-example-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-example-kpis>div,.report-scan-grid>div{display:grid;gap:.4rem;padding:clamp(.85rem,1.5vw,1.1rem);border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card);background:#eef0eac2}.report-example-kpis span,.report-scan-grid span{color:var(--color-muted);font-size:.72rem}.report-example-kpis strong{color:var(--color-espresso);font-size:clamp(1.15rem,2vw,1.55rem);font-variant-numeric:tabular-nums}.report-example-kpis small{color:var(--color-muted);font-size:.58em}.report-example-stat{display:grid;min-width:7.5rem;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radius-card);background:#60d7af1f;text-align:right}.report-example-stat strong{color:var(--color-green-dark);font-size:1.5rem;font-variant-numeric:tabular-nums}.report-example-stat span{color:var(--color-muted);font-size:.7rem}.report-size-layout{display:grid;gap:1rem;margin-top:1.25rem}.report-size-chart{display:grid;height:clamp(11rem,22vw,17rem);grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:clamp(.25rem,.8vw,.65rem);padding:1rem 1rem 0;border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card);background:repeating-linear-gradient(0deg,transparent 0 24%,rgba(40,39,38,.055) 25%),#eef0ea94}.report-size-chart>div{display:grid;height:100%;grid-template-rows:1fr auto;gap:.45rem;align-items:end;color:var(--color-muted);font-size:.7rem;text-align:center}.report-size-chart i{display:block;height:var(--screen-height);min-height:.35rem;border-radius:.45rem .45rem 0 0;background:linear-gradient(180deg,var(--color-action),var(--color-action-dark))}.report-example-table-wrap{overflow-x:auto;border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card)}.report-example-table{width:100%;border-collapse:collapse;color:var(--color-espresso);font-size:clamp(.72rem,1vw,.84rem);font-variant-numeric:tabular-nums;white-space:nowrap}.report-example-table th,.report-example-table td{padding:.7rem .8rem;border-bottom:1px solid rgba(40,39,38,.07);text-align:right}.report-example-table th:first-child,.report-example-table td:first-child{text-align:left}.report-example-table th{background:#eef0eabd;color:var(--color-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.report-example-table .is-total td{border-bottom:0;background:#60d7af1a;font-weight:900}.report-defect-summary{display:flex;align-items:center;gap:.9rem}.report-defect-summary>div:last-child{display:grid;gap:.1rem}.report-defect-summary>div:last-child strong{color:var(--color-espresso);font-size:1.5rem}.report-defect-summary>div:last-child span{color:var(--color-muted);font-size:.7rem}.report-defect-donut{display:grid;position:relative;width:5.5rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--color-action) 0 24.31%,#d9ddd6 24.31% 100%);place-items:center}.report-defect-donut:after{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:var(--color-paper)}.report-defect-donut strong{z-index:1;color:var(--color-espresso);font-size:.78rem}.report-defect-table{margin-top:1.25rem}.report-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}.report-evidence-card{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card);background:#eef0ea94}.report-evidence-card>div:last-child{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.report-evidence-card strong{font-size:.75rem}.report-evidence-card span{color:var(--color-muted);font-size:.68rem}.report-live-panels{display:grid;gap:.85rem;margin-top:1.25rem}.report-live-panel{overflow:hidden;border:1px solid rgba(40,39,38,.12);border-radius:var(--radius-card);background:#050505}.report-live-panel>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .9rem;background:var(--color-paper)}.report-live-panel>header>div{display:flex;gap:.65rem;align-items:baseline}.report-live-panel>header span,.report-live-panel>header code{color:var(--color-muted);font-size:.68rem}.report-live-panel>header code{white-space:nowrap}.report-original-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.65rem;background:#050505}.report-original-images figure{display:grid;min-width:0;gap:.35rem;margin:0;place-items:center}.report-original-images img{width:100%;height:clamp(7rem,15vw,11rem);object-fit:contain}.report-original-images figcaption{color:#f8f7f0ad;font-size:.65rem;font-variant-numeric:tabular-nums}.dalvany-demo{display:grid;gap:.85rem;margin-top:1.25rem}.dalvany-demo-hint{color:var(--color-muted);font-size:.75rem}.dalvany-demo-panel{overflow:hidden;border:1px solid rgba(40,39,38,.12);border-radius:var(--radius-card);background:#000;box-shadow:0 .75rem 1.8rem #28272614}.dalvany-demo-panel>header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.9rem 1.1rem;background:var(--dalvany-header-bg, var(--color-paper));color:var(--dalvany-header-ink, inherit)}.dalvany-demo-panel>header>div{display:flex;gap:.65rem;align-items:baseline}.dalvany-demo-panel>header span,.dalvany-demo-panel>header code{color:var(--dalvany-header-muted, var(--color-muted));font-size:.68rem}.dalvany-demo-thumb-panel{padding:1rem 1.1rem 1.2rem;background:#000}.dalvany-demo-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,75px);gap:.45rem;justify-content:start}.dalvany-demo-empty{display:block;min-height:3rem;color:#ffffff94;font-size:.78rem}.dalvany-demo-thumb-frame{display:inline-grid;position:relative;width:75px;max-height:75px;min-height:50px;padding:0;overflow:hidden;border:0;border-radius:0;appearance:none;background:#000;cursor:pointer;place-items:center}.dalvany-demo-thumb-frame:focus-visible{outline:2px solid rgba(96,215,175,.7);outline-offset:2px}.dalvany-demo-thumb-frame img{display:block;width:auto;max-width:75px;height:auto;max-height:75px;background:#000;object-fit:contain}.dalvany-demo-thumb-overlay{display:grid;position:absolute;inset:0;padding:.35rem;background:#1c241d99;color:#fffffff2;font-size:.72rem;font-weight:800;letter-spacing:.02em;opacity:0;place-items:center;text-align:center;transition:opacity .12s ease-in-out}.dalvany-demo-thumb-frame:hover .dalvany-demo-thumb-overlay,.dalvany-demo-thumb-frame:focus-visible .dalvany-demo-thumb-overlay,.dalvany-demo-thumb-frame:focus-within .dalvany-demo-thumb-overlay{opacity:1}.dalvany-demo-float-preview{position:fixed;z-index:70;width:150px;height:150px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#000;box-shadow:0 26px 70px #00000073;pointer-events:none}.dalvany-demo-float-preview img{display:block;width:100%;height:100%;background:#000;object-fit:contain}.dalvany-demo-modal-backdrop{display:grid;position:fixed;z-index:80;inset:0;padding:1.25rem;background:#0c100db8;backdrop-filter:blur(10px);place-items:center}.dalvany-demo-modal{width:min(920px,calc(100vw - 2.5rem));max-height:min(80vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.55);border-radius:1.25rem;background:#f6f2eafa;box-shadow:0 30px 90px #00000047;color:#1c241d}.dalvany-demo-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;border-bottom:1px solid rgba(28,36,29,.12)}.dalvany-demo-modal-header>div:first-child{display:grid;gap:.18rem}.dalvany-demo-modal-header>div:first-child>span,.dalvany-demo-modal-header small{color:#687269;font-size:.78rem}.dalvany-demo-modal-header>div:first-child>strong{font-size:1.05rem}.dalvany-demo-modal-header>div:last-child{display:flex;gap:.5rem;flex-wrap:wrap}.dalvany-demo-modal button,.dalvany-demo-modal select{min-height:2.35rem;padding:.45rem .8rem;border:1px solid rgba(28,36,29,.14);border-radius:999px;background:#fff;color:#1c241d;font:inherit;font-size:.82rem}.dalvany-demo-modal button{cursor:pointer}.dalvany-demo-modal button:disabled{cursor:not-allowed;opacity:.45}.dalvany-demo-modal-body{padding:1rem 1.15rem 1.25rem}.dalvany-demo-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dalvany-demo-view-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid rgba(28,36,29,.12);border-radius:1rem;background:#fff}.dalvany-demo-view-card>img{width:100%;height:150px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#000;object-fit:contain}.dalvany-demo-view-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:#687269;font-size:.72rem}.dalvany-demo-view-probs{display:grid;gap:.35rem}.dalvany-demo-view-probs>div{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;color:#687269;font-size:.78rem}.dalvany-demo-view-probs strong{color:#1c241d;font-variant-numeric:tabular-nums}.dalvany-demo-feedback{display:grid;gap:.6rem;margin-top:1.1rem;padding-top:.95rem;border-top:1px solid rgba(28,36,29,.12)}.dalvany-demo-feedback>div{display:flex;gap:.6rem;flex-wrap:wrap}.dalvany-demo-feedback select{min-width:240px}.dalvany-demo-feedback button{border-color:#60d7af66;background:#60d7af2e;color:var(--color-green-dark);font-weight:800}.dalvany-demo-feedback>small{color:#687269}.dalvany-demo-feedback-ok{width:max-content;padding:.38rem .85rem;border:1px solid rgba(96,215,175,.42);border-radius:999px;background:#60d7af24;color:var(--color-green-dark);font-size:.78rem;font-weight:800}.report-bean-row{display:grid;min-height:7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;place-items:center;border-radius:.75rem;background:#dfe2d8}.report-bean-row i,.report-large-bean{display:block;position:relative;width:60%;aspect-ratio:.7;border-radius:48% 52% 46% 54%;background:linear-gradient(105deg,transparent 45%,rgba(33,36,27,.35) 47% 51%,transparent 53%),linear-gradient(145deg,#89936e,#505a40);box-shadow:0 .5rem 1rem #2827262e;transform:rotate(var(--bean-rotate))}.report-color-average{display:flex;min-width:10rem;align-items:center;gap:.75rem}.report-color-average>i{width:3.6rem;aspect-ratio:1;border:.3rem solid white;border-radius:35%;background:var(--report-average-color, #635c45);box-shadow:0 .6rem 1.3rem #28272629}.report-color-average>div{display:grid;gap:.2rem}.report-color-average span{color:var(--color-muted);font-size:.7rem}.report-color-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:1rem;margin-top:1.25rem}.report-live-color-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1rem;align-items:start;margin-top:1.25rem}.report-live-color-panels figure{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card);background:#fff}.report-live-color-panels img{display:block;width:100%;height:auto}.report-live-color-panels figcaption{padding:.65rem .8rem;border-top:1px solid rgba(40,39,38,.08);color:var(--color-muted);font-size:.7rem}.report-color-histogram,.report-color-values{padding:1rem;border:1px solid rgba(40,39,38,.09);border-radius:var(--radius-card);background:#eef0ea94}.report-color-histogram>span{color:var(--color-muted);font-size:.7rem;font-weight:800}.report-color-lines{position:relative;height:10rem;margin-top:.8rem;overflow:hidden;border-bottom:1px solid rgba(40,39,38,.12);background:repeating-linear-gradient(0deg,transparent 0 24%,rgba(40,39,38,.05) 25%)}.report-color-lines i{position:absolute;right:5%;bottom:-42%;width:82%;height:118%;border:3px solid;border-color:currentColor transparent transparent;border-radius:50%;transform:rotate(-7deg)}.report-color-lines .red{right:12%;color:#a95149;transform:rotate(-12deg)}.report-color-lines .green{right:2%;color:#568e65;transform:rotate(2deg)}.report-color-lines .blue{right:-8%;color:#547e9d;transform:rotate(14deg)}.report-color-values{display:grid;align-content:center;gap:1rem}.report-color-values>div{display:grid;grid-template-columns:1rem minmax(0,1fr) 2rem;gap:.65rem;align-items:center;color:var(--color-muted);font-size:.75rem}.report-color-values i{display:block;position:relative;height:.75rem;overflow:hidden;border-radius:var(--radius-pill);background:#28272614}.report-color-values i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--color-value);border-radius:inherit;background:var(--channel)}.report-bean-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.report-bean-view-grid>figure{display:grid;min-height:17rem;gap:.4rem;margin:0;padding:1rem;border-radius:var(--radius-card);background:#050505;place-items:center;text-align:center}.report-bean-view-grid img{width:100%;height:13rem;object-fit:contain}.report-bean-view-grid figcaption{display:grid;gap:.2rem}.report-bean-view-grid figcaption strong{color:var(--color-paper)}.report-large-bean{width:5.5rem}.report-bean-view-grid small{color:#f8f7f094;font-size:.68rem}.report-scan-grid strong{color:var(--color-espresso);font-size:.88rem}.report-secondary-note{display:grid;grid-template-columns:auto auto minmax(14rem,1fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px dashed rgba(40,39,38,.16);border-radius:var(--radius-card)}.report-secondary-note>span{color:var(--color-muted);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.report-secondary-note>div{display:flex;flex-wrap:wrap;gap:.35rem}.report-secondary-note strong{padding:.38rem .55rem;border-radius:var(--radius-pill);background:#2827260f;font-size:.7rem}.report-secondary-note p{color:var(--color-muted);font-size:.75rem}.benefit-section{background:var(--color-cream)}.benefit-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.benefit-media{max-height:min(68vh,42rem);overflow:hidden;border-radius:var(--radius-media);background:var(--color-stone);box-shadow:var(--shadow-lift);aspect-ratio:4 / 3}.benefit-media img{width:100%;height:112%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(.98)}.benefit-copy{display:grid;gap:clamp(1rem,2.5vh,1.5rem)}.benefit-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.benefit-list li{position:relative;padding:.95rem 0 .95rem 2.1rem;border-top:1px solid var(--color-line);color:var(--color-espresso)}.benefit-list li:before{content:"";position:absolute;top:1.15rem;left:0;width:1rem;aspect-ratio:1;border-radius:50%;background:var(--color-purple)}.action-showcase{background:var(--color-paper)}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.1rem)}.action-card{display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff61;transition:background-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.action-card:hover{background:#ffffffb3;box-shadow:var(--shadow-lift)}.action-card img{width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.action-card:hover img{transform:scale(1.04)}.action-card span{margin:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.25rem) .45rem;color:var(--color-charcoal);font-size:var(--step-card);font-weight:800;line-height:1.1}.action-card p{padding:0 clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.25rem);color:var(--color-muted)}.admin-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.1rem)}.admin-preview-card{display:grid;align-content:start;gap:.8rem;min-height:17rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff73}.admin-preview-card h3{margin:0;color:var(--color-charcoal);font-size:var(--step-card);line-height:1.08}.admin-preview-card p{color:var(--color-muted)}.admin-preview-actions{display:grid;gap:.42rem;margin-top:auto;padding-top:.8rem}.admin-preview-actions a,.admin-route-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 0;border-top:1px solid var(--color-line);color:var(--color-espresso);font-weight:800}.admin-preview-actions a:hover,.admin-route-list a:hover{color:var(--color-green-dark)}.admin-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.product-detail-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.product-detail-copy{display:grid;gap:clamp(1rem,2.5vh,1.5rem)}.product-detail-copy .lead{margin-top:0}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line-strong)}.spec-grid article{display:grid;min-height:clamp(7rem,15vh,9rem);align-content:space-between;padding:clamp(1rem,2.5vw,1.35rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.spec-grid article:nth-child(2n){border-right:0}.spec-grid strong{color:var(--color-charcoal);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.audience-showcase{background:var(--color-paper)}.market-grid{gap:clamp(.7rem,1.6vw,1rem);border-top:0}.market-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff47}.market-card:nth-child(3n){border-right:1px solid var(--color-line)}.market-card img{width:100%;aspect-ratio:1.18;object-fit:cover;filter:saturate(.86) contrast(1.02);transition:filter var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard)}.market-card:hover{box-shadow:var(--shadow-lift)}.market-card:hover img{filter:saturate(1) contrast(1.06);transform:scale(1.045)}.market-card-body{padding:clamp(1rem,2.4vw,1.45rem)}.image-band{position:relative;display:grid;min-height:clamp(30rem,72svh,48rem);align-items:end;isolation:isolate;overflow:hidden;background:var(--color-charcoal);color:var(--color-paper)}.image-band img{position:absolute;inset:0;z-index:-2;width:100%;height:112%;object-fit:cover}.image-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#2827261f,#282726d1)}.image-band-content{width:min(100vw - var(--gutter),var(--container));margin-inline:auto;padding:var(--section-y) 0}.hotspot-list{margin-top:clamp(1.4rem,3vh,2rem);border-color:#f8f7f03d}.hotspot-list article{border-color:#f8f7f02e}.hotspot-number{display:grid;width:clamp(2.4rem,5vw,3rem);aspect-ratio:1;place-items:center;border:1px solid rgba(248,247,240,.44);border-radius:50%;color:var(--color-paper);font-variant-numeric:tabular-nums;transition:background-color var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.hotspot-list article:hover .hotspot-number{background:var(--color-paper);color:var(--color-charcoal);transform:scale(1.08)}.price-card ul,.check-list,.plain-list{display:grid;gap:.75rem;margin:1.25rem 0 0;padding-left:1.1rem;line-height:1.55}.price-value{display:block;margin-top:clamp(1.6rem,5vh,2.7rem);color:var(--color-charcoal);font-size:var(--step-display);font-weight:500;line-height:.95}.section.dark-2 .price-value{color:var(--color-paper)}.legal-page{padding-top:clamp(2rem,5vh,3.5rem)}.legal-block{padding:clamp(1.1rem,3vh,1.8rem) 0;border-top:1px solid var(--color-line)}.legal-block h2{margin:0 0 .85rem;font-size:var(--step-card);font-weight:700}.contact-form{display:grid;gap:clamp(1.1rem,3vh,1.8rem)}.field{display:grid;grid-template-columns:clamp(2.5rem,7vw,3.3rem) 1fr;gap:1rem;align-items:end;padding-bottom:.9rem;border-bottom:1px solid var(--color-line-strong);transition:border-color var(--motion-medium) var(--ease-standard)}.field span{color:var(--color-green-dark);font-variant-numeric:tabular-nums;transition:color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.field label{display:grid;gap:.45rem;color:var(--color-muted);font-size:var(--step-small);font-weight:800}.field input,.field textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:currentColor;font-size:clamp(1.25rem,3vw,2rem);font-weight:500}.field textarea{min-height:clamp(7rem,18vh,10rem)}.field input::placeholder,.field textarea::placeholder{color:#504a4161;transition:color var(--motion-fast) var(--ease-standard)}.field:focus-within{border-color:var(--color-purple)}.field:focus-within span{color:var(--color-purple);transform:translateY(-.2rem)}.field:focus-within input::placeholder,.field:focus-within textarea::placeholder{color:#8b7bff61}.theme-demo-page{background:var(--color-cream);color:var(--color-charcoal)}.theme-demo-page .theme-label,.theme-kicker{display:inline-flex;color:var(--color-green-dark);font-size:var(--step-small);font-weight:900;line-height:1}.theme-hero .theme-kicker,.theme-video-section .theme-label,.theme-product-stage .theme-label,.theme-accessories-stage .theme-label,.theme-app-panel .theme-label,.product-demo-hotspots .theme-label{color:var(--color-green)}.theme-hero{min-height:var(--section-min-immersive);background:var(--color-stone-soft)}.theme-hero:before{background:linear-gradient(180deg,rgba(243,240,233,.18),rgba(243,240,233,.42) 55%,var(--color-cream) 100%),radial-gradient(circle at 50% 42%,#ffffff3d,#28272680 74%)}.theme-hero img{object-position:center 72%}.theme-hero-inner{display:grid;gap:clamp(.85rem,2vh,1.25rem);place-items:center}.theme-hero .actions{margin-top:clamp(.5rem,2vh,1rem)}.theme-scroll-cue{position:absolute;right:50%;bottom:clamp(1rem,3vh,1.8rem);z-index:3;display:grid;width:clamp(2.4rem,5vw,3rem);aspect-ratio:1;place-items:center;border:1px solid rgba(40,39,38,.12);border-radius:50%;background:#ffffff6b;color:var(--color-charcoal);transform:translate(50%);backdrop-filter:blur(12px);animation:theme-cue 1.6s var(--ease-standard) infinite}.theme-scroll-cue span{width:.72rem;aspect-ratio:1;border-right:.16rem solid currentColor;border-bottom:.16rem solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.theme-scroll-cue-light{border-color:#ffffff52;background:#ffffff29;color:var(--color-paper)}@keyframes theme-cue{0%,to{translate:0 0}50%{translate:0 .35rem}}.theme-section{max-width:100vw;min-height:var(--section-min-standard);overflow-x:clip;border-bottom:1px solid var(--color-line)}.theme-video-section{padding:clamp(1rem,3vw,2rem);background:var(--color-charcoal)}.theme-video-frame{position:relative;min-height:clamp(30rem,80svh,58rem);overflow:hidden;border-radius:clamp(1.4rem,4vw,3.2rem);background:var(--color-espresso);isolation:isolate}.theme-video-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#28272614,#28272685),linear-gradient(90deg,rgba(255,255,255,.12),transparent 32%);pointer-events:none}.theme-video-frame>img,.theme-product-stage>img,.theme-accessories-stage>img{position:absolute;inset:0;width:100%;height:112%;object-fit:cover}.theme-video-frame>img{filter:saturate(.9) contrast(1.02)}.theme-video-overlay{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,5vw,4rem);left:clamp(1rem,4vw,4rem);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2rem);color:var(--color-paper)}.theme-video-overlay h2{max-width:780px;margin:.65rem 0 0;color:var(--color-paper);font-size:var(--step-display);line-height:.98}.theme-play{display:grid;flex:0 0 auto;width:clamp(4rem,8vw,6.2rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#ffffff2e;backdrop-filter:blur(12px);transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.theme-play:before{content:"";width:0;height:0;margin-left:.18rem;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-left:1rem solid var(--color-paper)}.theme-video-frame:hover .theme-play{background:var(--color-action);transform:scale(1.06)}.theme-video-timeline{position:absolute;right:clamp(1rem,3vw,3rem);bottom:clamp(1rem,3vw,2.4rem);left:clamp(1rem,3vw,3rem);z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.theme-video-timeline span{height:.18rem;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff47}.theme-video-timeline span:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-paper);transform:translate(-100%);animation:theme-progress 3.8s linear infinite}.theme-video-timeline span:nth-child(2):before{animation-delay:.24s}.theme-video-timeline span:nth-child(3):before{animation-delay:.48s}@keyframes theme-progress{0%{transform:translate(-100%)}52%,to{transform:translate(100%)}}.theme-trust-section{padding:var(--section-y) var(--gutter);background:var(--color-paper)}.theme-trust-panel{display:grid;min-height:clamp(26rem,76vh,48rem);align-content:center;justify-items:center;gap:clamp(1.2rem,4vh,2.4rem);text-align:center}.theme-trust-panel h2,.theme-section-header h2,.theme-intro-panel h2,.theme-stage-copy h2,.theme-accessories-copy h2,.theme-app-copy h2,.theme-final-copy h2{max-width:900px;margin:0;color:inherit;font-size:var(--step-display);line-height:.98}.theme-proof-grid{display:grid;width:min(100%,880px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1rem)}.theme-proof-card{display:grid;min-height:clamp(8rem,18vh,11rem);align-content:center;gap:.6rem;border:1px solid var(--color-line);border-radius:clamp(1rem,2vw,1.5rem);background:#ffffff8f;transition:background-color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.theme-proof-card strong{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:.9}.theme-proof-card span{color:var(--color-espresso);font-size:var(--step-small);font-weight:800}.theme-proof-card:hover{background:var(--color-warm-white);box-shadow:var(--shadow-lift)}.theme-carousel-section,.theme-feature-slider,.theme-feature-columns,.theme-collection-section,.theme-final-band{padding:var(--section-y) 0;background:var(--color-cream)}.theme-section-header{display:grid;gap:clamp(.8rem,2vh,1.2rem);margin-bottom:clamp(1.6rem,5vh,3rem);text-align:center;justify-items:center}.theme-carousel,.theme-feature-track{max-width:100vw;overflow:hidden}.theme-carousel-track,.theme-feature-track-inner{display:flex;gap:clamp(1rem,2vw,1.5rem);width:max-content;padding:0 var(--gutter) clamp(1rem,3vh,2rem);will-change:transform}.theme-story-card{display:grid;width:min(78vw,62rem);grid-template-columns:minmax(18rem,1.45fr) minmax(13rem,.75fr);gap:clamp(1rem,3vw,2rem);align-items:center}.theme-story-media,.theme-column-media,.theme-feature-media,.theme-product-media,.theme-app-media{overflow:hidden;border-radius:clamp(1rem,3vw,2rem);background:var(--color-stone)}.theme-story-media{aspect-ratio:5 / 4}.theme-story-media img,.theme-column-media img,.theme-feature-media img,.theme-product-media img,.theme-app-media img{width:100%;height:112%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.theme-story-card:hover img,.theme-column-card:hover img,.theme-feature-card:hover .theme-feature-media img,.theme-product-card:hover img{transform:scale(1.045)}.theme-story-copy{max-width:24rem}.theme-story-copy h3,.theme-column-card h3,.theme-feature-card h3,.theme-product-meta strong,.theme-final-actions h3{margin:0;color:var(--color-charcoal);font-size:var(--step-card);font-weight:800;line-height:1.08}.theme-story-copy p,.theme-column-card p,.theme-feature-card p,.theme-app-copy li,.theme-final-actions p{color:var(--color-muted)}.theme-product-stage,.theme-accessories-stage{position:relative;display:grid;min-height:var(--section-min-immersive);place-items:center;padding:clamp(7rem,14vh,10rem) var(--gutter) clamp(3rem,8vh,5rem);overflow:hidden;background:var(--color-charcoal);color:var(--color-paper);isolation:isolate}.theme-product-stage:before,.theme-accessories-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#2827262e,#282726b8)}.theme-product-stage>img,.theme-accessories-stage>img{z-index:-2;filter:saturate(.86) contrast(1.02)}.theme-stage-copy,.theme-accessories-copy{position:relative;z-index:2;display:grid;max-width:880px;justify-items:center;gap:clamp(1rem,2.4vh,1.5rem);text-align:center}.theme-stage-copy p{max-width:34rem;margin:0;color:#f8f7f0c7;font-size:var(--step-lead)}.theme-rounded-intro{padding:clamp(1rem,3vw,2rem);background:var(--color-cream)}.theme-intro-panel{display:grid;min-height:clamp(28rem,76vh,48rem);align-content:center;justify-items:center;gap:clamp(1rem,3vh,1.7rem);padding:clamp(2rem,7vw,5rem);border-radius:clamp(1.4rem,4vw,3rem);background:linear-gradient(180deg,var(--color-stone-soft),rgba(248,247,240,.42));text-align:center}.theme-intro-panel p{max-width:720px;color:var(--color-espresso);font-size:var(--step-lead)}.theme-feature-track-inner{align-items:stretch}.theme-feature-card{display:grid;width:min(82vw,32rem);grid-template-rows:1fr auto;overflow:hidden;border-radius:clamp(1rem,2.4vw,1.5rem);background:linear-gradient(180deg,var(--color-stone-soft),var(--color-paper))}.theme-feature-copy{display:grid;min-height:clamp(18rem,42vh,28rem);align-content:center;justify-items:center;gap:clamp(.8rem,2.2vh,1.4rem);padding:clamp(1.5rem,4vw,3rem);text-align:center}.theme-feature-copy>img{width:clamp(3rem,7vw,4.2rem);aspect-ratio:1;object-fit:contain}.theme-feature-media{margin:clamp(.5rem,1.2vw,.75rem);aspect-ratio:1;border-radius:clamp(.8rem,2vw,1.1rem)}.theme-hotspot-section{position:relative;display:grid;gap:clamp(1.5rem,4vh,2.4rem);padding:var(--section-y) 0 0;background:linear-gradient(180deg,var(--color-stone-soft),var(--color-cream))}.theme-hotspot-copy{display:grid;justify-items:center;gap:.75rem;text-align:center}.theme-hotspot-copy h2{max-width:720px;margin:0;font-size:var(--step-section);line-height:1.02}.theme-hotspot-stage{position:relative;width:min(100vw,1280px);margin-inline:auto;overflow:hidden;aspect-ratio:16 / 9}.theme-hotspot-stage>img{width:100%;height:112%;object-fit:cover;object-position:center}.theme-hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%)}.theme-hotspot button{position:relative;display:grid;width:clamp(1.7rem,4vw,2.8rem);aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.theme-hotspot button:before,.theme-hotspot button:after{content:"";position:absolute;border-radius:50%}.theme-hotspot button:before{inset:0;background:#ffffff3d;box-shadow:0 .7rem 1.5rem #28272638;animation:theme-hotspot-pulse 1.8s var(--ease-standard) infinite}.theme-hotspot button:after{inset:38%;background:var(--color-paper)}@keyframes theme-hotspot-pulse{0%,to{transform:scale(.8);opacity:.72}50%{transform:scale(1.2);opacity:1}}.theme-hotspot div{position:absolute;top:calc(100% + .7rem);right:0;width:min(72vw,17rem);padding:1rem;border-radius:1.3rem;background:var(--color-warm-white);box-shadow:var(--shadow-lift);opacity:0;transform:translateY(.5rem) scale(.96);transform-origin:top right;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.theme-hotspot:hover div,.theme-hotspot:focus-within div{opacity:1;transform:translateY(0) scale(1)}.theme-hotspot strong{display:block;margin-bottom:.35rem}.theme-hotspot p{color:var(--color-muted);font-size:var(--step-small)}.theme-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem)}.theme-column-card{display:grid;gap:clamp(.8rem,2vh,1.1rem)}.theme-column-media{aspect-ratio:3 / 4;margin-bottom:clamp(.5rem,2vh,1rem)}.theme-accessories-stage{min-height:clamp(32rem,76svh,56rem);place-items:end start}.theme-accessories-copy{justify-items:start;max-width:820px;text-align:left}.theme-filter-bar{position:sticky;top:clamp(5.5rem,12vh,7rem);z-index:5;display:flex;width:max-content;max-width:100%;flex-wrap:wrap;gap:.35rem;margin:0 auto clamp(1.6rem,4vh,2.5rem);padding:.32rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#ffffffb8;backdrop-filter:blur(12px)}.theme-filter-bar button{min-height:2.4rem;padding:0 1rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-espresso);cursor:pointer;font-size:var(--step-small);font-weight:900;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.theme-filter-bar button:hover,.theme-filter-bar button.active{background:var(--color-charcoal);color:var(--color-paper)}.theme-filter-bar button:hover{transform:translateY(-1px)}.theme-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,2vw,1.3rem)}.theme-product-card{display:grid;grid-column:span 2;gap:clamp(.8rem,2vh,1rem);min-height:clamp(21rem,54vh,32rem);padding:clamp(.65rem,1.5vw,1rem);border-radius:clamp(1rem,2.4vw,1.6rem);background:var(--color-warm-white);transition:box-shadow var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.theme-product-card.wide{grid-column:span 4}.theme-product-media{position:relative;min-height:clamp(14rem,38vh,24rem);background:linear-gradient(180deg,var(--color-paper),var(--color-stone-soft))}.theme-product-media span{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;min-height:1.9rem;align-items:center;padding:0 .75rem;border:2px solid var(--color-action);border-radius:var(--radius-pill);color:var(--color-green-dark);font-size:var(--step-small);font-weight:900}.theme-product-media img{height:100%;object-fit:contain;padding:clamp(1.6rem,5vw,3rem)}.theme-product-meta{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.35rem .45rem .9rem}.theme-product-meta span{color:var(--color-muted);font-weight:900}.theme-product-card:hover{box-shadow:var(--shadow-lift)}.theme-app-cta{padding:clamp(1rem,3vw,2rem);background:var(--color-cream)}.theme-app-panel{display:grid;min-height:clamp(30rem,82vh,54rem);grid-template-columns:minmax(18rem,.9fr) minmax(0,.85fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(1rem,2.4vw,1.4rem);border-radius:clamp(1.3rem,3.4vw,2.6rem);background:var(--color-charcoal);color:var(--color-paper)}.theme-app-media{max-height:70vh;aspect-ratio:4 / 5;background:#111318}.theme-app-copy{display:grid;gap:clamp(1rem,2.5vh,1.4rem);padding:clamp(1rem,4vw,3rem)}.theme-app-copy h2{color:var(--color-paper)}.theme-app-copy ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.theme-app-copy li{position:relative;padding-left:1.8rem}.theme-app-copy li:before{content:"";position:absolute;top:.35rem;left:0;width:.9rem;aspect-ratio:1;border-radius:50%;background:var(--color-action)}.theme-final-band{background:var(--color-paper)}.theme-final-copy{display:grid;gap:clamp(1.5rem,4vh,2.5rem)}.theme-final-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.2rem)}.theme-final-actions article{display:grid;min-height:clamp(12rem,26vh,17rem);align-content:space-between;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--color-line);border-radius:clamp(.9rem,2vw,1.4rem);background:#ffffff8a;transition:background-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.theme-final-actions span{color:var(--color-green-dark);font-weight:900}.theme-final-actions article:hover{background:var(--color-warm-white);box-shadow:var(--shadow-lift)}.product-page-demo .theme-section{scroll-margin-top:clamp(4rem,10vh,6rem)}.product-demo-hero{min-height:var(--section-min-immersive)}.product-demo-hero:before{background:linear-gradient(180deg,#2827262e,#2827269e 64%,#282726c7),radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 54%)}.product-demo-hero>img{object-position:center 58%;filter:saturate(.88) contrast(1.05)}.product-demo-hero-copy h1{max-width:1050px;margin:0;color:var(--color-paper);font-size:var(--step-hero);font-weight:800;line-height:.92}.product-demo-hero-copy .btn.secondary{border-color:#ffffff6b;background:#ffffff24;color:var(--color-paper);backdrop-filter:blur(10px)}.product-demo-hero-copy .btn.secondary:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-charcoal)}.product-demo-proof-row{display:flex;max-width:min(100%,780px);flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1vw,.8rem);margin-top:clamp(1rem,3vh,1.6rem)}.product-demo-proof-row span{display:inline-flex;min-height:clamp(2.4rem,5vh,2.9rem);align-items:center;gap:.45rem;padding:0 clamp(.8rem,1.5vw,1.1rem);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:#ffffff1f;color:#f8f7f0d1;font-size:var(--step-small);font-weight:800;backdrop-filter:blur(10px)}.product-demo-proof-row strong{color:var(--color-paper);font-family:var(--font-serif);font-size:clamp(1.25rem,2.3vw,1.9rem);font-weight:500;line-height:1}.product-demo-intro .theme-intro-panel{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.72),transparent 38%),linear-gradient(180deg,var(--color-stone-soft),var(--color-paper))}.product-demo-feature-slider{background:linear-gradient(180deg,var(--color-cream),var(--color-paper))}.product-demo-feature-card .theme-feature-copy{min-height:clamp(19rem,45vh,29rem)}.product-demo-feature-card .marker{color:var(--color-green-dark)}.product-demo-hotspots{background:var(--color-charcoal);color:var(--color-paper)}.product-demo-hotspots .theme-hotspot-copy h2{color:var(--color-paper)}.product-demo-hotspot-stage{width:min(100vw - var(--gutter),1240px);max-height:72vh;border-radius:clamp(1.2rem,3vw,2.4rem);background:#171716}.product-demo-hotspot-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 38%,rgba(0,0,0,.42));pointer-events:none}.product-demo-hotspot-stage>img{object-fit:contain;padding:clamp(1.5rem,5vw,4rem);filter:drop-shadow(0 1.4rem 2.5rem rgba(0,0,0,.3))}.product-demo-story-section{display:grid;align-items:center;padding:clamp(1rem,3vw,2rem) 0;background:var(--color-cream)}.product-demo-story-section:nth-of-type(2n){background:var(--color-paper)}.product-demo-story-card{display:grid;min-height:clamp(30rem,86vh,56rem);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.86fr);gap:clamp(1.2rem,4vw,4rem);align-items:center}.product-demo-story-card.reverse{grid-template-columns:minmax(18rem,.86fr) minmax(18rem,1fr)}.product-demo-story-card.reverse .product-demo-story-media{order:2}.product-demo-story-card.reverse .product-demo-story-copy{order:1}.product-demo-story-media{overflow:hidden;max-height:74vh;aspect-ratio:5 / 4;border-radius:clamp(1.2rem,3vw,2.4rem);background:var(--color-stone)}.product-demo-story-media img{width:100%;height:112%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-standard)}.product-demo-story-card:hover .product-demo-story-media img{transform:scale(1.045)}.product-demo-story-copy{display:grid;gap:clamp(.85rem,2vh,1.25rem)}.product-demo-story-copy h2,.product-demo-tech-copy h2{max-width:760px;margin:0;color:var(--color-charcoal);font-size:var(--step-display);line-height:.98}.product-demo-story-copy p,.product-demo-tech-copy p,.product-demo-capability-grid p,.product-demo-accordion dd{color:var(--color-muted)}.product-demo-app-panel{background:radial-gradient(circle at 18% 18%,rgba(96,215,175,.28),transparent 34%),var(--color-charcoal)}.product-demo-app-panel .btn.secondary{border-color:#ffffff52;background:#ffffff1a;color:var(--color-paper)}.product-demo-app-panel .btn.secondary:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-charcoal)}.product-demo-tech-section{padding:var(--section-y) 0;background:var(--color-paper)}.product-demo-tech-layout{display:grid;min-height:clamp(30rem,84vh,54rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:clamp(1.2rem,4vw,3rem);align-items:start}.product-demo-tech-copy{display:grid;gap:clamp(1rem,3vh,1.5rem)}.product-demo-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.1rem)}.product-demo-capability-grid article{display:grid;min-height:clamp(11rem,24vh,15rem);gap:.8rem;padding:clamp(1rem,2.4vw,1.35rem);border:1px solid var(--color-line);border-radius:clamp(.9rem,2vw,1.35rem);background:#ffffff85;transition:background-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.product-demo-capability-grid article:hover{background:var(--color-warm-white);box-shadow:var(--shadow-lift)}.product-demo-capability-grid h3{margin:0;font-size:var(--step-card);line-height:1.08}.product-demo-accordion{display:grid;gap:clamp(.65rem,1.4vw,.9rem)}.product-demo-accordion details{overflow:hidden;border:1px solid var(--color-line);border-radius:clamp(.9rem,2vw,1.25rem);background:var(--color-warm-white);box-shadow:0 .7rem 1.8rem #2827260d}.product-demo-accordion summary{display:flex;min-height:clamp(3.6rem,7vh,4.4rem);align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,2vw,1.35rem);cursor:pointer;font-weight:900;list-style:none}.product-demo-accordion summary::-webkit-details-marker{display:none}.product-demo-accordion summary:after{content:"+";display:grid;width:clamp(1.8rem,3.5vw,2.2rem);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-stone-soft);color:var(--color-green-dark);font-weight:900;transition:transform var(--motion-fast) var(--ease-standard)}.product-demo-accordion details[open] summary:after{transform:rotate(45deg)}.product-demo-accordion details>div{display:grid;gap:.55rem;max-height:min(48vh,28rem);overflow:auto;padding:0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem)}.product-demo-accordion dl{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.75rem;margin:0;padding-top:.75rem;border-top:1px solid var(--color-line)}.product-demo-accordion dt{color:var(--color-charcoal);font-size:var(--step-small);font-weight:900}.product-demo-accordion dd{margin:0;font-size:var(--step-small);line-height:1.45}.product-demo-final .actions{justify-content:flex-start;margin-top:0}.checkout-page-demo .theme-section{scroll-margin-top:clamp(4rem,10vh,6rem)}.checkout-demo-buy-section{padding:clamp(6rem,13vh,8rem) var(--gutter) clamp(1.5rem,4vh,2.5rem);background:linear-gradient(180deg,var(--color-paper),var(--color-cream))}.checkout-demo-layout{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(18rem,.86fr) minmax(16rem,.52fr);gap:clamp(1rem,2.4vw,1.7rem);align-items:start}.checkout-demo-gallery,.checkout-demo-summary{position:sticky;top:clamp(6rem,12vh,7.5rem)}.checkout-demo-gallery{display:grid;gap:clamp(.7rem,1.5vw,1rem)}.checkout-demo-gallery-main{position:relative;overflow:hidden;aspect-ratio:1;border-radius:clamp(1.1rem,3vw,2.2rem);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.8),transparent 38%),var(--color-stone-soft)}.checkout-demo-gallery-main img{width:100%;height:112%;object-fit:contain;padding:clamp(1.5rem,5vw,3.4rem);filter:drop-shadow(0 1.2rem 2rem rgba(40,39,38,.12))}.checkout-demo-gallery-main span{position:absolute;top:clamp(.85rem,2vw,1.2rem);left:clamp(.85rem,2vw,1.2rem);display:inline-flex;min-height:2rem;align-items:center;padding:0 .8rem;border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-charcoal);font-size:var(--step-small);font-weight:900;backdrop-filter:blur(10px)}.checkout-demo-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1vw,.7rem)}.checkout-demo-thumbs button{display:grid;gap:.35rem;min-width:0;padding:clamp(.38rem,1vw,.55rem);border:1px solid var(--color-line);border-radius:clamp(.75rem,1.6vw,1rem);background:#ffffff8a;color:var(--color-espresso);cursor:pointer;font-size:var(--step-small);font-weight:800;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.checkout-demo-thumbs button:hover,.checkout-demo-thumbs button.active{border-color:var(--color-action);background:var(--color-warm-white);transform:translateY(-1px)}.checkout-demo-thumbs img{width:100%;aspect-ratio:1;border-radius:.65rem;background:var(--color-stone-soft);object-fit:cover}.checkout-demo-panel,.checkout-demo-summary,.checkout-demo-newsletter-panel{border:1px solid var(--color-line);border-radius:clamp(1rem,2.4vw,1.5rem);background:#ffffffa8;box-shadow:0 .9rem 2rem #2827260f}.checkout-demo-panel{display:grid;gap:clamp(1rem,2.3vh,1.35rem);padding:clamp(1rem,2.4vw,1.6rem)}.checkout-demo-panel h1{margin:0;color:var(--color-charcoal);font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.94}.checkout-demo-lead{color:var(--color-espresso);font-size:var(--step-lead);font-weight:500;line-height:1.35}.checkout-demo-benefits{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.checkout-demo-benefits li{position:relative;padding-left:1.6rem;color:var(--color-espresso);font-weight:700}.checkout-demo-benefits li:before{content:"";position:absolute;top:.4rem;left:0;width:.8rem;aspect-ratio:1;border-radius:50%;background:var(--color-action)}.checkout-demo-included,.checkout-demo-accordion details{overflow:hidden;border:1px solid var(--color-line);border-radius:clamp(.85rem,1.8vw,1.2rem);background:var(--color-warm-white)}.checkout-demo-included summary,.checkout-demo-accordion summary{display:flex;min-height:clamp(3.1rem,6vh,3.8rem);align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(.95rem,2vw,1.2rem);cursor:pointer;font-weight:900;list-style:none}.checkout-demo-included summary::-webkit-details-marker,.checkout-demo-accordion summary::-webkit-details-marker{display:none}.checkout-demo-included summary:after,.checkout-demo-accordion summary:after{content:"+";display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-stone-soft);color:var(--color-green-dark)}.checkout-demo-included[open] summary:after,.checkout-demo-accordion details[open] summary:after{transform:rotate(45deg)}.checkout-demo-included>div{display:grid;gap:.65rem;max-height:34vh;overflow:auto;padding:0 clamp(.95rem,2vw,1.2rem) clamp(.95rem,2vw,1.2rem)}.checkout-demo-included article{display:grid;gap:.25rem;padding-top:.65rem;border-top:1px solid var(--color-line)}.checkout-demo-included article span,.checkout-demo-summary-rows span,.checkout-demo-payment span{color:var(--color-green-dark);font-size:var(--step-small);font-weight:900}.checkout-demo-included article p,.checkout-demo-option small,.checkout-demo-addon-card small,.checkout-demo-detail-copy p,.checkout-demo-newsletter-copy p,.checkout-demo-accordion li{color:var(--color-muted)}.checkout-demo-config{display:grid;gap:clamp(1rem,2.5vh,1.5rem)}.checkout-demo-fieldset{display:grid;gap:clamp(.6rem,1.5vh,.85rem)}.checkout-demo-fieldset h2,.checkout-demo-inline-controls h2{margin:0;font-size:var(--step-card);line-height:1.08}.checkout-demo-option-grid,.checkout-demo-addon-grid{display:grid;gap:.55rem}.checkout-demo-option,.checkout-demo-addon-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:clamp(.8rem,1.8vw,1rem);border:1px solid var(--color-line);border-radius:clamp(.8rem,1.8vw,1.15rem);background:#ffffff94;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.checkout-demo-addon-card{grid-template-columns:auto minmax(0,1fr) auto}.checkout-demo-option:hover,.checkout-demo-option.active,.checkout-demo-addon-card:hover,.checkout-demo-addon-card.active{border-color:#60d7af7a;background:var(--color-warm-white);box-shadow:0 .65rem 1.5rem #28272612}.checkout-demo-option input,.checkout-demo-addon-card input{width:1.1rem;aspect-ratio:1;margin:.18rem 0 0;accent-color:var(--color-action)}.checkout-demo-option span,.checkout-demo-addon-card span{display:grid;gap:.25rem}.checkout-demo-addon-card em{color:var(--color-green-dark);font-style:normal;font-size:var(--step-small);font-weight:900}.checkout-demo-inline-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1rem)}.checkout-demo-inline-controls>div{display:grid;gap:.65rem;padding:clamp(.8rem,1.8vw,1rem);border:1px solid var(--color-line);border-radius:clamp(.8rem,1.8vw,1.15rem);background:#ffffff80}.checkout-demo-swatches,.checkout-demo-stepper{display:flex;align-items:center;gap:.45rem}.checkout-demo-swatches button{width:clamp(2.2rem,4.5vw,2.7rem);aspect-ratio:1;border:2px solid transparent;border-radius:50%;background:var(--color-paper);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-line)}.checkout-demo-swatches button:nth-child(2){background:var(--color-charcoal)}.checkout-demo-swatches button.active{border-color:var(--color-action)}.checkout-demo-stepper{width:max-content;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-warm-white)}.checkout-demo-stepper button,.checkout-demo-stepper span{display:grid;min-width:clamp(2.2rem,4.6vw,2.75rem);min-height:clamp(2.2rem,4.6vw,2.75rem);place-items:center;border:0;background:transparent;color:var(--color-charcoal);font-weight:900}.checkout-demo-stepper button{cursor:pointer}.checkout-demo-stepper button:hover{background:var(--color-stone-soft)}.checkout-demo-summary{display:grid;gap:clamp(.85rem,2vh,1.1rem);padding:clamp(1rem,2vw,1.25rem)}.checkout-demo-summary h2{margin:0;font-size:var(--step-card);line-height:1.08}.checkout-demo-summary-rows{display:grid;gap:.65rem}.checkout-demo-summary-rows p,.checkout-demo-total{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--color-line)}.checkout-demo-summary-rows strong{max-width:52%;text-align:right}.checkout-demo-total strong{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:.9}.checkout-demo-actions{display:grid;gap:.55rem}.checkout-demo-actions .btn{width:100%}.checkout-demo-payment{display:grid;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--color-line)}.checkout-demo-payment div{display:flex;flex-wrap:wrap;gap:.4rem}.checkout-demo-payment strong{display:inline-flex;min-height:1.9rem;align-items:center;padding:0 .65rem;border-radius:var(--radius-pill);background:var(--color-stone-soft);color:var(--color-espresso);font-size:var(--step-small)}.checkout-demo-detail-section{padding:var(--section-y) 0;background:var(--color-paper)}.checkout-demo-detail-layout{display:grid;min-height:clamp(28rem,82vh,52rem);grid-template-columns:minmax(0,.9fr) minmax(18rem,.82fr);gap:clamp(1.2rem,4vw,3rem);align-items:center}.checkout-demo-detail-copy{display:grid;gap:clamp(1rem,2.5vh,1.5rem)}.checkout-demo-detail-copy h2,.checkout-demo-newsletter-copy h2{max-width:780px;margin:0;font-size:var(--step-display);line-height:.98}.checkout-demo-accordion{display:grid;gap:.7rem}.checkout-demo-accordion ul{display:grid;gap:.55rem;max-height:min(44vh,27rem);overflow:auto;margin:0;padding:0 clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.25rem) 2.2rem}.checkout-demo-newsletter-section{padding:clamp(1rem,3vw,2rem);background:var(--color-cream)}.checkout-demo-newsletter-panel{display:grid;min-height:clamp(28rem,80vh,50rem);align-content:center;gap:clamp(1rem,3vh,1.6rem);padding:clamp(1.4rem,5vw,3.5rem);background:radial-gradient(circle at 85% 12%,rgba(255,187,114,.28),transparent 28%),linear-gradient(180deg,var(--color-paper),var(--color-stone-soft))}.checkout-demo-newsletter-copy{display:grid;max-width:820px;gap:clamp(.8rem,2vh,1.2rem)}.checkout-demo-newsletter-form{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.7rem;align-items:end}.checkout-demo-newsletter-form label{display:grid;gap:.45rem;color:var(--color-green-dark);font-size:var(--step-small);font-weight:900}.checkout-demo-newsletter-form input{min-height:clamp(3rem,6vh,3.5rem);width:100%;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-charcoal);padding:0 1rem}.checkout-demo-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1rem)}.checkout-demo-proof-row article{display:grid;gap:.45rem;padding:clamp(.9rem,2vw,1.2rem);border:1px solid var(--color-line);border-radius:clamp(.85rem,1.8vw,1.15rem);background:#ffffff8c}.checkout-demo-proof-row strong{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.9}.checkout-demo-proof-row span{color:var(--color-espresso);font-size:var(--step-small);font-weight:900}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1080px){.header-inner{position:relative;grid-template-columns:minmax(0,1fr) auto;border-radius:1.65rem}.menu-toggle{display:inline-grid;position:relative;z-index:2;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(40,39,38,.12);border-radius:50%;background:#ffffff85;color:var(--color-charcoal);cursor:pointer;place-items:center;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.menu-toggle:hover{border-color:#2827263d;background:var(--color-stone-soft)}.menu-toggle:active{transform:scale(.94)}.menu-toggle-lines{display:grid;width:1.18rem;gap:.25rem}.menu-toggle-lines span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.menu-open .menu-toggle-lines span:first-child{transform:translateY(.375rem) rotate(45deg)}.menu-open .menu-toggle-lines span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .menu-toggle-lines span:last-child{transform:translateY(-.375rem) rotate(-45deg)}.header-menu{visibility:hidden;display:grid;position:absolute;top:calc(100% + .55rem);right:0;left:0;grid-template-columns:1fr;gap:.75rem;padding:.75rem;border:1px solid rgba(40,39,38,.12);border-radius:1.4rem;background:#f8f7f0fa;box-shadow:0 1.25rem 3rem #28272629;opacity:0;pointer-events:none;transform:translateY(-.75rem) scale(.98);transform-origin:top center;transition:visibility 0s linear var(--motion-medium),opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard)}.menu-open .header-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.site-nav{display:grid;gap:.2rem}.site-nav a{padding:.9rem 1rem;text-align:center}.language-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.locale-switch,.locale-switch summary,.nav-login,.nav-cta{width:100%}.nav-cta{grid-column:1 / -1}.locale-switch-menu{right:auto;left:0;width:max(100%,10rem)}body.menu-is-open{overflow:hidden}.checkout-demo-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.76fr)}.checkout-demo-gallery{position:relative;top:auto}.checkout-demo-summary{grid-column:1 / -1;position:relative;top:auto}.cta-product{right:-12vw;width:min(56vw,34rem);opacity:.72}}@media (max-width: 900px){.footer-inner,.section-grid,.analysis-layout,.benefit-layout,.product-detail-layout,.facts-grid,.pricing-grid,.team-grid,.role-grid,.workflow,.market-grid,.hotspot-list,.feature-strip,.action-grid,.admin-preview-grid{grid-template-columns:1fr}.fact,.price-card,.team-card,.role-card,.workflow article,.market-card,.hotspot-list article,.feature-strip article,.fact:nth-child(3n),.price-card:nth-child(3n),.team-card:nth-child(3n),.role-card:nth-child(3n),.workflow article:nth-child(3n),.market-card:nth-child(3n),.hotspot-list article:nth-child(3n),.feature-strip article:nth-child(4n){border-right:0}.media-frame{aspect-ratio:4 / 5;max-height:64vh}.analysis-modules,.analysis-priorities,.spec-grid,.analysis-secondary,.report-example-layout,.report-color-grid,.report-live-color-panels{grid-template-columns:1fr}.report-example-nav{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.report-example-nav>span{grid-column:1 / -1}.report-example-kpis,.report-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-secondary-note{grid-template-columns:1fr}.spec-grid article,.spec-grid article:nth-child(2n){border-right:0}.report-screen{max-height:58vh}.sample-results-screen{max-height:none}.theme-video-overlay,.theme-product-meta{align-items:flex-start;flex-direction:column}.theme-proof-grid,.theme-column-grid,.theme-final-actions,.theme-app-panel,.product-demo-story-card,.product-demo-story-card.reverse,.product-demo-tech-layout,.product-demo-capability-grid,.checkout-demo-layout,.checkout-demo-detail-layout,.checkout-demo-proof-row{grid-template-columns:1fr}.checkout-demo-summary{grid-column:auto}.checkout-demo-newsletter-form{grid-template-columns:1fr}.product-demo-story-card.reverse .product-demo-story-media,.product-demo-story-card.reverse .product-demo-story-copy{order:initial}.theme-story-card{width:min(86vw,34rem);grid-template-columns:1fr}.theme-product-grid{grid-template-columns:1fr}.theme-product-card,.theme-product-card.wide{grid-column:auto}.theme-app-media{max-height:48vh;aspect-ratio:16 / 10}.theme-hotspot-stage{width:130vw;margin-left:-15vw}.product-demo-hotspot-stage{width:min(100vw - var(--gutter),48rem);margin-left:auto}.checkout-demo-gallery,.checkout-demo-summary{position:relative;top:auto}.product-demo-accordion{order:-1}.benefit-layout{align-items:start}.sample-preview{font-size:clamp(.76rem,1.8vw,.88rem)}.cta-stage-inner{min-height:clamp(34rem,82vh,48rem)}.cta-stage-copy{padding:clamp(2rem,7vw,4rem) 0}.cta-product{right:-18vw;bottom:-7vh;width:min(74vw,35rem)}}@media (max-width: 620px){:root{--gutter: clamp(1rem, 5vw, 1.5rem)}.site-header{padding-inline:.55rem}.header-inner{width:min(100vw - 1rem,var(--container));gap:.45rem;padding:.45rem}.site-nav a{padding:.82rem .75rem}.nav-cta{padding-inline:.8rem}.home-intro-body,.sample-preview-kpis,.sample-preview-grid,.admin-route-list{grid-template-columns:1fr}.sample-preview-header{align-items:stretch;flex-direction:column}.sample-preview-tags{justify-content:flex-start}.sample-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-preview-color{grid-column:auto}.sample-preview-panel{min-height:auto}.sample-preview-chart{height:11rem;flex:none}.report-example-nav{display:flex;overflow-x:auto;padding-bottom:.35rem}.report-example-nav>span{display:none}.report-example-nav a{flex:0 0 auto;border:1px solid rgba(40,39,38,.1);background:#ffffff94}.report-example-section-head{align-items:stretch;flex-direction:column}.report-example-kpis,.report-scan-grid,.report-evidence-grid,.report-bean-view-grid{grid-template-columns:1fr}.report-example-stat,.report-defect-summary{width:max-content;text-align:left}.report-color-average{min-width:0}.report-live-panel>header,.report-live-panel>header>div{align-items:flex-start;flex-direction:column}.dalvany-demo-panel>header,.dalvany-demo-panel>header>div,.dalvany-demo-modal-header{align-items:flex-start;flex-direction:column}.dalvany-demo-modal-backdrop{padding:.55rem}.dalvany-demo-modal{width:calc(100vw - 1.1rem);max-height:92vh}.dalvany-demo-view-grid{grid-template-columns:1fr}.dalvany-demo-feedback select{min-width:0;width:100%}.report-original-images{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:var(--section-min-immersive);padding-top:12rem}.hero h1,.page-title{overflow-wrap:anywhere}.actions,.cta-stage-copy .actions{justify-content:stretch}.btn{width:100%}.media-overlay{right:1rem}.cta-product{right:-30vw;width:95vw;opacity:.5}.theme-hero{padding-top:12rem}.theme-video-frame,.theme-product-stage,.theme-accessories-stage,.theme-intro-panel,.theme-app-panel,.product-demo-story-media,.product-demo-accordion details,.checkout-demo-panel,.checkout-demo-summary,.checkout-demo-gallery-main,.checkout-demo-newsletter-panel{border-radius:clamp(1.1rem,7vw,1.8rem)}.theme-video-overlay h2,.theme-trust-panel h2,.theme-section-header h2,.theme-intro-panel h2,.theme-stage-copy h2,.theme-accessories-copy h2,.theme-app-copy h2,.theme-final-copy h2,.product-demo-hero-copy h1,.product-demo-story-copy h2,.product-demo-tech-copy h2,.checkout-demo-panel h1,.checkout-demo-detail-copy h2,.checkout-demo-newsletter-copy h2{overflow-wrap:anywhere}.theme-carousel-track,.theme-feature-track-inner{padding-inline:1rem}.theme-feature-card{width:min(86vw,26rem)}.theme-filter-bar{position:relative;top:auto;width:100%;justify-content:center}.theme-product-media img{padding:clamp(1rem,8vw,2rem)}.product-demo-proof-row{align-items:stretch;flex-direction:column}.product-demo-proof-row span{justify-content:center}.product-demo-story-card{min-height:auto}.product-demo-accordion dl{grid-template-columns:1fr;gap:.25rem}.product-demo-final .actions{justify-content:stretch}.checkout-demo-buy-section{padding-top:clamp(10rem,24vh,13rem)}.checkout-demo-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-demo-inline-controls,.checkout-demo-addon-card{grid-template-columns:1fr}.checkout-demo-addon-card input{grid-row:1}.checkout-demo-addon-card em{justify-self:start}.checkout-demo-summary-rows strong{max-width:60%}}
