:root{--accent-rgb: 209, 148, 97;--accent-warm-rgb: 232, 180, 135;--accent-mid-rgb: 225, 168, 117;--text-dark: #0a0a0a;--text-dark-inv: #fff;--text-muted: #6b6b6b;--text-dim: #999;--accent: rgb(var(--accent-rgb));--accent-warm: rgb(var(--accent-warm-rgb));--accent-mid: rgb(var(--accent-mid-rgb));--accent-glow: rgba(var(--accent-rgb), .4);--border-light: rgba(0, 0, 0, .08);--ink-rgb: 10, 10, 10;--font-heading: "Stack Sans Headline", "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Stack Sans Text", "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--fs-caption: .75rem;--fs-small: .8125rem;--fs-body-sm: .875rem;--fs-body: 1rem;--fs-lead: 1.125rem;--fs-display-section: 4rem;--lh-display-section: 1.08;--space-3xs: clamp(.25rem, calc(.225rem + .125vw) , .375rem);--space-2xs: clamp(.5rem, calc(.45rem + .25vw) , .75rem);--space-xs: clamp(.75rem, calc(.675rem + .375vw) , 1.125rem);--space-sm: clamp(1rem, calc(.9rem + .5vw) , 1.5rem);--space-md: clamp(1.5rem, calc(1.35rem + .75vw) , 2.25rem);--space-lg: clamp(2rem, calc(1.8rem + 1vw) , 3rem);--space-xl: clamp(3rem, calc(2.7rem + 1.5vw) , 4.5rem);--space-2xl: clamp(4rem, calc(3.6rem + 2vw) , 6rem);--space-3xl: clamp(6rem, calc(5.4rem + 3vw) , 9rem);--space-4xl: clamp(7rem, calc(6rem + 5vw) , 12rem);--radius-xs: 6px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--frame-radius: clamp(14px, 3vw, 22px);--frame-radius-inner: clamp(8px, 2vw, 14px);--px: clamp(1.25rem, 3vw, 3rem);--section-gap: clamp(6rem, 10vw, 10rem);--cw-narrow: 640px;--cw-default: 960px;--cw-wide: 1200px;--bg-page: #F6F0EB;--transition-speed: .8s;--dur-micro: .15s;--dur-fast: .2s;--dur-smooth: .3s;--dur-slow: .4s;--dur-slower: .5s;--dur-long: .6s;--dur-ambient: .8s;--dur-epic: 1.2s;--ease: ease;--ease-in-out: ease-in-out;--ease-out-quart: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-rest: 0 1px 3px rgba(0, 0, 0, .12);--shadow-raised: 0 1px 6px rgba(0, 0, 0, .12);--shadow-hover: 0 4px 14px rgba(0, 0, 0, .18);--shadow-lift: 0 4px 16px rgba(0, 0, 0, .18);--shadow-rest-dark: 0 1px 3px rgba(0, 0, 0, .18);--shadow-hover-dark: 0 4px 14px rgba(0, 0, 0, .24);--shadow-cta-glow: 0 4px 20px rgba(255, 255, 255, .15);--shadow-glass: 0 8px 30px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-hero: 0 8px 40px rgba(0, 0, 0, .4);--shadow-accent-dot: 0 0 10px rgba(var(--accent-warm-rgb), .85);--z-base: 0;--z-raised: 1;--z-above: 2;--z-ui: 10;--z-window: 50;--z-sticky: 100;--z-floating: 1200;--z-skip-link: 10000;--shadow-swatch-rest: 0 2px 5px rgba(0, 0, 0, .08);--shadow-swatch-active: 0 0 0 2px rgba(var(--accent-rgb), .85);--ss-bg: #F6F0EB;--ss-text-dark: #0a0a0a;--ss-text-muted: #6b6b6b;--ss-btn-bg: rgba(0,0,0,.28);--ss-btn-color: #ffffff;--ss-btn-radius: 12px}@media(max-width:960px){:root{--fs-display-section: 3.5rem}}@media(max-width:820px){:root{--fs-display-section: 3rem}}@media(max-width:760px){:root{--fs-display-section: 2.45rem}}@media(max-width:520px){:root{--fs-display-section: 2rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:var(--z-skip-link);padding:.75rem 1.25rem;background:var(--text-dark);color:var(--text-dark-inv);border-radius:var(--radius-xs);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-sm);text-decoration:none;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:1rem;outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=slider]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{background:var(--bg-page);-webkit-text-size-adjust:100%;text-size-adjust:100%;transition:background var(--dur-ambient) var(--ease)}html.is-scroll-linked-bg{transition:none}body{background:transparent;color:var(--text-dark);font-family:var(--font-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;max-width:1440px;margin:0 auto;padding:0;transition:color var(--dur-ambient) var(--ease)}body.theme-dark{--bg-page: #0a0a0a;--text-dark: #f6f0eb;--text-dark-inv: #0a0a0a;--text-muted: #999;--text-dim: #666;--border-light: rgba(255, 255, 255, .1);--ink-rgb: 246, 240, 235}html.theme-dark{--bg-page: #0a0a0a}.header{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-sm);width:fit-content;height:48px;margin:var(--space-md) auto 0 auto;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-xs)}.header-brand{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--text-dark);text-decoration:none;font-weight:600;font-size:var(--fs-body-sm);letter-spacing:0;flex-shrink:0}.header-icon{border-radius:var(--radius-xs)}.header-name{white-space:nowrap}.header-nav{display:flex;align-items:center;gap:var(--space-sm)}.header-link{color:var(--text-muted);text-decoration:none;font-size:var(--fs-small);font-weight:500;letter-spacing:0;transition:color var(--dur-micro);white-space:nowrap}.header-link:hover{color:var(--text-dark)}.mobile-menu-button{appearance:none;-webkit-appearance:none;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);background:#ffffff14;color:var(--text-dark);cursor:pointer;box-shadow:0 1px #ffffff29 inset;transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.mobile-menu-button:hover{background:#ffffff3d;transform:translateY(-1px)}.mobile-menu-button:active{transform:translateY(0) scale(.97)}.mobile-menu-button span{display:block;width:18px;height:2px;border-radius:var(--radius-full);background:currentColor;transition:transform var(--dur-fast) var(--ease-out-quart),opacity var(--dur-fast) var(--ease-out-quart)}.mobile-menu-button span+span{margin-top:0}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:calc(var(--z-floating) + 1);display:grid;grid-template-columns:1fr;gap:6px;min-width:240px;padding:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff09 42%,#ffffff04),#121212e0;backdrop-filter:blur(28px) saturate(1.75);-webkit-backdrop-filter:blur(28px) saturate(1.75);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);box-shadow:0 1px #ffffff2e inset,0 -1px #00000038 inset,0 24px 60px #00000038,0 10px 28px #0000002e;opacity:0;transform:translate3d(0,-12px,0) scale(.985);pointer-events:none;transform-origin:top right;transition:opacity .16s var(--ease-out-quart),transform .28s cubic-bezier(.16,1,.3,1)}.mobile-menu-panel.is-open{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.mobile-menu-link{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--radius-sm);color:#ffffffe0;-webkit-text-fill-color:rgba(255,255,255,.88);text-decoration:none;font-size:1rem;font-weight:600;transition:color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.mobile-menu-link:focus-visible{outline:none;color:#fff;-webkit-text-fill-color:#fff;background:#ffffff14;box-shadow:0 1px #ffffff14 inset,0 0 0 1px #ffffff29 inset}.mobile-menu-link:hover{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff14}.mobile-menu-link--strong{justify-content:center;margin-top:6px;color:#111;-webkit-text-fill-color:#111;background:linear-gradient(180deg,#fffffffa,#f5f5f5e6);font-weight:700;box-shadow:0 1px #ffffffbf inset,0 10px 24px #00000024}.mobile-menu-link--strong:hover{color:#111;-webkit-text-fill-color:#111;background:#fff}.is-copied{filter:brightness(1.03)}.mhc-aperture-wrapper .mobile-menu-panel,body.theme-dark .mhc-aperture-wrapper .mobile-menu-panel{border-color:#ffffff29!important}.mhc-aperture-wrapper .mobile-menu-link,body.theme-dark .mhc-aperture-wrapper .mobile-menu-link{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.mhc-aperture-wrapper .mobile-menu-link:hover,body.theme-dark .mhc-aperture-wrapper .mobile-menu-link:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.mhc-aperture-wrapper .mobile-menu-link--strong,body.theme-dark .mhc-aperture-wrapper .mobile-menu-link--strong{color:#111!important;-webkit-text-fill-color:#111!important}.floating-header .mobile-menu-button{color:#fff;border-color:#ffffff1f;background:#ffffff14}@media(max-width:720px){.header{gap:var(--space-xs);justify-content:space-between;width:min(calc(100% - 2 * var(--px)),520px);padding-right:var(--space-3xs)}.header-nav{display:none}.mobile-menu-button{display:flex}.header .mobile-menu-panel{left:auto;right:0;grid-template-columns:1fr;min-width:0;width:min(calc(100vw - 32px),380px)}}.floating-header{position:fixed;top:var(--space-sm);left:50%;z-index:var(--z-floating);display:flex;align-items:center;gap:var(--space-md);width:fit-content;height:56px;padding:0 var(--space-2xs) 0 var(--space-sm);background:#1414148c;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);opacity:0;transform:translate(-50%,calc(-100% - var(--space-sm)));pointer-events:none;transition:opacity var(--dur-slower) var(--ease-out-expo),transform var(--dur-slower) var(--ease-out-expo)}.floating-header.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.fh-brand{display:inline-flex;align-items:center;gap:var(--space-3xs);color:#fff;text-decoration:none;font-weight:600;font-size:var(--fs-body-sm);letter-spacing:0;flex-shrink:0}.fh-icon{border-radius:var(--radius-xs)}.fh-name{white-space:nowrap}.fh-nav{display:flex;align-items:center;gap:var(--space-sm);position:relative}.fh-link{color:#ffffffb8;text-decoration:none;font-size:var(--fs-small);font-weight:500;letter-spacing:0;transition:color var(--dur-micro);white-space:nowrap}.fh-link:hover,.fh-link.is-current{color:#fff}.fh-dot{position:absolute;bottom:-8px;left:0;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;transition:transform .35s var(--ease-out-expo),opacity .2s ease;pointer-events:none}.fh-cta{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-2xs);background:#fff;color:#111;-webkit-text-fill-color:#111;border:none;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out-quart),background-color var(--dur-micro) var(--ease);box-shadow:0 1px #fff9 inset,var(--shadow-rest-dark)}.fh-cta:hover{background:#fafafa;transform:translateY(-1.5px) scale(1.02);box-shadow:0 1px #fffc inset,var(--shadow-hover-dark)}.fh-cta:active{transform:translateY(0) scale(.97);background:#ececec;box-shadow:0 1px #fff6 inset,var(--shadow-rest-dark);transition-duration:var(--dur-micro)}.fh-cta:focus-visible{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:3px}.feature-scroll-anchor{position:absolute;top:clamp(260px,28vh,360px);left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:96px}@media(min-width:721px){#feat-master{scroll-margin-top:20px}#pricing,#faq{scroll-margin-top:96px}}@media(max-width:720px){.fh-nav,.fh-cta{display:none}.floating-header{gap:var(--space-xs);justify-content:space-between;width:min(calc(100vw - 2 * var(--px)),520px);padding-right:var(--space-3xs)}.mobile-menu-panel--floating{left:auto;right:0;grid-template-columns:1fr;min-width:0;width:min(calc(100vw - 32px),380px)}.feature-scroll-anchor{top:0;scroll-margin-top:24px}}.hero-text{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-xl);align-items:end;padding:var(--space-xl) var(--px) var(--space-lg)}.title{font-family:var(--font-heading);font-size:clamp(3.2rem,6.5vw,6rem);font-weight:300;line-height:1.06;letter-spacing:0}.title-line{display:block}.hero-right{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:.2em}.subtitle{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.75}.action-area{display:flex;align-items:center;gap:var(--space-sm)}.action-meta,.mhc-aperture-wrapper .action-meta,body.theme-dark .mhc-aperture-wrapper .action-meta{margin:0;color:#0a0a0a91!important;-webkit-text-fill-color:rgba(10,10,10,.57)!important;font-size:12px;font-weight:300;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.trial-meta-copy{display:inline-flex;align-items:center;gap:3px;color:inherit;-webkit-text-fill-color:inherit;font-weight:inherit;white-space:nowrap}.trial-meta-dot{opacity:.45}.primary-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--text-dark);color:#fff;border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out-quart),background-color var(--dur-micro) var(--ease);box-shadow:0 1px #ffffff14 inset,var(--shadow-raised)}.primary-btn svg{fill:#fff;transition:transform var(--dur-fast) var(--ease-spring)}.primary-btn:hover{transform:translateY(-2px) scale(1.02);background:#1c1c1c;box-shadow:0 1px #ffffff24 inset,0 6px 18px #00000038}.primary-btn:hover svg{transform:translateY(-1px)}.primary-btn:active{transform:translateY(0) scale(.97);background:#0a0a0a;box-shadow:0 1px #ffffff0a inset,var(--shadow-rest);transition-duration:var(--dur-micro)}.primary-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:3px}button.primary-btn,a.primary-btn{appearance:none;-webkit-appearance:none;color:#fff;-webkit-text-fill-color:#fff;text-decoration:none}.hero-card{padding:0 var(--px);margin-bottom:var(--section-gap)}.hero-card-inner{position:relative;background:linear-gradient(0deg,#b877486b,#7e543c47 28%,#18181800 62%),radial-gradient(ellipse 86% 66% at 50% 82%,rgba(226,176,118,.64) 0%,rgba(196,130,80,.5) 32%,rgba(112,78,58,.32) 58%,transparent 82%),linear-gradient(180deg,#1d1d1d,#181818);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:2276 / 1712;display:flex;align-items:center;justify-content:center}.hero-media{position:relative;display:block;width:75%;aspect-ratio:2276 / 1712;height:auto;border-radius:var(--radius-sm);z-index:var(--z-above);box-shadow:var(--shadow-hero);overflow:hidden;background:#181818}.hero-poster,.hero-video{display:block;width:100%;height:100%}.hero-poster,.hero-video{object-fit:cover}.hero-video{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-smooth) var(--ease-out-quart)}.hero-video.is-ready{opacity:1}.hero-glow{position:absolute;left:-10%;right:-10%;bottom:-28%;height:82%;z-index:var(--z-base);background:radial-gradient(ellipse 70% 76% at 50% 78%,rgba(222,174,120,.92) 0%,rgba(204,149,96,.76) 20%,rgba(172,111,70,.42) 46%,rgba(112,78,58,.22) 66%,transparent 88%);filter:blur(30px);pointer-events:none;opacity:0;transform-origin:50% 75%;transform:translateY(8%) scale(.82);animation:glowBloom 2.4s .75s var(--ease-out-expo) forwards}@keyframes glowBloom{0%{opacity:0;transform:translateY(8%) scale(.82)}30%{opacity:.55}to{opacity:1;transform:translateY(0) scale(1)}}.cta{position:relative;z-index:var(--z-raised);width:100vw;margin-left:calc(50% - 50vw);padding:clamp(3rem,10vw,8rem) var(--px);margin-bottom:0;background:var(--bg-page);border-radius:0 0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);overflow:hidden;display:flex;align-items:center;justify-content:center}.cta-card{position:relative;overflow:visible;border-radius:0;padding:0;background:transparent;border:none;box-shadow:none;color:var(--text-dark);width:100%;max-width:var(--cw-default);z-index:var(--z-raised)}.cta-glow{display:none}.cta-content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.cta-eyebrow{display:none;align-items:center;gap:var(--space-2xs);padding:0;background:transparent;border:none;color:rgba(var(--accent-rgb),.95);font-size:var(--fs-small);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.cta-eyebrow:before,.cta-eyebrow:after{content:"";width:28px;height:1px;background:rgba(var(--accent-rgb),.55)}.cta-heading{font-family:var(--font-heading);font-size:var(--fs-display-section);font-weight:300;letter-spacing:0;line-height:var(--lh-display-section);margin-top:0;color:var(--text-dark)}.cta-sub{font-size:var(--fs-lead);color:rgba(var(--ink-rgb),.55);line-height:1.55;max-width:520px;letter-spacing:0;text-wrap:pretty}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.cta-note{margin:0;color:#0a0a0a91;-webkit-text-fill-color:rgba(10,10,10,.57);font-size:12px;font-weight:300;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.cta-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--text-dark);color:var(--text-dark-inv);border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;max-width:100%;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out-quart),background-color var(--dur-micro) var(--ease);box-shadow:0 1px #ffffff14 inset,var(--shadow-raised)}.cta-btn svg{transition:transform var(--dur-fast) var(--ease-spring)}.cta-btn:hover{transform:translateY(-2px) scale(1.02);background:#1c1c1c;box-shadow:0 1px #ffffff24 inset,var(--shadow-cta-glow),0 6px 18px #00000038}.cta-btn:hover svg{transform:translateY(-1px)}.cta-btn:active{transform:translateY(0) scale(.97);background:#0a0a0a;box-shadow:0 1px #ffffff0a inset,var(--shadow-rest);transition-duration:var(--dur-micro)}.cta-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:3px}button.cta-btn,a.cta-btn{appearance:none;-webkit-appearance:none;text-decoration:none}.pricing{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(5rem,8vw,7rem) var(--px) var(--space-4xl);margin-bottom:0;background:transparent;overflow:hidden;color:var(--text-dark)}.pricing-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 72% 82%,rgba(var(--accent-rgb),.08),transparent 65%);pointer-events:none}.pricing-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:640px;margin:0 auto;text-align:center}.pricing-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--accent-rgb),.95)}.pricing-eyebrow-rule{display:none}.pricing-heading{font-family:var(--font-heading);font-size:var(--fs-display-section);font-weight:300;letter-spacing:0;line-height:var(--lh-display-section);color:var(--text-dark);margin:0;text-align:center}.pricing-card{position:relative;z-index:var(--z-raised);width:100%;max-width:var(--cw-wide);margin:0 auto;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.pricing-card:before,.pricing-card-glow{display:none}.pricing-card-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-lg);background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(255,255,255,.045),transparent 65%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,0,0,.4),transparent 60%),linear-gradient(180deg,#1d1b18,#121110);border:1px solid rgba(255,255,255,.08);color:#f6f0eb;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 6px 16px -10px #00000080,0 18px 40px -22px #0000008c,0 40px 90px -36px #000000a6}.pricing-card-inner .pricing-check{color:#f6f0eb}.pricing-card-inner .pricing-check-icon{color:#f6f0eb8c}.pricing-card-inner .pricing-cta,.pricing-card-inner a.pricing-cta{background:#f6f0eb;color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}.pricing-card-inner .pricing-cta svg{fill:#0a0a0a}.pricing-card-inner .pricing-cta:hover,.pricing-card-inner a.pricing-cta:hover{background:#fff;color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}.pricing-card-inner .pricing-secondary-link{color:#f6f0eb80}.pricing-card-inner .pricing-secondary-link:hover{color:#f6f0eb}.pricing-left{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);width:100%;max-width:520px;text-align:left;justify-self:start}.pricing-left-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:400;letter-spacing:0;line-height:1.05;color:#f6f0eb}.pricing-left-bottom{display:flex;flex-direction:column;gap:var(--space-md)}.pricing-subhead{margin:var(--space-xs) auto 0;max-width:46ch;color:var(--text-muted);font-size:var(--fs-lead);line-height:1.5;text-align:center;text-wrap:pretty}.pricing-lead{margin:0;color:var(--text-muted);font-size:var(--fs-lead);line-height:1.55;max-width:38ch}.pricing-lead strong{color:var(--text-dark);font-weight:500}.pricing-lead code{display:inline-block;padding:3px 7px;margin:0 1px;font-family:var(--font-body);font-size:.78em;font-weight:600;letter-spacing:.1em;color:var(--text-dark);background:#0a0a0a0f;border-radius:5px;vertical-align:1px}.pricing-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pricing-check{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:1rem;line-height:1.4;color:var(--text-dark);text-align:left}.pricing-check-icon{flex:none;color:var(--text-muted)}.pricing-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-2xs)}.pricing-cta{align-self:flex-start}.pricing-secondary-link{display:inline-flex;align-items:center;color:rgba(var(--ink-rgb),.5);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;transition:color var(--dur-micro) var(--ease)}.pricing-secondary-link:hover{color:var(--text-dark)}.pricing-right{display:flex;justify-content:center;width:100%;justify-self:end}.pricing-license-card{position:relative;width:100%;max-width:440px;min-height:540px;display:flex;flex-direction:column;padding:40px 36px 0;overflow:hidden;isolation:isolate;color:var(--bg-page);background:radial-gradient(120% 85% at 75% 0%,rgba(220,170,120,.34),transparent 75%),radial-gradient(130% 75% at 50% 110%,rgba(150,85,45,.32),transparent 65%),linear-gradient(165deg,#2c1c14,#0d0a08 72%);border-radius:var(--radius-lg);box-shadow:0 40px 90px -36px #000000b3,0 18px 42px -22px rgba(var(--accent-rgb),.32),inset 0 0 0 1px #e6b48c1a,inset 0 1.5px #ffebcd4d,inset 0 -1.5px #b4643738,inset 1px 0 1px #ffdcb40f,inset -1px 0 1px #ffdcb40f}.pricing-license-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,235,210,.18) 0%,transparent 14%),linear-gradient(0deg,rgba(180,110,60,.16) 0%,transparent 12%),linear-gradient(122deg,transparent 10%,rgba(255,225,195,.02) 30%,rgba(255,235,210,.04) 45%,rgba(255,240,220,.05) 50%,rgba(255,230,205,.04) 55%,rgba(255,220,185,.02) 70%,transparent 90%);border-radius:inherit;z-index:1}.pricing-license-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(255,220,190,.04) 1px,transparent 1px),radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:4px 4px,4px 4px;background-position:0 0,2px 2px;border-radius:inherit;mix-blend-mode:overlay;z-index:1}.pricing-license-card>*{position:relative;z-index:2}.pricing-license-icon{width:60px;height:60px;margin-bottom:24px;border-radius:14px;box-shadow:0 14px 30px #00000042}.pricing-license-name{margin:0;font-family:var(--font-heading);font-size:1.875rem;font-weight:500;letter-spacing:0;line-height:1.08;color:var(--bg-page)}.pricing-license-price{margin-top:auto;color:var(--bg-page);font-family:var(--font-heading);font-size:5rem;font-weight:300;letter-spacing:0;line-height:.88;font-variant-numeric:tabular-nums;font-feature-settings:"ss01"}.pricing-license-price em{display:inline-block;margin-left:6px;margin-top:14px;font-size:.8125rem;font-weight:600;font-style:normal;letter-spacing:.06em;line-height:1;vertical-align:top;color:#f6f0eb80}.pricing-license-stub{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px -36px 0;padding:24px 36px;border-top:1px solid rgba(246,240,235,.1)}.pricing-license-stub-meta{font-family:var(--font-body);font-size:.59rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.3;color:#f6f0eb6b}.pricing-license-stub-price{margin-top:6px;font-family:var(--font-heading);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1;color:var(--bg-page);font-variant-numeric:tabular-nums;font-feature-settings:"ss01"}.pricing-license-stub-price .from{margin-right:6px;font-weight:500;color:#f6f0eb52;text-decoration:line-through;text-decoration-thickness:1px}.pricing-license-stub-code{position:relative;flex:none;margin:0;padding:8px 11px;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1;color:#f6f0ebeb;background:#f6f0eb0f;border:1px dashed rgba(246,240,235,.25);border-radius:6px;cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.pricing-license-stub-code:hover{background:#f6f0eb1f;border-color:#f6f0eb73;color:#f6f0eb}.pricing-license-stub-code:focus-visible{outline:2px solid rgba(246,240,235,.6);outline-offset:2px}.pricing-license-stub-code:active{transform:translateY(1px)}.pricing-license-stub-code-text{display:inline-block;transition:opacity var(--dur-micro) var(--ease)}.pricing-license-stub-code-tip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1;color:#f6f0eb;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease)}.pricing-license-stub-code.is-copied .pricing-license-stub-code-text{opacity:0}.pricing-license-stub-code.is-copied .pricing-license-stub-code-tip{opacity:1}.usecases-static{display:none}@media(max-width:880px){.pricing-card-inner{grid-template-columns:1fr;gap:var(--space-xl);justify-items:stretch;padding:clamp(1.5rem,5vw,2.5rem)}.pricing-left{align-items:flex-start;text-align:left;max-width:none;gap:var(--space-lg)}.pricing-lead{max-width:42ch}.pricing-actions{justify-content:stretch}}@media(min-width:761px)and (max-width:1180px){.pricing-card{max-width:960px}.pricing-card-inner{align-items:center}.pricing-left{justify-content:center;gap:clamp(1.5rem,3.6vw,2.25rem);min-height:0}.pricing-actions{margin-top:0}.pricing-license-card{min-height:clamp(500px,50vw,540px)}}@media(min-width:761px)and (max-width:880px){.pricing-card{max-width:720px}.pricing-card-inner{gap:clamp(2rem,5vw,2.75rem);justify-items:center}.pricing-left{align-items:stretch;justify-self:center;max-width:440px;text-align:left}.pricing-checks,.pricing-actions{width:100%}.pricing-actions{justify-content:stretch}.pricing-actions .primary-btn,.pricing-secondary-link{justify-content:center;width:100%}.pricing-card-inner .pricing-check{text-align:left}.pricing-secondary-link{justify-content:center}}@media(max-width:760px){.pricing{padding:var(--space-3xl) var(--px)}.pricing-head{gap:12px}.pricing-heading{font-size:var(--fs-display-section);line-height:var(--lh-display-section)}.pricing-subhead{margin-top:12px;max-width:32ch;font-size:clamp(.98rem,4.4vw,1.08rem);line-height:1.5}.pricing-card{gap:clamp(2rem,8vw,2.75rem)}.pricing-card-inner{gap:clamp(1.5rem,6vw,2rem)}.pricing-left{gap:clamp(1.25rem,5vw,1.75rem)}.pricing-left-title{font-size:clamp(1.35rem,6.2vw,1.6rem);line-height:1.08}.pricing-checks{gap:10px}.pricing-check{gap:10px;font-size:clamp(.9rem,3.9vw,.98rem);line-height:1.38}.pricing-check-icon{width:18px;height:18px;margin-top:1px}.pricing-actions{align-items:stretch;width:100%}.pricing-actions .primary-btn,.pricing-secondary-link{justify-content:center;width:100%}.pricing-license-card{max-width:440px;min-height:0;height:auto;padding:clamp(1.5rem,5vw,2.25rem) clamp(1.5rem,5vw,2.25rem) 0}.pricing-license-icon{width:48px;height:48px;margin-bottom:16px}.pricing-license-name{font-size:1.5rem}.pricing-license-price{margin-top:1.5rem;font-size:clamp(3.25rem,16vw,4.5rem)}.pricing-license-stub{margin-top:1.5rem;margin-left:calc(-1*clamp(1.5rem,5vw,2.25rem));margin-right:calc(-1*clamp(1.5rem,5vw,2.25rem));padding:1rem clamp(1.5rem,5vw,2.25rem)}}.faq{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:var(--space-4xl) var(--px);margin-bottom:0;background:transparent;overflow:hidden;color:var(--text-dark);display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}.faq-header{width:100%;max-width:var(--cw-default);position:static;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);z-index:var(--z-raised)}.faq-eyebrow{display:none;align-items:center;gap:var(--space-2xs);padding:0;background:transparent;border:none;color:rgba(var(--accent-rgb),.95);font-size:var(--fs-small);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.faq-eyebrow:before{content:"";width:24px;height:1px;background:rgba(var(--accent-rgb),.55)}.faq-heading{font-family:var(--font-heading);font-size:var(--fs-display-section);font-weight:300;letter-spacing:0;line-height:var(--lh-display-section);color:var(--text-dark);text-align:center}.faq-list{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--cw-default);gap:0;z-index:var(--z-raised)}.faq-item{border:none;border-top:1px solid rgba(var(--ink-rgb),.1);border-radius:0;background:transparent;overflow:hidden;interpolate-size:allow-keywords;transition:border-color var(--dur-smooth) var(--ease)}.faq-item:last-child{border-bottom:1px solid rgba(var(--ink-rgb),.1)}.faq-item[open]{border-color:rgba(var(--ink-rgb),.18)}.faq-item[open]+.faq-item{border-top-color:rgba(var(--ink-rgb),.18)}.faq-item summary{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-md) 0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;cursor:pointer;list-style:none;color:rgba(var(--ink-rgb),.78);transition:color var(--dur-smooth) var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-q{flex:1 1 auto}.faq-item summary:after{content:"";flex-shrink:0;width:14px;height:14px;margin-left:auto;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;color:rgba(var(--ink-rgb),.4);transition:transform .55s var(--ease-out-quart),color var(--dur-smooth) var(--ease)}.faq-item summary:hover{color:var(--text-dark)}.faq-item summary:hover:after{color:rgba(var(--ink-rgb),.78)}.faq-item[open] summary{color:var(--text-dark)}.faq-item[open] summary:after{transform:rotate(135deg);color:var(--text-dark)}.faq-item::details-content{overflow:hidden;block-size:0;opacity:0;transition:block-size .5s var(--ease-out-quart),opacity .35s var(--ease) .05s,content-visibility .5s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}.faq-item p{font-size:var(--fs-body);color:rgba(var(--ink-rgb),.62);line-height:1.7;padding:0 calc(20px + var(--space-md)) var(--space-md) 0;max-width:880px}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item summary,.faq-item summary:after,.faq-item::details-content{transition:none}}@media(max-width:900px){.faq{padding:clamp(3rem,10vw,6rem) var(--px);gap:clamp(1.5rem,5vw,2.5rem)}}.footer{position:relative;z-index:var(--z-base);width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1*clamp(24px,4vw,48px));background:#0a0a0a;color:#f6f0eb;padding:calc(clamp(24px,4vw,48px) + clamp(3rem,6vw,5rem)) var(--px) var(--space-md);overflow:hidden;isolation:isolate}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 70% at 50% 100%,rgba(var(--accent-rgb),.32),transparent 65%);pointer-events:none;z-index:var(--z-base)}.footer-inner{position:relative;z-index:var(--z-above);max-width:var(--cw-wide);margin:0 auto;display:flex;flex-direction:column}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.footer-brand{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden}.footer-brand img{width:100%;height:100%;display:block}.footer-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase}.footer-nav a{color:#f6f0ebc7;text-decoration:none;transition:color var(--dur-micro)}.footer-nav a:hover{color:#f6f0eb}.footer-nav-social{display:inline-flex;align-items:center;margin-top:.5rem}.footer-nav-social svg{flex-shrink:0}.footer-watermark{display:block;width:100vw;margin:clamp(2rem,6vw,5rem) calc(50% - 50vw) 0;font-family:var(--font-heading);font-size:clamp(4rem,18vw,16rem);line-height:.9;letter-spacing:0;color:#f6f0eb;text-align:center;white-space:nowrap;user-select:none;pointer-events:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:clamp(1.5rem,3vw,2.5rem);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:#f6f0eb8c}.footer-copyright{margin:0}.footer-meta{display:flex;gap:var(--space-md)}.footer-meta a{color:#f6f0eb8c;text-decoration:none;transition:color var(--dur-micro)}.footer-meta a:hover{color:#f6f0eb}body.doc-page{min-height:100svh;display:flex;flex-direction:column}.doc-stage{position:relative;z-index:var(--z-raised);width:100vw;margin-left:calc(50% - 50vw);background:var(--bg-page);border-radius:0 0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);flex:1;padding-top:clamp(6.5rem,13vh,9.5rem);padding-bottom:clamp(3rem,6vh,5rem)}.doc-container{max-width:640px;margin:0 auto;padding:var(--space-md) var(--px) var(--space-2xl);color:var(--text-muted);line-height:1.8;font-size:var(--fs-body-sm)}.doc-back{display:none;align-items:center;gap:var(--space-3xs);color:var(--text-dim);text-decoration:none;font-size:var(--fs-small);margin-bottom:var(--space-lg);transition:color var(--dur-micro)}.doc-back:hover{color:var(--accent)}.doc-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;color:var(--text-dark);letter-spacing:0;line-height:1.15;margin-bottom:var(--space-2xs)}.doc-date{color:var(--text-dim);font-size:var(--fs-small);margin-bottom:var(--space-lg)}.doc-section{margin-bottom:var(--space-md)}.doc-section h2{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--text-dark);margin-bottom:var(--space-xs)}.doc-section p{margin-bottom:var(--space-xs)}.doc-section ul{padding-left:var(--space-sm);list-style-type:disc;margin-bottom:var(--space-xs)}.doc-section li{margin-bottom:var(--space-3xs)}.doc-section a{color:var(--accent);text-decoration:none}.doc-section a:hover{text-decoration:underline}.not-found-page{min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:none;overflow-x:hidden}.not-found-header{position:relative;z-index:var(--z-ui);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:min(calc(100% - (var(--px) * 2)),var(--cw-wide));margin:var(--space-md) auto 0}.not-found-brand{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--text-dark);text-decoration:none;font-size:var(--fs-body-sm);font-weight:600}.not-found-brand img{border-radius:var(--radius-xs)}.not-found-nav{display:flex;align-items:center;gap:var(--space-sm)}.not-found-nav a,.not-found-secondary,.not-found-footer a{color:var(--text-muted);text-decoration:none;font-size:var(--fs-small);font-weight:500;transition:color var(--dur-micro)}.not-found-nav a:hover,.not-found-secondary:hover,.not-found-footer a:hover{color:var(--text-dark)}.not-found-main{flex:1;width:min(calc(100% - (var(--px) * 2)),760px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:clamp(3rem,8vh,5.5rem) 0 var(--space-2xl)}.not-found-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.not-found-title{max-width:none;margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:5.4rem;font-weight:300;line-height:.96;letter-spacing:0;color:var(--text-dark)}html[lang=ja] .not-found-title{max-width:10ch;font-size:5.2rem;line-height:1.05}.not-found-sub{max-width:33rem;color:var(--text-muted);font-size:var(--fs-body);line-height:1.75}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);justify-content:center}.not-found-secondary{display:inline-flex;align-items:center;min-height:42px}.not-found-visual{min-width:0;width:min(100%,620px)}.not-found-frame{--nf-x: 0;--nf-y: 0;position:relative;isolation:isolate;aspect-ratio:1.9 / 1;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2.4vw,1.5rem);transform:translate3d(calc(var(--nf-x) * 8px),calc(var(--nf-y) * 8px),0);transition:transform var(--dur-smooth) var(--ease-out-quart)}.not-found-frame .capture-bracket{opacity:.85}.not-found-selection{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,560px);aspect-ratio:1.34 / 1;border:1px solid rgba(10,10,10,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff8f,#ffffff29),repeating-linear-gradient(0deg,transparent 0 38px,rgba(10,10,10,.035) 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(10,10,10,.035) 39px 40px);box-shadow:0 18px 60px #00000014,inset 0 1px #ffffffb3;transform:rotateX(calc(var(--nf-y) * -3deg)) rotateY(calc(var(--nf-x) * 3deg));transition:transform var(--dur-smooth) var(--ease-out-quart),box-shadow var(--dur-smooth) var(--ease)}.not-found-frame:hover .not-found-selection{box-shadow:0 24px 70px #0000001c,inset 0 1px #ffffffc7}.not-found-selection:before{content:"";position:absolute;inset:var(--space-md);border:1px dashed rgba(10,10,10,.18);border-radius:var(--radius-md);transform:translate3d(calc(var(--nf-x) * 10px),calc(var(--nf-y) * 10px),0);transition:transform var(--dur-smooth) var(--ease-out-quart)}.not-found-selection strong{font-family:var(--font-heading);font-size:10rem;font-weight:300;line-height:.82;letter-spacing:0;color:#0a0a0adb;transform:translate3d(calc(var(--nf-x) * -14px),calc(var(--nf-y) * -14px),0);transition:transform var(--dur-smooth) var(--ease-out-quart)}.not-found-cursor{position:absolute;right:clamp(.8rem,2.2vw,1.8rem);bottom:clamp(.8rem,2.2vw,1.7rem);z-index:var(--z-above);width:clamp(54px,8vw,90px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.16));transform:translate3d(calc(var(--nf-x) * -18px),calc(var(--nf-y) * -18px),0);transition:transform var(--dur-smooth) var(--ease-out-quart)}.not-found-cursor img{width:100%;height:auto;display:block}.not-found-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:min(calc(100% - (var(--px) * 2)),var(--cw-wide));margin:0 auto;padding:0 0 var(--space-md);color:var(--text-dim);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase}.not-found-footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-md)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSubtle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.985) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-up{opacity:0;animation:fadeUp .8s var(--ease-out-quart) forwards;animation-delay:calc(var(--delay, 0) * .12s)}.header.fade-up,.hero-text.fade-up,.hero-card.fade-up{opacity:1;animation:none}.not-found-page .fade-up{opacity:1;animation:none;transform:none}.pricing.fade-up{animation:none;opacity:1;transform:none;transition:none}.faq.fade-up,.cta.fade-up,.footer.fade-up{animation:none;opacity:0;transform:translateY(40px);transition:opacity var(--dur-ambient) var(--ease-out-expo),transform var(--dur-ambient) var(--ease-out-expo)}.cta.fade-up{transition-delay:.1s}.footer.fade-up{transition-delay:.15s}.faq.fade-up.is-visible,.cta.fade-up.is-visible,.footer.fade-up.is-visible{opacity:1;transform:translateY(0)}html[lang=en] .ja,html[lang=ja] .en{display:none!important}@media(max-width:960px){.not-found-header,.not-found-footer{align-items:flex-start}.not-found-header,.not-found-footer,.not-found-main{width:min(calc(100vw - (var(--px) * 2)),680px)}.not-found-header,.not-found-footer{flex-direction:column}.not-found-nav,.not-found-footer nav{justify-content:flex-start;gap:var(--space-xs)}.not-found-main{grid-template-columns:1fr;align-items:start;gap:var(--space-xl);padding-top:var(--space-lg)}.not-found-title{max-width:12ch;font-size:4.1rem}html[lang=ja] .not-found-title{font-size:4rem}.not-found-actions{width:100%;align-items:stretch;flex-direction:column}.not-found-secondary{justify-content:center}.not-found-frame{padding:var(--space-sm)}.not-found-selection{border-radius:var(--radius-md)}.not-found-selection strong{font-size:7rem}.hero-text{grid-template-columns:1fr;gap:var(--space-sm)}.hero-card-inner{aspect-ratio:4 / 3;border-radius:var(--radius-md)}.action-area{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.primary-btn{width:100%;justify-content:center}.action-meta,.mhc-aperture-wrapper .action-meta,body.theme-dark .mhc-aperture-wrapper .action-meta{width:min(100%,36ch);margin-inline:auto;text-align:center;white-space:normal;text-wrap:balance}.cta-btn{width:100%;justify-content:center}.cta-note{text-align:center}.footer-top{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.footer-nav{align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.footer-meta{flex-wrap:wrap}}@media(max-width:520px){.not-found-header,.not-found-footer,.not-found-main{width:min(calc(100vw - (var(--px) * 2)),260px)}.not-found-title{font-size:2.9rem}html[lang=ja] .not-found-title{font-size:2.7rem}.not-found-selection strong{font-size:5.5rem}}body.layout-floating .hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding-top:var(--space-lg);padding-bottom:var(--space-md);margin-bottom:0;justify-content:flex-start}body.layout-floating .title{font-size:clamp(2.25rem,min(6.5vh,8vw),5rem);text-align:center;max-width:900px;line-height:1.06;letter-spacing:0}body.layout-floating .subtitle{font-size:clamp(1rem,1.8vh,1.125rem);line-height:1.55;text-align:center;max-width:600px;width:min(100%,600px);margin-left:auto;margin-right:auto;overflow-wrap:anywhere}@media(max-width:960px){body.layout-floating .hero-text{width:100%}body.layout-floating .title{width:min(calc(100vw - (var(--px) * 2)),340px);font-size:clamp(2rem,7.6vw,2.25rem);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}}@media(min-width:560px)and (max-width:720px){body.layout-floating .hero-text{gap:clamp(.9rem,2vw,1.2rem)}body.layout-floating .title{width:min(calc(100vw - (var(--px) * 2)),560px);font-size:clamp(2.55rem,6.8vw,3.15rem);line-height:1.05}body.layout-floating .subtitle{width:min(calc(100vw - (var(--px) * 2)),540px);max-width:540px;font-size:clamp(1rem,2.3vw,1.1rem);line-height:1.5;text-wrap:balance}}@media(min-width:721px)and (max-width:960px){body.layout-floating .hero-text{gap:clamp(1rem,2.2vw,1.35rem)}body.layout-floating .title{width:min(calc(100vw - (var(--px) * 2)),680px);font-size:clamp(3.25rem,7vw,4.25rem);line-height:1.04}body.layout-floating .subtitle{max-width:640px;width:min(calc(100vw - (var(--px) * 2)),640px);font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.5;text-wrap:balance}}body.layout-floating .action-area{flex-direction:column;align-items:center;gap:var(--space-2xs)}body.layout-floating .hero-card{flex:0 0 auto;max-height:none;min-height:0;margin:clamp(.75rem,1.5vh,1.25rem) auto 4vh;padding:0 4vw;display:flex;justify-content:center;align-items:center;min-width:0}body.layout-floating .hero-card-inner{width:min(80vw,940px);max-width:none;height:auto;aspect-ratio:2084 / 1440;min-width:0}body.layout-floating .hero-right{align-items:center;padding-bottom:0;gap:var(--space-sm)}body.lp-static .hero-pin-root{height:100svh;min-height:100svh;display:flex}body.demo-js-fallback .hero-pin-root{height:auto;min-height:100svh;display:flex}body.lp-static .hero-pin-sticky{position:static;height:100svh;min-height:100svh;width:100%;overflow:visible;display:flex;flex-direction:column}body.demo-js-fallback .hero-pin-sticky{position:static;height:auto;min-height:100svh;width:100%;overflow:visible;display:flex;flex-direction:column}body.lp-static .mhc-aperture-wrapper,body.demo-js-fallback .mhc-aperture-wrapper{position:relative;width:100%;min-height:100svh;left:auto;top:auto;transform:none!important;clip-path:none!important;filter:none!important;z-index:auto;overflow:visible;display:flex;flex-direction:column;justify-content:space-between;background:transparent}body.lp-static .hero-card{flex:0 0 auto;width:100%;max-width:900px;max-height:min(42svh,520px);min-height:0;height:auto;padding:0 var(--px);margin:0 auto clamp(12px,3svh,32px);align-items:center;justify-content:center}body.lp-static .hero-card-inner{width:100%;max-width:900px;height:auto;aspect-ratio:16 / 10;max-height:100%;background:linear-gradient(0deg,#b877486b,#7e543c47 28%,#18181800 62%),radial-gradient(ellipse 86% 66% at 50% 82%,rgba(226,176,118,.64) 0%,rgba(196,130,80,.5) 32%,rgba(112,78,58,.32) 58%,transparent 82%),linear-gradient(180deg,#1d1d1d,#181818);border-radius:var(--frame-radius);box-shadow:0 1px #ffffff0d inset,0 18px 48px #0000002e,0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden}body.lp-static .hero-media{width:auto;height:86%;aspect-ratio:2276 / 1712;max-width:86%;max-height:none;border-radius:var(--frame-radius-inner);box-shadow:none}body.lp-static .hero-poster,body.lp-static .hero-video{object-fit:contain;object-position:center}body.lp-static .hero-text{padding-top:clamp(8px,2svh,20px);padding-bottom:clamp(8px,2svh,20px);margin-bottom:0;flex:0 0 auto}body.lp-static.theme-dark .mhc-aperture-wrapper .title,body.lp-static.theme-dark .mhc-aperture-wrapper .header-brand,body.lp-static.theme-dark .mhc-aperture-wrapper .header-name{color:#f6f0eb!important}body.lp-static.theme-dark .mhc-aperture-wrapper .subtitle{color:#0a0a0a!important}body.lp-static.theme-dark .mhc-aperture-wrapper .header-link{color:rgba(var(--ink-rgb),.72)!important}body.lp-static.theme-dark .mhc-aperture-wrapper .primary-btn{background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}body.lp-static .mhc-aperture-wrapper .title,body.lp-static .mhc-aperture-wrapper .subtitle,body.lp-static .mhc-aperture-wrapper .header-brand,body.lp-static .mhc-aperture-wrapper .header-link,body.lp-static .mhc-aperture-wrapper .header-name,body.lp-static .mhc-aperture-wrapper .primary-btn{transition:color var(--dur-ambient) var(--ease),background-color var(--dur-ambient) var(--ease),border-color var(--dur-ambient) var(--ease)}body.lp-static .capture-bracket,body.lp-static .capture-toast,body.lp-static .hero-sticky-toolbar,body.lp-static #capture-glow-ring,body.lp-static #aperture-shadow,body.lp-static #aperture-border,body.lp-static .preview-cursor,body.lp-static .zoom-cursor{display:none!important}body.lp-static .hero-glow{display:block;opacity:.95;transform:none;animation:none}body.lp-static .floating-header{display:none!important}body.lp-static .pricing.fade-up,body.lp-static .faq.fade-up,body.lp-static .cta.fade-up,body.lp-static .footer.fade-up{transform:none!important}body.lp-static .feat-master{height:auto;width:100%;margin-left:0;padding:clamp(88px,12vw,144px) 0 clamp(96px,14vw,160px);display:flex;justify-content:center;overflow:visible}body.lp-static .feat-master-sticky{position:static;height:auto;width:100%;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}body.lp-static.has-static-stack .feat-visual-container,body.lp-static.has-static-stack .feat-infobar,body.lp-static .usecases-reveal-head,body.lp-static .feat-static-card .ui-layer--samples{display:none!important}body.lp-static .feat-static-card .mhc{visibility:visible!important}body.lp-static .feat-static-card .export-content--mini-hero{padding:3.2%}body.lp-static .feat-static-card .export-content--mini-hero .mhc{width:min(100%,160%);height:auto;aspect-ratio:16 / 10;flex:0 0 auto;border-radius:calc(var(--frame-radius-inner) * .75)}.feat-static-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(64px,9vw,112px);width:100%;max-width:840px;padding:0 var(--px)}.feat-static-card{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px);width:100%}.feat-static-visual{width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;border-radius:var(--frame-radius)}.feat-static-visual .feat-window{width:960px!important;max-width:960px!important;margin:0 auto}body.lp-static .feat-static-visual .feat-window{aspect-ratio:16 / 9.6;border-radius:var(--frame-radius)}body.lp-static .feat-static-card .mhc-body{justify-content:flex-start;padding:0 5% 2.8cqh}body.lp-static .feat-static-card .mhc-copy{display:flex}body.lp-static .feat-static-card .mhc-header{padding:3.2cqh 5.4% 0}body.lp-static .feat-static-card .mhc-left{gap:.72cqh}body.lp-static .feat-static-card .mhc-right{opacity:1;padding:0;border-radius:0;background:transparent;backdrop-filter:none;color:var(--mhc-text-dark);font-size:inherit}body.lp-static .feat-static-card .mhc-nav{display:flex;align-items:center;gap:2.4cqw}body.lp-static .feat-static-card .mhc-nav-link{color:#08080894;font-size:1.22cqh;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap}body.lp-static .feat-static-card .mhc-icon{width:2.75cqh;height:2.75cqh;border-radius:.9cqh}body.lp-static .feat-static-card .mhc-name{font-size:1.38cqh;font-weight:650}body.lp-static .feat-static-card .mhc-title{max-width:70%;margin:3.4cqh 0 1.3cqh;font-size:6.5cqh;line-height:.96}body.lp-static .feat-static-card .mhc-sub{max-width:54%;margin-bottom:2cqh;font-size:1.42cqh;line-height:1.45}body.lp-static .feat-static-card .mhc-btn-area{gap:2.1cqw;margin-bottom:2.8cqh}body.lp-static .feat-static-card .mhc-btn{padding:.78em 1.45em;border-radius:1.1cqh;font-size:1.22cqh}body.lp-static .feat-static-card .mhc-price-main{font-size:1.18cqh}body.lp-static .feat-static-card .mhc-price-sub{font-size:.9cqh}body.lp-static .feat-static-card .mhc-card{display:flex;width:74%;height:auto;flex:1 1 auto;margin:0 0 -1px;min-height:0;max-height:none;border-radius:2cqw}body.lp-static .feat-static-card .mhc-card-image{width:78%;height:auto;max-height:78%;object-fit:contain}body.lp-static .feat-static-heading{font-size:clamp(1.45rem,5vw,2.05rem)}body.lp-static .feat-static-desc{font-size:clamp(.94rem,2.35vw,1rem);line-height:1.55}body.lp-static .feat-static-card .ui-layer,body.lp-static .feat-static-card .ui-layer *{pointer-events:none!important}body.lp-static .feat-static-card:not(.is-phase-export) .ui-layer--export,body.lp-static .feat-static-card:not(.is-phase-polish) .ui-layer--polish,body.lp-static .feat-static-card:not(.is-phase-polish) .polish-draw-wrap,body.lp-static .feat-static-card:not(.is-phase-zoom) .ui-layer--zoom{display:none!important}body.lp-static .feat-static-card .demo-swatches .demo-swatch,body.lp-static .feat-static-card .demo-slider-fill,body.lp-static .feat-static-card .timeline-playhead,body.lp-static .feat-static-card .zt-zone,body.lp-static .feat-static-card .polish-draw-svg path,body.lp-static .feat-static-card .polish-draw-svg text{animation:none!important}body.lp-static .feat-static-card.is-phase-export .feat-window-body{padding:12px}body.lp-static .feat-static-card.is-phase-export .feat-canvas-area{padding-left:0;padding-right:calc(var(--demo-export-panel-width, 286px) + var(--demo-export-preview-gap, 22px))}body.lp-static .feat-static-card.is-phase-export .ui-layer--export{--export-preview-h: 100%;inset:12px 12px 12px auto;width:var(--demo-export-panel-width);height:auto;padding:0;align-items:stretch;justify-content:flex-start}body.lp-static .feat-static-card.is-phase-export .export-canvas{width:100%;height:100%;margin:0;align-self:stretch;border-radius:16px}body.lp-static .feat-static-card{--demo-export-panel-width: 260px;--demo-export-preview-gap: 18px}body.lp-static .feat-static-card .demo-inspector-stack,body.lp-static .feat-static-card .demo-panel--inspector{width:var(--demo-export-panel-width)}body.lp-static .feat-static-card.is-phase-export .demo-inspector-stack,body.lp-static .feat-static-card.is-phase-export .demo-panel--inspector{height:100%;max-height:100%}body.lp-static .feat-static-card .demo-panel--inspector{gap:10px;padding:14px;border-radius:20px;clip-path:inset(0 round 20px)}body.lp-static .feat-static-card .demo-panel--inspector:after{border-radius:19px}body.lp-static .feat-static-card .demo-inspector-tabs{height:34px;flex-basis:34px;border-radius:14px}body.lp-static .feat-static-card .demo-inspector-tab{border-radius:10px;font-size:12px}body.lp-static .feat-static-card .demo-liquid-group{gap:8px}body.lp-static .feat-static-card .demo-group-label{font-size:9px}body.lp-static .feat-static-card .demo-output-select{min-height:46px;padding:9px 11px;grid-template-columns:28px 1fr 12px;gap:10px;border-radius:13px}body.lp-static .feat-static-card .demo-output-thumb{width:28px;height:18px}body.lp-static .feat-static-card .demo-output-copy strong{font-size:12px}body.lp-static .feat-static-card .demo-output-copy em{font-size:10px}body.lp-static .feat-static-card .demo-bg-mode{height:28px;border-radius:10px}body.lp-static .feat-static-card .demo-bg-tab{font-size:10px}body.lp-static .feat-static-card .demo-swatches{gap:5px;min-height:54px}body.lp-static .feat-static-card .demo-swatch{border-radius:9px}body.lp-static .feat-static-card .demo-border-grid{gap:6px}body.lp-static .feat-static-card .demo-border-btn{border-radius:13px}body.lp-static .feat-static-card .demo-slider--pill{height:36px;border-radius:13px;padding:0 12px}body.lp-static .feat-static-card .demo-slider--pill .demo-slider-label,body.lp-static .feat-static-card .demo-slider--pill .demo-slider-value{font-size:11px}body.lp-static .feat-static-card .demo-slider-ticks{left:74px;right:54px}body.lp-static .feat-static-card .ui-layer--export{transform:none!important;transition:none!important;opacity:1}body.lp-static .feat-static-card .ui-layer--polish{visibility:visible;display:flex;transform:none!important;transition:none!important}body.lp-static .feat-static-card .polish-draw-wrap{display:block;position:absolute;inset:38px 14px 14px;pointer-events:none;z-index:5;opacity:1;transition:none!important}body.lp-static .feat-static-card .polish-draw-svg path:not(.pol-arrow){stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}body.lp-static .feat-static-card .polish-draw-svg .pol-drawn:not(.pol-starter){opacity:1!important}body.lp-static .feat-static-card .ui-layer--zoom{transform:none!important;transition:none!important;opacity:1;visibility:visible!important;height:auto;inset:auto 14px 14px;width:auto}body.lp-static .feat-static-card .ui-layer--zoom .zoom-timeline-panel{height:88px}body.lp-static .feat-static-card.is-phase-polish .feat-window-body,body.lp-static .feat-static-card.is-phase-zoom .feat-window-body{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--demo-surface)}body.lp-static .feat-static-card.is-phase-polish .feat-canvas-area,body.lp-static .feat-static-card.is-phase-zoom .feat-canvas-area{flex:1 1 auto;width:100%;min-height:0;border-radius:16px;overflow:hidden}body.lp-static .feat-static-card.is-phase-polish .feat-canvas-area{background:url(/assets/preset-bg/optimized/preset_bg_chromatic4.webp) center / cover no-repeat}body.lp-static .feat-static-card.is-phase-zoom .feat-canvas-area{background:url(/assets/preset-bg/optimized/preset_bg_aqua6.webp) center / cover no-repeat}body.lp-static .feat-static-card.is-phase-polish .export-canvas,body.lp-static .feat-static-card.is-phase-zoom .export-canvas{width:100%;height:100%;margin:0;align-self:stretch;border-radius:inherit;background:transparent!important;transform:none}body.lp-static .feat-static-card.is-phase-polish .export-content--mini-hero,body.lp-static .feat-static-card.is-phase-zoom .export-content--mini-hero{padding:clamp(8px,2%,16px);overflow:hidden}body.lp-static .feat-static-card.is-phase-polish .export-content--mini-hero .mhc,body.lp-static .feat-static-card.is-phase-zoom .export-content--mini-hero .mhc{width:76%;height:auto;aspect-ratio:16 / 10;flex:0 0 auto;background:var(--ss-bg);border-radius:16px}body.lp-static .feat-static-card.is-phase-polish .mhc-body,body.lp-static .feat-static-card.is-phase-zoom .mhc-body{min-height:0;padding:0 5% 2.2cqh;justify-content:flex-start}body.lp-static .feat-static-card.is-phase-polish .mhc-header,body.lp-static .feat-static-card.is-phase-zoom .mhc-header{padding-top:2.2cqh}body.lp-static .feat-static-card.is-phase-polish .mhc-title,body.lp-static .feat-static-card.is-phase-zoom .mhc-title{max-width:72%;margin:2.35cqh 0 1.05cqh;font-size:5.8cqh;line-height:.98}body.lp-static .feat-static-card.is-phase-polish .mhc-sub,body.lp-static .feat-static-card.is-phase-zoom .mhc-sub{margin-bottom:1.45cqh;font-size:1.2cqh;line-height:1.4}body.lp-static .feat-static-card.is-phase-polish .mhc-btn-area,body.lp-static .feat-static-card.is-phase-zoom .mhc-btn-area{margin-bottom:2cqh}body.lp-static .feat-static-card.is-phase-polish .mhc-card,body.lp-static .feat-static-card.is-phase-zoom .mhc-card{width:72%;height:auto;flex:1 1 auto;margin:0 0 -1.3cqh;border-radius:16px;min-height:22cqh}body.lp-static .feat-static-card.is-phase-polish .mhc-card-image,body.lp-static .feat-static-card.is-phase-zoom .mhc-card-image{width:80%;height:auto;max-height:80%;object-fit:contain;opacity:1;transform:none}body.lp-static .feat-static-card.is-phase-polish .ui-layer--polish{position:relative;inset:auto;flex:0 0 auto;width:100%;height:54px;padding:0;align-items:center;justify-content:center}body.lp-static .feat-static-card.is-phase-polish .demo-toolbar-inner{height:48px;transform:scale(.92);transform-origin:center;opacity:1!important}body.lp-static .feat-static-card.is-phase-polish .polish-draw-wrap{inset:12px 12px 76px;overflow:hidden;border-radius:14px}body.lp-static .feat-static-card.is-phase-zoom .ui-layer--zoom{position:relative;inset:auto;flex:0 0 74px;width:100%;height:74px;padding:0}body.lp-static .feat-static-card.is-phase-zoom .ui-layer--zoom .zoom-timeline-panel{height:100%}body.lp-static .feat-static-card.is-phase-zoom .static-zoom-cursor{position:absolute;left:0;top:0;width:34px;height:46px;z-index:7;pointer-events:none;filter:drop-shadow(0 9px 13px rgba(0,0,0,.34));transform-origin:8px 10px}body.lp-static .feat-static-card.is-phase-zoom .static-zoom-cursor svg{width:100%;height:100%;display:block}body.lp-static .feat-static-card.is-phase-polish .polish-draw-svg .pol-starter{opacity:1}.feat-static-caption{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4vw,12px);padding:0 clamp(4px,1vw,12px);max-width:52ch;margin:0 auto;text-align:left;width:100%}.feat-static-tag{display:none}.feat-static-heading{font-family:var(--font-heading);font-size:clamp(1.75rem,5.5vw,2.4rem);font-weight:400;letter-spacing:0;line-height:1.1;color:var(--text-dark);margin:0;transition:color var(--dur-ambient) var(--ease)}.feat-static-desc{font-size:clamp(1rem,2.5vw,1.0625rem);line-height:1.6;color:var(--text-muted);margin:0;text-wrap:pretty;transition:color var(--dur-ambient) var(--ease)}@media(min-width:761px)and (max-width:1180px){.feat-static-stack{max-width:min(calc(100% - (var(--px) * 2)),760px);gap:clamp(72px,7vw,96px);padding:0}.feat-static-card{gap:clamp(22px,2.4vw,30px)}body.lp-static .feat-static-visual{max-width:760px}.feat-static-caption{max-width:min(100%,680px);margin:0;padding:0}}@media(max-width:760px){body.lp-static .hero-text{padding-top:clamp(8px,2svh,20px);padding-bottom:clamp(8px,2svh,20px);gap:clamp(8px,1.5svh,14px)}body.layout-floating .subtitle{width:min(340px,calc(100vw - 48px));font-size:.95rem;text-wrap:balance}body.lp-static .hero-card{max-height:38svh;padding:0 clamp(20px,6vw,32px);margin:0 auto clamp(12px,3svh,28px)}body.lp-static .feat-master{padding-top:clamp(48px,11vw,80px);padding-bottom:clamp(40px,9vw,72px)}.feat-static-stack{gap:clamp(48px,12vw,72px);padding:0 clamp(18px,5vw,32px)}.feat-static-caption{max-width:48ch;gap:8px}body.lp-static .feat-static-visual,body.lp-static .feat-static-visual .feat-window,body.lp-static .feat-static-card .export-canvas,body.lp-static .feat-static-card.is-phase-polish .feat-canvas-area,body.lp-static .feat-static-card.is-phase-zoom .feat-canvas-area{border-radius:12px}body.lp-static .feat-static-card .export-content--mini-hero .mhc,body.lp-static .feat-static-card.is-phase-polish .export-content--mini-hero .mhc,body.lp-static .feat-static-card.is-phase-zoom .export-content--mini-hero .mhc,body.lp-static .feat-static-card.is-phase-polish .mhc-card,body.lp-static .feat-static-card.is-phase-zoom .mhc-card{border-radius:10px}}@media(min-width:560px)and (max-width:760px){.pricing-card{max-width:720px}.pricing-card-inner{justify-items:center}.pricing-left{align-items:stretch;justify-self:center;max-width:440px;text-align:left}.pricing-checks,.pricing-actions{width:100%}.pricing-card-inner .pricing-check{text-align:left}.pricing-license-card{min-height:0}.feat-static-caption{max-width:100%;margin:0;padding:0}}@media(max-width:480px){.feat-static-stack{gap:44px}.feat-static-caption{padding:0 2px}}body.lp-static .usecases-static{--text-dark: #0a0a0a;--text-muted: #6b6b6b;--ink-rgb: 10, 10, 10;display:block;width:100%;margin-left:0;margin-right:0;padding:clamp(56px,10vw,100px) var(--px) clamp(64px,11vw,112px);background:transparent;color:var(--text-dark);overflow:hidden}.usecases-static-head{width:min(100%,680px);margin:0 auto clamp(32px,5vw,56px);text-align:center}.usecases-static-title{margin:0;font-family:var(--font-heading);font-size:var(--fs-display-section);font-weight:300;letter-spacing:0;line-height:var(--lh-display-section)}.usecases-static-sub{max-width:48ch;margin:var(--space-md) auto 0;color:rgba(var(--ink-rgb),.57);font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.55;text-wrap:balance}.usecases-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);width:min(100%,1080px);margin:0 auto;align-items:start}.usecases-static-card{min-width:0;display:flex;flex-direction:column}.usecases-static-frame{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:clamp(12px,2.2vw,18px);overflow:hidden;padding:clamp(14px,4vw,28px);isolation:isolate;aspect-ratio:16 / 10.8;display:flex;align-items:center;justify-content:center}.usecases-static.is-ready .usecases-static-frame[data-preset=aqua]{background-image:url(/assets/preset-bg/optimized/preset_bg_aqua4.webp)}.usecases-static.is-ready .usecases-static-frame[data-preset=gloss]{background-image:url(/assets/preset-bg/optimized/preset_bg_gloss4.webp)}.usecases-static.is-ready .usecases-static-frame[data-preset=chromatic]{background-image:url(/assets/preset-bg/optimized/preset_bg_chromatic4.webp)}.usecases-static.is-ready .usecases-static-frame[data-preset=streak]{background-image:url(/assets/preset-bg/optimized/preset_bg_streak4.webp)}.usecases-static.is-ready .usecases-static-frame[data-preset=aqua6]{background-image:url(/assets/preset-bg/optimized/preset_bg_aqua6.webp)}.usecases-static.is-ready .usecases-static-frame[data-preset=shadow]{background-image:url(/assets/preset-bg/optimized/preset_bg_shadow6.webp)}.usecases-static-card img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:clamp(8px,1.6vw,12px);filter:drop-shadow(0 16px 28px rgba(0,0,0,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.16))}.usecases-static-frame[data-shot=demo] img{aspect-ratio:auto;object-fit:contain}.usecases-static-frame[data-shot=product-demo],.usecases-static-frame[data-shot=team-sharing]{background:#111312;padding:0}.usecases-static-frame[data-shot=product-demo],.usecases-static-frame[data-shot=team-sharing]{aspect-ratio:16 / 10.8}.usecases-static-frame[data-shot=product-demo] img,.usecases-static-frame[data-shot=team-sharing] img{border-radius:inherit;filter:none;object-fit:cover}.usecases-static-card h3{margin:var(--space-sm) 0 0;color:var(--text-dark);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;letter-spacing:0;line-height:1.1}.usecases-static-card p{margin:var(--space-2xs) 0 0;color:rgba(var(--ink-rgb),.58);font-size:var(--fs-body-sm);line-height:1.55}@media(max-width:820px){.usecases-static-grid{display:flex;width:100%;margin:0 auto;padding:0 0 10px;gap:clamp(10px,3vw,16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.usecases-static-grid::-webkit-scrollbar{display:none}.usecases-static-card{flex:0 0 min(560px,calc(100vw - (var(--px) * 2)));min-width:0;scroll-snap-align:start}.usecases-static-card--center{margin-top:0}.usecases-static-frame{border-radius:14px;padding:clamp(12px,3.5vw,18px)}.usecases-static-frame[data-shot=product-demo],.usecases-static-frame[data-shot=team-sharing]{aspect-ratio:16 / 10.8;padding:0}.usecases-static-card img{border-radius:10px}.usecases-static-frame[data-shot=product-demo] img,.usecases-static-frame[data-shot=team-sharing] img{border-radius:inherit}}
