@font-face{font-family:Zen Maru Gothic JA Landing;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/generated/zen-maru-gothic-ja-landing-500.46ce12fc3b04.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic JA Landing;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/generated/zen-maru-gothic-ja-landing-700.5efef99410c4.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic JA Support;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/generated/zen-maru-gothic-ja-support-500.c614a73864b1.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic JA Support;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/generated/zen-maru-gothic-ja-support-700.fb64b777284f.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic EN;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/generated/zen-maru-gothic-en-500.50da29416fe1.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic EN;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/generated/zen-maru-gothic-en-700.adf0e0449484.woff2) format("woff2")}html[data-font-profile=ja-landing]{--font-web: "Zen Maru Gothic JA Landing"}html[data-font-profile=ja-support]{--font-web: "Zen Maru Gothic JA Support"}html[data-font-profile=en]{--font-web: "Zen Maru Gothic EN"}:root{--vd-color-ink-light: rgb(15 76 129 / 1);--vd-color-ink-dark: rgb(234 247 252 / 1);--vd-color-ink: var(--vd-color-ink-light);--vd-color-secondary-ink-light: rgb(74 117 144 / 1);--vd-color-secondary-ink-dark: rgb(147 190 205 / 1);--vd-color-secondary-ink: var(--vd-color-secondary-ink-light);--vd-color-teal-light: rgb(24 198 200 / 1);--vd-color-teal-dark: rgb(24 198 200 / 1);--vd-color-teal: var(--vd-color-teal-light);--vd-color-aqua-light: rgb(105 228 255 / 1);--vd-color-aqua-dark: rgb(169 243 255 / 1);--vd-color-aqua: var(--vd-color-aqua-light);--vd-color-accent-light: rgb(15 163 168 / 1);--vd-color-accent-dark: rgb(105 228 255 / 1);--vd-color-accent: var(--vd-color-accent-light);--vd-color-on-brand-light: rgb(255 255 255 / 1);--vd-color-on-brand-dark: rgb(7 26 36 / 1);--vd-color-on-brand: var(--vd-color-on-brand-light);--vd-color-brand-fill-start-light: rgb(24 198 200 / 1);--vd-color-brand-fill-start-dark: rgb(15 163 168 / 1);--vd-color-brand-fill-start: var(--vd-color-brand-fill-start-light);--vd-color-brand-fill-end-light: rgb(105 228 255 / 1);--vd-color-brand-fill-end-dark: rgb(59 185 212 / 1);--vd-color-brand-fill-end: var(--vd-color-brand-fill-end-light);--vd-color-pink-light: rgb(255 127 168 / 1);--vd-color-pink-dark: rgb(255 127 168 / 1);--vd-color-pink: var(--vd-color-pink-light);--vd-color-stop-light: rgb(255 107 107 / 1);--vd-color-stop-dark: rgb(255 107 107 / 1);--vd-color-stop: var(--vd-color-stop-light);--vd-color-mint-light: rgb(169 232 216 / 1);--vd-color-mint-dark: rgb(127 217 200 / 1);--vd-color-mint: var(--vd-color-mint-light);--vd-color-sand-light: rgb(255 231 168 / 1);--vd-color-sand-dark: rgb(246 217 139 / 1);--vd-color-sand: var(--vd-color-sand-light);--vd-color-canvas-light: rgb(250 255 255 / 1);--vd-color-canvas-dark: rgb(7 26 36 / 1);--vd-color-canvas: var(--vd-color-canvas-light);--vd-color-surface-light: rgb(242 252 253 / 1);--vd-color-surface-dark: rgb(17 43 56 / 1);--vd-color-surface: var(--vd-color-surface-light);--vd-color-surface-bright-light: rgb(255 255 255 / 1);--vd-color-surface-bright-dark: rgb(22 51 63 / 1);--vd-color-surface-bright: var(--vd-color-surface-bright-light);--vd-color-card-fill-light: rgb(255 255 255 / .88);--vd-color-card-fill-dark: rgb(17 43 56 / .92);--vd-color-card-fill: var(--vd-color-card-fill-light);--vd-color-card-stroke-light: rgb(15 76 129 / .08);--vd-color-card-stroke-dark: rgb(105 228 255 / .16);--vd-color-card-stroke: var(--vd-color-card-stroke-light);--vd-color-card-shadow-light: rgb(15 76 129 / .08);--vd-color-card-shadow-dark: rgb(0 0 0 / .3);--vd-color-card-shadow: var(--vd-color-card-shadow-light);--vd-color-turtle-light: rgb(15 163 168 / 1);--vd-color-turtle-dark: rgb(75 216 220 / 1);--vd-color-turtle: var(--vd-color-turtle-light);--vd-color-shark-light: rgb(45 156 219 / 1);--vd-color-shark-dark: rgb(124 208 255 / 1);--vd-color-shark: var(--vd-color-shark-light);--vd-color-clownfish-light: rgb(239 184 104 / 1);--vd-color-clownfish-dark: rgb(246 217 139 / 1);--vd-color-clownfish: var(--vd-color-clownfish-light);--vd-color-manta-light: rgb(79 191 160 / 1);--vd-color-manta-dark: rgb(143 232 213 / 1);--vd-color-manta: var(--vd-color-manta-light);--vd-color-silhouette-light: rgb(15 76 129 / .3);--vd-color-silhouette-dark: rgb(147 190 205 / .34);--vd-color-silhouette: var(--vd-color-silhouette-light)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--unknown-color\){border-color:var(--unknown-color)}.border-border-card{border-color:var(--vd-color-card-stroke)}.border-fill-brand-start{border-color:var(--vd-color-brand-fill-start)}.bg-\[\#fff\]{background-color:#fff}.bg-content-primary{background-color:var(--vd-color-ink)}.bg-decoration-aqua{background-color:var(--vd-color-aqua)}.bg-on-brand{background-color:var(--vd-color-on-brand)}.bg-surface-canvas{background-color:var(--vd-color-canvas)}.bg-surface-default{background-color:var(--vd-color-surface)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.from-fill-brand-start{--tw-gradient-from:var(--vd-color-brand-fill-start);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fill-brand-end{--tw-gradient-to:var(--vd-color-brand-fill-end);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-decoration-aqua{stroke:var(--vd-color-aqua)}.p-2{padding:calc(var(--spacing) * 2)}.text-wrap{text-wrap:wrap}.text-\[hsl\(1\,2\%\,3\%\)\]{color:#080807}.text-content-primary{color:var(--vd-color-ink)}.text-content-primary\!{color:var(--vd-color-ink)!important}.text-content-secondary{color:var(--vd-color-secondary-ink)}.text-content-secondary\!{color:var(--vd-color-secondary-ink)!important}.text-on-brand{color:var(--vd-color-on-brand)}.text-surface-canvas{color:var(--vd-color-canvas)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-\[rgb\(1\,2\,3\)\]:hover{background-color:#010203}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ink: var(--vd-color-ink);--ink-2: var(--vd-color-secondary-ink);--teal: var(--vd-color-teal);--aqua: var(--vd-color-aqua);--dark-accent: var(--vd-color-accent-dark);--accent: var(--vd-color-accent);--turtle: var(--vd-color-turtle);--pink: var(--vd-color-pink);--mint: var(--vd-color-mint);--sand: var(--vd-color-sand);--canvas: var(--vd-color-canvas);--surface: var(--vd-color-surface);--card: var(--vd-color-card-fill);--card-stroke: var(--vd-color-card-stroke);--deep-1: var(--vd-color-canvas-dark);--deep-2: var(--vd-color-surface-dark);--shadow-card: 0 10px 30px var(--vd-color-card-shadow);--footer-content: var(--vd-color-ink-dark);--spacing-xl: 32px;--radius-l: 28px;--radius-m: 18px;--radius-pill: 999px;--maxw: 66rem;--font-display: var(--font-web), "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--lp-heading: var(--ink);--lp-body: var(--ink-2);--lp-label: var(--ink);--lp-on-brand: var(--vd-color-on-brand);--font-copyright: 11px;--font-small: 14px;--font-body: 16px;--font-card-title: 20px;--font-subtitle: 24px;--font-section: 28px;--font-stat: 28px;--font-page-title: 40px;--font-section-desktop: 48px;--font-display-desktop: 60px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-display);font-weight:500;color:var(--ink);background:var(--canvas);line-height:1.95;font-size:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;animation:page-enter .7s cubic-bezier(.22,1,.36,1) both}main{flex:1 0 auto}@keyframes page-enter{0%{opacity:0;transform:translateY(-.3rem)}15%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}h1,h2,h3,.brand,.footer-brand{font-family:var(--font-display)}main :is(h1,h2,h3){text-wrap:balance}main :is(p,blockquote,li,figcaption){overflow-wrap:anywhere;text-wrap:pretty}@media(prefers-reduced-motion:reduce){body{animation:none}}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(46rem 30rem at 88% -8%,color-mix(in srgb,var(--vd-color-aqua) 20%,transparent),transparent 62%),radial-gradient(38rem 26rem at -12% 22%,color-mix(in srgb,var(--vd-color-mint) 26%,transparent),transparent 60%),radial-gradient(30rem 22rem at 72% 78%,color-mix(in srgb,var(--vd-color-sand) 16%,transparent),transparent 58%),var(--canvas)}a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--ink)}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--lp-on-brand);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}@media(forced-colors:active){:where(a,button,summary,[tabindex]):focus-visible{outline-color:currentColor;box-shadow:none}}img{max-width:100%;height:auto}.arrow-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em;background-color:currentColor;-webkit-mask:url(/icons/tabler/arrow-move-right.svg) center / contain no-repeat;mask:url(/icons/tabler/arrow-move-right.svg) center / contain no-repeat}.lp-wrap{width:min(100% - 2.5rem,70rem);margin-inline:auto}.lp-section{padding:clamp(5rem,15vw,9rem) 0}html[lang=ja] .lp-section{padding-block:clamp(3.5rem,8vw,6rem)}main>section+section{border-block-start:1px solid color-mix(in srgb,var(--vd-color-ink) 14%,transparent)}main>section+section:before{content:"";position:absolute;z-index:2;inset:-1px 0 auto;width:min(7rem,28vw);height:2px;margin-inline:auto;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;pointer-events:none}main>section{position:relative}.lp-kicker{margin:0 0 .75rem;color:var(--lp-label);font-size:var(--font-small);font-weight:700;letter-spacing:.13em}.lp-kicker.on-dark{color:var(--lp-label)}.lp-title{margin:0;color:var(--lp-heading);font-size:var(--font-section);font-weight:700;line-height:1.5;letter-spacing:.02em;text-wrap:balance}.lp-title.on-dark{color:var(--lp-heading)}main :is(h1,h2,h3,strong,dt,dd){color:var(--lp-heading)!important}main :is(p,blockquote,li,figcaption,small){color:var(--lp-body)!important}main :is(.lp-kicker,.card-label,.step-label,.task-demo>p:first-child){color:var(--lp-label)!important}main :is(.task-chip small,.zukan-preview span){color:var(--ink)!important}main a{color:var(--lp-label)!important}main :is(.store-status,.store-status *){color:var(--lp-on-brand)!important}main .lp-hero .store-status{color:var(--ink)!important;background:var(--vd-color-surface-bright)}.has-reveal .reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.has-reveal .reveal.is-visible{opacity:1;transform:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.4rem}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--vd-color-surface-bright) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--vd-color-card-stroke)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;padding-bottom:.7rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-card-title);font-weight:700;letter-spacing:.04em;color:var(--ink);text-decoration:none}.brand:hover{color:var(--accent)}.brand-mark{width:1.5rem;height:1.5rem;flex:none}.site-nav{display:flex;align-items:center;gap:1.1rem;font-size:var(--font-body);font-weight:700}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.lang-switch{border:1.5px solid var(--card-stroke);border-radius:var(--radius-pill);padding:.15rem .85rem;background:var(--card);color:var(--ink)!important}.lang-switch:hover{border-color:var(--accent)}.site-footer{flex:none;margin-top:0;background:linear-gradient(180deg,var(--deep-1),var(--deep-2));color:var(--footer-content);padding:3rem 0 calc(2.4rem + env(safe-area-inset-bottom))}@media(max-width:360px){.lp-wrap{width:min(100% - 2rem,70rem)}.container{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.has-reveal .reveal{opacity:1;transform:none;transition:none}}.footer-inner{display:flex;flex-wrap:wrap;gap:1.6rem 3rem;justify-content:space-between;align-items:flex-start}.footer-brand{font-size:var(--font-card-title);font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.5rem}.footer-tagline{margin:.4rem 0 0;font-size:var(--font-small);color:color-mix(in srgb,var(--vd-color-ink-dark) 75%,transparent)}.footer-nav{display:grid;gap:.35rem;font-size:var(--font-body)}.footer-nav a{color:color-mix(in srgb,var(--vd-color-ink-dark) 90%,transparent);text-decoration:none}.footer-nav a:hover{color:var(--dark-accent);text-decoration:underline}.copyright{margin:2.2rem 0 0;font-size:var(--font-copyright);color:color-mix(in srgb,var(--vd-color-ink-dark) 62%,transparent)}.page{padding-block:3.4rem 1rem}.page-title{font-size:var(--font-section);font-weight:700;letter-spacing:.03em;line-height:1.4;margin:0 0 .4rem}.page-lead{color:var(--ink-2);margin:0 0 2.2rem;max-width:44rem}.draft-banner{display:block;margin:0 0 2rem;padding:.7rem 1.1rem;border-radius:var(--radius-m);border:1.5px dashed color-mix(in srgb,var(--vd-color-pink) 65%,transparent);background:color-mix(in srgb,var(--vd-color-pink) 12%,transparent);color:color-mix(in srgb,var(--vd-color-pink) 45%,var(--vd-color-ink));font-size:var(--font-body);font-weight:700}.prose{max-width:46rem;font-size:var(--font-body)}.prose h1{font-size:var(--font-section);font-weight:700;line-height:1.5;letter-spacing:.02em}.prose h2{font-size:var(--font-card-title);font-weight:700;margin-top:2.6em;padding-left:.75rem;border-left:4px solid var(--teal);line-height:1.5}.prose h3{font-size:var(--font-body);font-weight:700;margin-top:1.8em;color:var(--ink)}.prose p,.prose li{color:var(--ink)}.prose li{margin:.25em 0}.prose hr{border:none;border-top:1.5px dashed var(--card-stroke);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--font-body);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--card-stroke);padding:.45em .8em;text-align:left}.prose th{background:var(--surface)}.prose code{background:var(--surface);border-radius:6px;padding:.1em .4em;font-size:var(--font-small)}.card{background:var(--card);border:1.5px solid var(--card-stroke);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:1.6rem 1.7rem}.faq-list{display:grid;gap:.9rem;max-width:46rem;padding:0;margin:0;list-style:none}.faq-item{background:var(--card);border:1.5px solid var(--card-stroke);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:1rem 1.3rem;font-weight:700;display:flex;align-items:baseline;gap:.7rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"○";color:var(--teal);font-weight:700;flex:none;transition:transform .25s ease}.faq-item[open] summary:before{content:"●";color:var(--accent)}.faq-item summary:hover{color:var(--accent)}.faq-body{padding:0 1.3rem 1.2rem 3rem;color:var(--ink);font-size:var(--font-body)}.faq-body p{margin:.3em 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-pill);padding:.72rem 1.7rem;font-family:var(--font-display);font-size:var(--font-body);font-weight:700;text-decoration:none;border:1.5px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--vd-color-brand-fill-start),var(--vd-color-brand-fill-end));color:var(--vd-color-on-brand-dark);box-shadow:0 10px 24px var(--vd-color-card-shadow)}.btn-primary:hover{color:var(--vd-color-on-brand-dark);box-shadow:0 14px 30px var(--vd-color-card-shadow)}.btn-ghost{border-color:var(--card-stroke);background:var(--card);color:var(--accent)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost-dark{border-color:color-mix(in srgb,var(--vd-color-ink-dark) 40%,transparent);color:var(--footer-content)}.btn-ghost-dark:hover{border-color:var(--dark-accent);color:var(--dark-accent)}@media(max-width:640px){.site-nav{gap:.8rem;font-size:var(--font-small)}.site-nav .nav-hide-sm{display:none}}@media(min-width:800px){.lp-title{font-size:var(--font-section-desktop)}.page-title,.prose h1{font-size:var(--font-page-title)}}
