.lp{max-width:1000px;margin:0 auto;padding:24px clamp(20px,5vw,36px) 40px}.lp-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:clamp(48px,9vw,96px)}.lp-actions{display:flex;align-items:center;gap:4px}.lp-link{font-size:14px;font-weight:600;color:var(--ink-3);text-decoration:none;padding:9px 14px;border-radius:9px;white-space:nowrap;transition:color .15s}.lp-link:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,80px);align-items:center;padding-bottom:clamp(64px,11vw,128px)}@media(max-width:820px){.hero{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13.5px;font-weight:700;color:var(--brand-ink);background:var(--brand-wash);border:1.5px solid var(--brand);padding:6px 14px;border-radius:999px;letter-spacing:0;text-transform:none}.lp h1{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6.4vw,64px);line-height:1.04;letter-spacing:-.02em;margin:20px 0 0;text-wrap:balance}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center}.hero-visual:before{content:"";position:absolute;top:-8%;right:-6%;bottom:6%;left:-6%;background:radial-gradient(60% 55% at 50% 38%,var(--brand-wash),transparent 70%);z-index:0}.hero-momo{position:relative;z-index:2;margin-bottom:-30px;filter:drop-shadow(0 10px 18px oklch(.6 .14 96 / .3));animation:pop .5s ease both,heroFloat 3.6s ease-in-out .6s infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.momo-hint{position:absolute;top:0;right:clamp(4px,9%,56px);z-index:4;background:var(--brand);color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;animation:hintShow 6.5s ease 1.1s both}@keyframes hintShow{0%{opacity:0;transform:translateY(8px) scale(.9)}7%{opacity:1;transform:translateY(0) scale(1)}15%,25%{transform:translateY(-3px)}20%{transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.hero-card{position:relative;z-index:1;max-width:360px}.sec-head{display:flex;align-items:center;gap:12px}.sec-momo{flex:none;margin-top:-4px}.lede{font-size:clamp(16px,1.7vw,18px);color:var(--ink-2);line-height:1.6;max-width:40ch;margin-top:20px}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:34px}.cta-row a{text-decoration:none}.btn-lg{font-size:16px;padding:16px 28px;box-shadow:none}.btn-lg.btn-primary:hover{box-shadow:var(--shadow)}.text-link{font-size:15px;font-weight:650;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.text-link:hover{color:var(--accent)}.trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px}.trust span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);font-weight:500;white-space:nowrap}.trust .tdot{width:6px;height:6px;border-radius:50%;background:var(--recv);flex:none}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 20px 50px #61524412;padding:30px 26px;width:100%}.pc-check{width:50px;height:50px;border-radius:50%;background:var(--recv-wash);display:grid;place-items:center;margin:0 auto 16px;color:var(--recv);font-size:22px;font-weight:800}.pc-title{text-align:center;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-2)}.pc-amt{text-align:center;font-family:var(--font-mono);font-size:34px;font-weight:700;color:var(--ink);letter-spacing:-.03em;margin-top:8px}.pc-amt span{font-size:17px;color:var(--ink-3)}.pc-sub{text-align:center;font-size:13px;color:var(--ink-3);margin-top:4px}.pc-rows{margin-top:22px;border-top:1px solid var(--line-2);padding-top:4px}.pc-rows .r{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:13px;white-space:nowrap}.pc-rows .r:last-child{border-bottom:0}.pc-rows .r span:first-child{color:var(--ink-3)}.pc-rows .r span:last-child{font-weight:600;font-family:var(--font-mono);color:var(--ink)}.how{padding-top:clamp(48px,8vw,80px);border-top:1px solid var(--line)}.how h2{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.025em}.how-sub{color:var(--ink-3);font-size:15px;margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);margin-top:clamp(32px,5vw,52px)}@media(max-width:720px){.steps{grid-template-columns:1fr;gap:32px}}.step-ic{width:56px;height:56px;border-radius:18px;margin-bottom:16px}.step .n{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.06em}.step h3{font-family:var(--font-display);font-weight:600;font-size:17px;margin-top:8px;letter-spacing:-.01em}.step p{font-size:14px;color:var(--ink-2);line-height:1.6;margin-top:8px}.why{padding-top:clamp(48px,8vw,80px);border-top:1px solid var(--line)}.why h2,.nets h2{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.025em}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(28px,4vw,44px)}@media(max-width:860px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 18px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.why-ic{width:50px;height:50px;border-radius:16px;margin-bottom:14px}.step-ic,.why-ic{display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.34,1.5,.5,1),box-shadow .3s,border-color .3s}.step:hover .step-ic,.why-card:hover .why-ic{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in oklab,var(--brand) 55%,var(--line))}.ico,.ico .merid,.ico .key{transform-box:fill-box;transform-origin:center}.ico-shield .check{stroke-dasharray:14}.why-card:hover .ico-bolt,.step:hover .ico-bolt{animation:ico-zap .55s ease}.why-card:hover .ico-smile{animation:ico-bob .6s ease}.why-card:hover .ico-tag{animation:ico-swing .65s ease}.why-card:hover .ico-globe,.step:hover .ico-globe{animation:ico-pop .5s ease}.why-card:hover .ico-globe .merid{animation:ico-spin 1.4s ease}.why-card:hover .ico-shield,.step:hover .ico-shield{animation:ico-pop .5s ease}.why-card:hover .ico-shield .check,.step:hover .ico-shield .check{animation:ico-draw .55s ease .06s both}.step:hover .ico-number{animation:ico-pop .5s ease}.step:hover .ico-number .key{animation:ico-tap .5s ease .05s}.step:hover .ico-send{animation:ico-fly .6s ease}@keyframes ico-pop{0%{transform:scale(1)}35%{transform:scale(1.15)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes ico-zap{0%{transform:scale(1) rotate(0)}28%{transform:scale(1.2) rotate(-9deg)}55%{transform:scale(.95) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes ico-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-2.5px)}}@keyframes ico-swing{0%,to{transform:rotate(0)}28%{transform:rotate(-10deg)}62%{transform:rotate(6deg)}}@keyframes ico-spin{to{transform:rotate(360deg)}}@keyframes ico-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes ico-tap{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}@keyframes ico-fly{0%{transform:translate(0) rotate(0)}45%{transform:translate(3px,-3px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.ico,.ico *{animation:none!important}.step:hover .step-ic,.why-card:hover .why-ic{transform:none}.hero-momo{animation:pop .4s ease both}.momo-hint{animation:none;opacity:0}}.why-card h3{font-family:var(--font-display);font-weight:600;font-size:16px}.why-card p{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:6px}.nets{padding-top:clamp(40px,6vw,64px)}.nets-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,36px)}.net-chip{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 18px 8px 8px;font-family:var(--font-display);font-weight:600;font-size:14.5px;box-shadow:var(--shadow-sm)}.net-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}.lp-foot{margin-top:clamp(56px,9vw,96px);padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lp-foot .c{font-size:12.5px;color:var(--ink-3)}.lp-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 -6px}.lp-foot a{font-size:12.5px;color:var(--ink-3);text-decoration:none;font-weight:600;white-space:nowrap;padding:4px 6px;border-radius:7px}.lp-foot a:hover{color:var(--ink)}@media(max-width:600px){.lp-top{padding-bottom:clamp(40px,13vw,96px)}.lp-actions{gap:8px}.lp-actions .lp-link{display:none}.lp-actions .cta-sm{padding:9px 14px;font-size:13px}}.mm-grid{display:grid;grid-template-columns:repeat(var(--mm-cols, 1),minmax(0,1fr))}@media(max-width:1180px){.mm-grid[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.mm-grid[data-cols="5"],.mm-grid[data-cols="4"],.mm-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mm-grid{grid-template-columns:1fr!important}}.mm-ov{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}@media(max-width:980px){.mm-ov{grid-template-columns:1fr}}.mm-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-tablewrap>.mm-table{min-width:660px}.mm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:root{--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--paper: oklch(.99 .004 95);--paper-2: oklch(.972 .006 95);--surface: oklch(1 0 0);--surface-2: oklch(.974 .005 95);--ink: oklch(.19 .013 75);--ink-2: oklch(.42 .013 75);--ink-3: oklch(.6 .011 75);--line: oklch(.915 .006 90);--line-2: oklch(.95 .004 90);--brand: oklch(.87 .175 97);--brand-2: oklch(.83 .185 93);--brand-ink: oklch(.21 .015 80);--brand-wash: oklch(.975 .065 100);--accent: oklch(.69 .19 47);--accent-2: oklch(.63 .185 44);--accent-ink: oklch(.99 .012 90);--accent-wash: oklch(.955 .05 60);--send: oklch(.87 .175 97);--send-wash: oklch(.975 .065 100);--recv: oklch(.6 .13 158);--recv-wash: oklch(.95 .05 158);--warn: oklch(.75 .15 70);--bad: oklch(.6 .19 25);--bad-wash: oklch(.95 .04 25);--info: oklch(.58 .12 250);--info-wash: oklch(.95 .03 250);--lightning: oklch(.72 .16 70);--tron: oklch(.58 .16 18);--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 34px;--pad: 22px;--gap: 14px;--row: 14px;--shadow-sm: 0 1px 2px oklch(.4 .02 64 / .05);--shadow: 0 6px 18px oklch(.45 .03 70 / .07), 0 1px 2px oklch(.45 .03 70 / .04);--shadow-lg: 0 16px 40px oklch(.4 .04 70 / .1), 0 3px 10px oklch(.4 .04 70 / .05);--shadow-pop: 0 24px 64px oklch(.35 .05 70 / .16)}[data-theme=dark]{--paper: oklch(.2 .012 68);--paper-2: oklch(.235 .014 68);--surface: oklch(.255 .014 68);--surface-2: oklch(.29 .014 68);--ink: oklch(.96 .008 80);--ink-2: oklch(.76 .012 80);--ink-3: oklch(.6 .012 80);--line: oklch(.36 .014 68);--line-2: oklch(.32 .014 68);--brand: oklch(.86 .175 97);--brand-2: oklch(.82 .185 93);--brand-ink: oklch(.2 .015 80);--brand-wash: oklch(.34 .06 100);--accent: oklch(.74 .17 50);--accent-2: oklch(.68 .165 47);--accent-ink: oklch(.18 .02 64);--accent-wash: oklch(.34 .06 50);--send: oklch(.86 .175 97);--send-wash: oklch(.34 .06 100);--recv: oklch(.7 .12 158);--recv-wash: oklch(.3 .05 158);--warn: oklch(.76 .14 74);--bad: oklch(.66 .17 25);--bad-wash: oklch(.3 .05 25);--info-wash: oklch(.3 .05 250);--shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--shadow: 0 6px 20px oklch(0 0 0 / .4);--shadow-lg: 0 22px 54px oklch(0 0 0 / .55);--shadow-pop: 0 24px 70px oklch(0 0 0 / .6)}[data-accent=clay]{--accent: oklch(.69 .19 47);--accent-2: oklch(.63 .185 44);--accent-wash: oklch(.955 .05 60)}[data-accent=green]{--accent: oklch(.58 .115 158);--accent-2: oklch(.52 .11 158);--accent-wash: oklch(.95 .04 158)}[data-accent=violet]{--accent: oklch(.56 .155 290);--accent-2: oklch(.5 .15 290);--accent-wash: oklch(.95 .035 290)}[data-accent=ink]{--accent: oklch(.3 .02 250);--accent-2: oklch(.24 .02 250);--accent-wash: oklch(.93 .01 250)}[data-theme=dark][data-accent=ink]{--accent: oklch(.8 .02 250);--accent-ink: oklch(.2 .02 250);--accent-wash: oklch(.34 .02 250)}[data-density=compact]{--pad: 16px;--gap: 10px;--row: 10px}[data-density=cozy]{--pad: 22px;--gap: 14px;--row: 14px}[data-density=comfortable]{--pad: 30px;--gap: 20px;--row: 18px}[data-crypto=hidden] .crypto-only{display:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}::selection{background:var(--accent-wash);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.015em;line-height:1.04}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.num{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.02em}a{color:inherit}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.hair{height:1px;background:var(--line);border:0;margin:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.dot{width:7px;height:7px;border-radius:50%;flex:none}button,input,select,textarea{color:inherit}.btn{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;border-radius:999px;padding:13px 22px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-2);box-shadow:var(--shadow)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-danger{background:var(--bad);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover{box-shadow:var(--shadow)}.btn-quiet{background:transparent;color:var(--ink-2);border-color:transparent}.btn-quiet:hover{color:var(--ink);background:var(--surface-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes slideL{0%{transform:translate(26px)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes popIn{0%{transform:scale(.7)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes flow{to{stroke-dashoffset:-16}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes momoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes momoPop{0%{transform:scale(.55) rotate(-8deg);opacity:0}55%{transform:scale(1.1) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes sparkle{0%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}to{transform:scale(.4) translateY(-12px);opacity:0}}.momo-bob{animation:momoBob 2.8s ease-in-out infinite;transform-origin:center bottom}.momo-celebrate{animation:momoPop .5s cubic-bezier(.34,1.56,.64,1) both,momoBob 2.8s ease-in-out .5s infinite;transform-origin:center bottom}@media(prefers-reduced-motion:reduce){.momo-bob,.momo-celebrate{animation:none}}.momo-tuft{transform-box:fill-box;transform-origin:50% 100%;animation:momoTuft 3.2s ease-in-out infinite}.momo-lid{transform-box:fill-box;transform-origin:center;transform:scaleY(0);animation:momoBlink 5.4s ease-in-out infinite}.momo-glint{animation:momoGlint 4s ease-in-out infinite}.momo-inner.momo-poke{transform-box:fill-box;transform-origin:50% 100%;animation:momoPoke .76s cubic-bezier(.34,1.56,.64,1)}.momo-spark{opacity:0;transform-box:fill-box;transform-origin:center}.momo-spark.momo-spark-on{animation:momoSpark .7s ease-out}@keyframes momoTuft{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes momoBlink{0%,90%,to{transform:scaleY(0)}94%,96%{transform:scaleY(1)}}@keyframes momoGlint{0%,to{opacity:.5}50%{opacity:1}}@keyframes momoPoke{0%{transform:translateY(0) scale(1)}22%{transform:translateY(0) scale(1.1,.86)}52%{transform:translateY(-7px) scale(.94,1.1)}78%{transform:translateY(0) scale(1.04,.97)}to{transform:translateY(0) scale(1)}}@keyframes momoSpark{0%{opacity:0;transform:scale(.4) rotate(-18deg)}35%{opacity:1;transform:scale(1.1) rotate(6deg)}to{opacity:0;transform:scale(1.25) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.momo-tuft,.momo-glint,.momo-inner.momo-poke,.momo-spark.momo-spark-on{animation:none}.momo-lid{animation:none;transform:scaleY(0)}}@media(max-width:600px){.cta-rest{display:none}}body{background:var(--paper);-webkit-font-smoothing:antialiased}.page{max-width:760px;margin:0 auto;padding:24px clamp(20px,5vw,36px) 40px}.pg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:clamp(32px,6vw,56px)}.pg-brand{text-decoration:none;border-radius:9px}.pg-actions{display:flex;align-items:center;gap:4px}.pg-link{font-size:14px;font-weight:600;color:var(--ink-3);text-decoration:none;padding:9px 14px;border-radius:9px;white-space:nowrap;transition:color .15s}.pg-link:hover{color:var(--ink)}.cta-sm{font-size:14px;padding:11px 18px;text-decoration:none;box-shadow:none}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:0;text-transform:none}.doc-head{padding-bottom:26px;border-bottom:1px solid var(--line)}.doc-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5.2vw,46px);line-height:1.03;letter-spacing:-.032em;margin:16px 0 0;text-wrap:balance}.doc-meta{font-size:13px;color:var(--ink-3);margin-top:14px}.doc-meta a{color:var(--ink-2);font-weight:600;text-decoration:none}.doc-meta a:hover{color:var(--accent)}.summary{margin-top:24px;padding:18px 20px;border-radius:var(--r);background:var(--accent-wash);border:1px solid color-mix(in oklab,var(--accent) 25%,var(--line))}.summary .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--accent-2)}.summary p{margin:7px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink)}.prose{font-size:15.5px;line-height:1.72;color:var(--ink-2)}.prose h2{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2.6vw,23px);letter-spacing:-.02em;color:var(--ink);margin:40px 0 0;scroll-margin-top:20px}.prose h2 .s{font-family:var(--font-mono);font-size:14px;color:var(--accent);font-weight:700;margin-right:11px}.prose h3{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--ink);margin:26px 0 0;letter-spacing:-.01em}.prose p{margin:13px 0 0}.prose ul{margin:13px 0 0;padding-left:22px}.prose li{margin:8px 0 0}.prose li::marker{color:var(--ink-3)}.prose a{color:var(--accent);font-weight:600;text-decoration:none}.prose a:hover{text-decoration:underline}.prose strong{color:var(--ink);font-weight:650}.prose .mono{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}}@media(max-width:600px){.pg-actions{gap:7px}.pg-actions .pg-link{display:none}.pg-actions .cta-sm{padding:9px 14px;font-size:13px}}@media(max-width:400px){.pg-actions{gap:5px}.pg-actions .pg-lang{padding:6px 9px;font-size:12px}.pg-actions .cta-sm{padding:8px 11px;font-size:12.5px}}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px;text-decoration:none;color:inherit;display:block;transition:box-shadow .18s,transform .12s,border-color .18s}a.contact-card:hover{box-shadow:var(--shadow);transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.contact-card .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:var(--accent-wash);color:var(--accent);margin-bottom:14px}.contact-card h3{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.contact-card p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.contact-card .val{margin-top:10px;font-weight:650;font-size:14px;color:var(--accent);display:inline-flex;align-items:center;gap:5px}.hours{margin-top:26px;padding:18px 20px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.hours h3{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);margin:0}.hours .row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.hours .row:first-of-type{margin-top:8px}.hours .row:last-child{border-bottom:0}.hours .row span:first-child{color:var(--ink-2)}.hours .row span:last-child{color:var(--ink);font-weight:600}.nf{min-height:64vh;display:grid;place-items:center;text-align:center;padding:24px 0}.nf-inner{max-width:440px}.nf-code{font-family:var(--font-mono);font-weight:700;font-size:clamp(78px,20vw,156px);line-height:.9;letter-spacing:-.05em;color:var(--ink)}.nf-code .arrow{color:var(--accent)}.nf h1{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,4vw,30px);letter-spacing:-.025em;margin:18px 0 0}.nf p{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:12px auto 0;max-width:38ch}.nf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.nf-actions a{text-decoration:none}.nf-links{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.nf-links a{color:var(--ink-2);font-weight:600;text-decoration:none}.nf-links a:hover{color:var(--accent)}.pg-foot{margin-top:clamp(48px,8vw,80px);padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px}.pg-foot .c{font-size:12.5px;color:var(--ink-3)}.pg-foot-links{display:flex;flex-wrap:wrap;gap:2px;margin:0 -6px}.pg-foot-links a{font-size:12.5px;color:var(--ink-3);text-decoration:none;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:7px;transition:color .15s}.pg-foot-links a:hover{color:var(--ink)}.pg-foot-links a[aria-current=page]{color:var(--accent)}
