.mkt-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);overflow-x:clip}.mkt-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mkt-nav{position:sticky;top:0;z-index:20;justify-content:space-between;gap:var(--sp-6);padding:0 var(--sp-6);height:64px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px)}.mkt-brand,.mkt-nav{display:flex;align-items:center}.mkt-brand{text-decoration:none}.mkt-brand .tiled-logo{height:42px}.mkt-nav-links{display:flex;align-items:center;gap:var(--sp-6)}.mkt-nav-link{font-size:var(--fs-sm);font-weight:500;color:var(--muted);text-decoration:none;padding:10px 0}.mkt-nav-link:hover{color:var(--ink)}.mkt-nav-actions{display:flex;align-items:center;gap:var(--sp-3)}@media (max-width:760px){.mkt-nav{padding:0 var(--sp-4)}.mkt-nav-links{display:none}.mkt-brand .tiled-logo{height:32px}}.mkt-main{flex:1}.mkt-section{position:relative;padding:clamp(48px,6vw,80px) var(--sp-6);scroll-margin-top:64px}.mkt-container{position:relative;max-width:1160px;margin:0 auto}.mkt-section-head{max-width:640px;margin-bottom:clamp(32px,4vw,48px)}.mkt-band h2,.mkt-demo h2,.mkt-section-head h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.028em;line-height:1.08;margin:0 0 var(--sp-4);text-wrap:balance}.mkt-section-head p{font-size:var(--fs-lg);line-height:1.55;color:var(--muted);margin:0;text-wrap:pretty}@media (max-width:520px){.mkt-section{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.mkt-toned{--primary:var(--tone);--primary-solid:var(--tone-solid);--primary-tint:var(--tone-tint);--primary-line:var(--tone-line);--primary-ink:var(--tone-ink)}.mkt-tile-icon{display:block;width:44px;height:44px;flex-shrink:0;border-radius:22%;-o-object-fit:cover;object-fit:cover}.mkt-tile-glyph{display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--glyph-tone) 0,var(--glyph-solid) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.mkt-tile-glyph svg{width:54%;height:54%}.admin-website-icon .mkt-tile-icon{width:32px;height:32px}.mkt-demo{background:var(--surface);border-top:1px solid var(--border)}.mkt-demo-page{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px);border-top:0}.mkt-demo-page h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.032em;line-height:1.04;margin:0 0 var(--sp-4);text-wrap:balance}.mkt-demo-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mkt-demo-points li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-lg);line-height:1.5}.mkt-demo-points svg{flex:none;margin-top:4px;color:var(--primary)}.mkt-demo-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);align-items:start}.mkt-demo-copy p{font-size:var(--fs-lg);line-height:1.6;color:var(--muted);margin:0 0 var(--sp-6);max-width:46ch}.mkt-demo-card{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-8);background:var(--surface-raised);box-shadow:var(--shadow-1)}.mkt-demo-card h3{font-size:var(--fs-xl);font-weight:800;margin:0}.mkt-demo-card.mkt-auth-success p{color:var(--muted);margin:0}.mkt-demo-card .btn-lg{justify-content:center;min-height:52px}.mkt-demo-fine{font-size:var(--fs-xs);margin:0;text-align:center}.mkt-demo-fine,.mkt-req{color:var(--muted)}.mkt-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:880px){.mkt-demo-grid{grid-template-columns:1fr}}@media (max-width:480px){.mkt-demo-card{padding:var(--sp-6) var(--sp-4)}}.mkt-footer{padding:var(--sp-8) var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--border)}.mkt-footer-links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.mkt-footer-links a{color:var(--muted);text-decoration:none}.mkt-footer-links a:hover{color:var(--ink)}.mkt-auth-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-6)}.mkt-auth-card{width:100%;max-width:420px;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-8)}.mkt-auth-head{text-align:center;margin-bottom:var(--sp-8)}.mkt-auth-head h1{font-size:var(--fs-xl);font-weight:700;margin:0 0 var(--sp-2)}.mkt-auth-head p{font-size:var(--fs-sm);color:var(--muted);margin:0}.mkt-auth-form{display:flex;flex-direction:column;gap:var(--sp-4)}.mkt-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media (max-width:480px){.mkt-auth-row{grid-template-columns:1fr}}.mkt-auth-error{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--danger-ink);background:var(--danger-tint);border-radius:var(--r-input);padding:10px 12px}.mkt-auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-4) 0}.mkt-auth-success .icon-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-strong);border-radius:50%;color:var(--primary)}.mkt-auth-switch{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-6)}.mkt-auth-switch a{color:var(--primary-ink);font-weight:500;text-decoration:none}.mkt-auth-switch a:hover{text-decoration:underline}.mkt-shot{position:relative;width:100%;margin:0;overflow:hidden;border-radius:6px;aspect-ratio:var(--ratio,16/10);background:var(--surface-2);container-type:inline-size}.mkt-shot-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mkt-shot-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;color:var(--muted)}.mkt-shot-label{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.mkt-shot-hint{font-size:var(--fs-xs)}@container (max-width: 200px){.mkt-shot-empty svg,.mkt-shot-hint{display:none}.mkt-shot-label{font-size:var(--fs-2xs);line-height:1.25}}.ct-bezel{padding:clamp(5px,2.2%,12px);border-radius:clamp(10px,3%,18px);background:#1c1f23;box-shadow:var(--shadow-2),inset 0 1px 0 rgba(255,255,255,.08)}.ct-bezel,.ct-tablet{display:block}.ct-tablet:after{width:22%;aspect-ratio:4/1;background:linear-gradient(180deg,#2b2f35,#17191c);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.ct-screen:before,.ct-tablet:after{content:"";display:block;margin:0 auto}.ct-screen:before{width:12%;aspect-ratio:3/1;background:#2b2f35}.ct-screen .ct-bezel{padding:clamp(4px,1.6%,9px);border-radius:clamp(6px,1.6%,10px)}.ct-phone .ct-bezel{padding:6%;border-radius:18%/8.5%}.ct-phone .mkt-shot{border-radius:12%/5.5%}.mkt-main{--gutter:max(var(--sp-6),calc((100vw - 1160px) / 2))}@media (max-width:760px){.mkt-main{--gutter:var(--sp-4)}}.ct-hero{position:relative;padding-top:clamp(40px,6vw,88px);overflow:hidden;background:radial-gradient(90% 70% at 78% 30%,color-mix(in oklab,var(--primary) 16%,transparent),transparent 70%),linear-gradient(180deg,var(--bg) 0,color-mix(in oklab,var(--primary) 9%,var(--bg)) 100%)}.ct-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(58%,900px));gap:clamp(32px,4vw,64px);align-items:end;padding-inline:var(--gutter) max(var(--sp-10,40px),calc((100vw - 1400px) / 2))}.ct-hero-copy{align-self:center;padding-bottom:clamp(48px,7vw,112px)}.ct-kicker{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:600;color:var(--primary-ink)}.ct-hero h1{margin:0 0 var(--sp-6);font-size:clamp(2.4rem,4.6vw,3.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.ct-lede{margin:0 0 var(--sp-8);max-width:46ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.ct-textlink{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:5px}.ct-textlink:hover{color:var(--primary-ink)}.tt-pile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(12px,1.6vw,22px);align-items:start;justify-self:center;width:min(100%,540px);padding:0 0 clamp(48px,6vw,80px)}.tt-piece,.tt-sticker{--tilt:4.5deg;transform:rotate(var(--tilt));animation:tt-drop .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 55ms + .12s);text-decoration:none;color:inherit}.tt-piece{display:flex;flex-direction:column;align-items:center;gap:8px;order:calc(var(--i) * 10)}.tt-piece:nth-of-type(2n){margin-top:clamp(10px,1.6vw,22px)}.tt-piece .mkt-tile-icon{width:100%;height:auto;aspect-ratio:1;box-shadow:0 10px 18px -8px color-mix(in oklab,var(--tone) 60%,transparent),0 2px 4px rgba(20,24,28,.08);transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.tt-piece-name{font-family:var(--font-display),var(--font-sans);font-size:var(--fs-ui);font-weight:700;color:var(--tone-ink)}.tt-piece:focus-visible .mkt-tile-icon,.tt-piece:hover .mkt-tile-icon{transform:translateY(-6px) scale(1.05)}.tt-piece:focus-visible,.tt-piece:hover{animation:tt-wobble .52s ease-out}.tt-piece:focus-visible{outline:none}.tt-piece:focus-visible .mkt-tile-icon{outline:3px solid var(--tone);outline-offset:3px}.tt-sticker{grid-column:span 2;display:flex;flex-direction:column;gap:2px;padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);border-radius:20px;background:var(--t-teal);color:#0b2b28;box-shadow:0 6px 0 var(--t-teal-solid)}.tt-sticker strong{font-family:var(--font-display),var(--font-sans);font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tt-sticker small{font-size:var(--fs-ui);font-weight:700;line-height:1.35}.tt-sticker.is-core{order:15}.tt-sticker.is-tiles{order:65;background:#fff;box-shadow:0 6px 0 var(--t-teal),0 0 0 2px var(--t-teal) inset}.tt-sticker.is-zero{order:75;background:#16191d;color:#fff;box-shadow:0 6px 0 #000}.tt-sticker.is-zero strong{color:var(--t-teal)}.tt-sticker:hover{animation:tt-wobble .52s ease-out}.tt-sticker:focus-visible{outline:3px solid var(--t-teal-solid);outline-offset:4px}@keyframes tt-drop{0%{opacity:0;transform:translateY(-48px) rotate(calc(var(--tilt) + 8deg))}70%{opacity:1}to{transform:translateY(0) rotate(var(--tilt))}}@keyframes tt-wobble{0%,to{transform:rotate(var(--tilt))}30%{transform:rotate(calc(var(--tilt) + 5deg))}60%{transform:rotate(calc(var(--tilt) - 3deg))}80%{transform:rotate(calc(var(--tilt) + 1.5deg))}}@media (max-width:900px){.ct-hero-grid{grid-template-columns:1fr;padding-inline:var(--gutter)}.ct-hero-copy{padding-bottom:0}.tt-pile{max-width:560px}}@media (prefers-reduced-motion:reduce){.tt-piece,.tt-sticker{animation:none}.tt-piece:focus-visible,.tt-piece:hover,.tt-sticker:hover{animation:none}}.ct-strip{overflow:hidden;padding:clamp(28px,4vw,44px) 0 clamp(36px,4.5vw,52px);border-bottom:1px solid var(--border);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ct-strip-track{display:flex;width:-moz-max-content;width:max-content;animation:ct-strip 70s linear infinite}.ct-strip:focus-within .ct-strip-track,.ct-strip:hover .ct-strip-track{animation-play-state:paused}@keyframes ct-strip{to{transform:translateX(-50%)}}.ct-strip ul{display:flex;gap:clamp(28px,4vw,48px);list-style:none;margin:0;padding:0 clamp(14px,2vw,24px)}.ct-strip li{animation:ct-float 5.5s ease-in-out var(--d,0s) infinite alternate}@keyframes ct-float{0%{transform:translateY(-5px) rotate(-3deg)}to{transform:translateY(5px) rotate(3deg)}}.ct-strip a{position:relative;display:block;border-radius:22%;color:inherit;text-decoration:none}.ct-strip .mkt-tile-icon{width:clamp(52px,5.2vw,68px);height:clamp(52px,5.2vw,68px);box-shadow:var(--shadow-1);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease-out}.ct-strip a:focus-visible .mkt-tile-icon,.ct-strip a:hover .mkt-tile-icon{transform:scale(1.1);box-shadow:var(--shadow-2)}.ct-strip a:focus-visible{outline:2px solid var(--tone);outline-offset:4px}.ct-strip-name{position:absolute;top:calc(100% + 8px);left:50%;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;color:var(--tone-ink);opacity:0;transform:translateX(-50%);transition:opacity .16s ease-out}.ct-strip a:focus-visible .ct-strip-name,.ct-strip a:hover .ct-strip-name{opacity:1}@media (prefers-reduced-motion:reduce){.ct-strip{overflow-x:auto;-webkit-mask:none;mask:none}.ct-strip li,.ct-strip-track{animation:none}.ct-strip-track>ul[aria-hidden]{display:none}.ct-strip .mkt-tile-icon{transition:none}}.ct-bleed{position:relative}.ct-bleed-shot{border-radius:0}@media (max-width:760px){.ct-bleed-shot{--ratio:4/3}}.ct-bleed .se-img-tools{top:12px;bottom:auto}.ct-bleed .se-img-tools,.ct-bleed-caption{left:max(var(--sp-6),calc((100% - 1160px) / 2))}.ct-bleed-caption{position:absolute;bottom:clamp(16px,3vw,32px);max-width:min(46ch,calc(100% - 2 * var(--sp-6)));margin:0;padding:10px 14px;border-radius:10px;background:rgba(22,25,29,.72);backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-md);font-weight:600;line-height:1.4}@media (max-width:520px){.ct-bleed-caption{position:static;max-width:none;margin:0;border-radius:0;background:#16191d}}.ct-walk{padding:clamp(48px,6vw,80px) var(--sp-6);scroll-margin-top:64px}.ct-head{max-width:680px;margin-bottom:clamp(32px,5vw,56px)}.ct-head h2,.ct-pricing h2,.ct-ripple h2,.ct-store h2,.ct-wall h2{margin:0 0 var(--sp-4);font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.ct-head p{margin:0;font-size:var(--fs-lg);line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-walk-head{margin-bottom:var(--sp-6)}.ct-walk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-4)}.ct-walk-tabs button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font:inherit;font-size:var(--fs-md);font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.ct-walk-tabs .mkt-tile-icon{width:32px;height:32px}.ct-walk-tabs button:hover{color:var(--ink);border-color:var(--tone-line,var(--border-strong))}.ct-walk-tabs button[aria-selected=true]{color:var(--tone-ink);background:var(--tone-tint);border-color:var(--tone-line,var(--tone))}.ct-walk-tabs button:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.ct-stop{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,3vw,40px);border-radius:var(--r-card);background:linear-gradient(120deg,var(--tone-tint),color-mix(in oklab,var(--tone) 16%,var(--bg)));animation:ct-stop-in .26s cubic-bezier(.16,1,.3,1)}@keyframes ct-stop-in{0%{opacity:.4;transform:translateY(6px)}}.ct-stop-shot{border:1px solid color-mix(in oklab,var(--tone) 30%,var(--border));border-radius:12px;box-shadow:var(--shadow-3)}.ct-stop-copy h3{margin:0 0 var(--sp-3);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.ct-stop-copy>p{margin:0 0 20px;font-size:var(--fs-md);line-height:1.65;color:color-mix(in oklab,var(--ink) 80%,var(--tone-ink));text-wrap:pretty}@media (prefers-reduced-motion:reduce){.ct-stop{animation:none}}@media (max-width:860px){.ct-stop{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ct-walk{padding-left:var(--sp-4);padding-right:var(--sp-4)}.ct-walk-tabs button{padding-right:14px;font-size:var(--fs-ui)}}.mkt-split{position:relative;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;background:linear-gradient(120deg,var(--tone-tint),color-mix(in oklab,var(--tone) 20%,var(--bg)));border-bottom:1px solid color-mix(in oklab,var(--tone) 25%,var(--border));overflow:hidden}.mkt-split-media{padding-block:clamp(40px,6vw,88px)}.mkt-split-shot{border:1px solid color-mix(in oklab,var(--tone) 30%,var(--border));border-left:0;border-radius:0 14px 14px 0;box-shadow:var(--shadow-3)}.mkt-split-copy{padding:clamp(40px,5vw,72px) var(--gutter) clamp(40px,5vw,72px) clamp(32px,5vw,72px)}.mkt-split.is-flipped{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.mkt-split.is-flipped .mkt-split-media{order:2}.mkt-split.is-flipped .mkt-split-copy{padding-inline:var(--gutter) clamp(32px,5vw,72px)}.mkt-split.is-flipped .mkt-split-shot{border-left:1px solid color-mix(in oklab,var(--tone) 30%,var(--border));border-right:0;border-radius:14px 0 0 14px}.mkt-split-copy h3{margin:0 0 var(--sp-3);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.mkt-split-copy>p{margin:0 0 var(--sp-6);max-width:48ch;font-size:var(--fs-lg);line-height:1.65;color:color-mix(in oklab,var(--ink) 78%,var(--tone-ink));text-wrap:pretty}@media (max-width:860px){.mkt-split,.mkt-split.is-flipped{grid-template-columns:minmax(0,1fr)}.mkt-split.is-flipped .mkt-split-media{order:0}.mkt-split-media{padding:clamp(32px,6vw,48px) var(--gutter) 0 0}.mkt-split.is-flipped .mkt-split-media{padding:clamp(32px,6vw,48px) 0 0 var(--gutter)}.mkt-split-copy,.mkt-split.is-flipped .mkt-split-copy{padding:var(--sp-8) var(--gutter) clamp(40px,8vw,56px)}}.ct-stop-tiles,.tp-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-6);list-style:none;margin:0;padding:0}.ct-stop-tiles a,.tp-pairs a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);align-items:center;padding:12px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.ct-stop-tiles a{border-bottom-color:color-mix(in oklab,var(--ink) 12%,transparent)}.ct-stop-tiles .mkt-tile-icon,.tp-pairs .mkt-tile-icon{grid-row:1/3;width:36px;height:36px}.ct-stop-tile-name,.tp-pair-name{font-weight:700}.ct-stop-tile-line,.tp-pair-line{grid-column:2;font-size:var(--fs-ui);color:var(--muted)}.ct-stop-tile-opt{grid-column:3;grid-row:1;font-size:var(--fs-xs);color:var(--muted)}.ct-stop-tiles a:hover .ct-stop-tile-name,.tp-pairs a:hover .tp-pair-name{color:var(--tone-ink);text-decoration:underline;text-underline-offset:3px}.ct-stop-tiles{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.ct-stop-tiles,.tp-pairs{grid-template-columns:1fr}}.ct-ripple{padding-top:clamp(48px,6vw,80px)}.ct-ripple-head{max-width:calc(680px + 2 * var(--gutter));padding-inline:var(--gutter);margin-bottom:clamp(32px,5vw,56px)}.ct-ripple-head p,.ct-wall-head p{margin:0;font-size:var(--fs-lg);line-height:1.6;color:var(--muted);text-wrap:pretty}.ct-ripple-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.ct-ripple-row li{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-height:clamp(240px,22vw,320px);padding:clamp(24px,3vw,40px) clamp(20px,2.4vw,36px);background:var(--tone-tint);color:var(--tone-ink)}.ct-ripple-row li:first-child{padding-left:max(clamp(20px,2.4vw,36px),calc((100vw - 1160px) / 2))}.ct-ripple-row li:last-child{padding-right:max(clamp(20px,2.4vw,36px),calc((100vw - 1160px) / 2))}.ct-ripple-row li:not(:last-child):after{content:"";position:absolute;z-index:1;top:clamp(36px,4vw,56px);right:-14px;width:28px;height:28px;background:var(--tone-tint);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%)}.ct-ripple-step{font-size:var(--fs-xs);letter-spacing:.08em;opacity:.7}.ct-ripple-row .mkt-tile-icon{width:48px;height:48px}.ct-ripple-row h3{margin:auto 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.ct-ripple-row p{margin:0;line-height:1.55;color:color-mix(in oklab,var(--ink) 72%,var(--tone-ink))}@media (max-width:900px){.ct-ripple-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-ripple-row li,.ct-ripple-row li:first-child,.ct-ripple-row li:last-child{padding-inline:var(--gutter);min-height:0}.ct-ripple-row h3{margin-top:var(--sp-2)}.ct-ripple-row li:after{display:none}}@media (max-width:520px){.ct-ripple-row{grid-template-columns:minmax(0,1fr)}}.ct-wall{padding-top:clamp(48px,6vw,80px)}.ct-wall-head{max-width:calc(680px + 2 * var(--gutter));padding-inline:var(--gutter);margin-bottom:clamp(32px,5vw,56px)}.ct-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ct-wall-grid li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ct-wall-grid a{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);row-gap:2px;height:100%;padding:clamp(18px,2vw,28px);background:var(--bg);color:inherit;text-decoration:none;transition:background-color .18s ease-out}.ct-wall-grid .mkt-tile-icon{grid-row:1/3;width:44px;height:44px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.ct-wall-name{font-weight:700}.ct-wall-line{grid-column:2;font-size:var(--fs-ui);line-height:1.45;color:var(--muted)}.ct-wall-kind{grid-column:2;align-self:end;margin-top:var(--sp-3);font-size:var(--fs-xs);font-weight:700;color:var(--tone-ink)}.ct-wall-grid a:focus-visible,.ct-wall-grid a:hover{background:var(--tone-tint)}.ct-wall-grid a:hover .mkt-tile-icon{transform:scale(1.08)}.ct-wall-grid a:focus-visible{outline:2px solid var(--tone);outline-offset:-2px}.ct-store{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:clamp(48px,6vw,80px);background:#16191d;color:#f4f5f6}.ct-store:has(.ct-store-photo){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-store-photo{height:100%;border-radius:0}.ct-store-photo .mkt-shot-img{position:absolute;inset:0}.ct-store .se-img-tools{top:12px;bottom:auto}.ct-store-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-8) clamp(32px,5vw,72px);align-items:end;padding:clamp(56px,8vw,112px) var(--gutter)}.ct-store:has(.ct-store-photo) .ct-store-grid{grid-template-columns:minmax(0,1fr);align-content:center;padding-left:clamp(32px,5vw,72px)}.ct-store .ct-kicker{color:#7fd6c4}.ct-store h2{font-size:clamp(2.2rem,4.4vw,3.5rem);color:#fff}.ct-store-copy>p:not(.ct-kicker){margin:0;max-width:44ch;font-size:var(--fs-lg);line-height:1.6;color:#b9c0c8}.ct-quote{margin:0}.ct-quote.is-empty{display:none}.ct-store .ct-quote figcaption{color:#b9c0c8}.ct-store .ct-quote figcaption strong{color:#fff}.ct-store .ct-quote blockquote:after,.ct-store .ct-quote blockquote:before{color:#7fd6c4}.ct-quote blockquote,.tp-quote blockquote{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;text-indent:-.45em;text-wrap:pretty}.ct-quote blockquote:before,.tp-quote blockquote:before{content:"\201C";color:var(--primary)}.ct-quote blockquote:after,.tp-quote blockquote:after{content:"\201D";color:var(--primary)}.ct-quote figcaption,.tp-quote figcaption{margin-top:var(--sp-4);color:var(--muted)}.ct-quote figcaption strong,.tp-quote figcaption strong{color:var(--ink)}@media (max-width:860px){.ct-store:has(.ct-store-photo){grid-template-columns:minmax(0,1fr)}.ct-store-photo{height:auto}.ct-store-grid,.ct-store:has(.ct-store-photo) .ct-store-grid{grid-template-columns:minmax(0,1fr);padding-inline:var(--gutter)}}.fn{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--sp-6) clamp(24px,4vw,56px);align-items:start;max-width:920px;margin:clamp(40px,5vw,64px) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--border)}.fn.is-empty{outline:1px dashed var(--border-strong);outline-offset:12px;border-radius:4px}.fn-who{display:flex;flex-direction:column;gap:var(--sp-3)}.fn-photo{width:96px;border-radius:var(--r-pill);overflow:hidden}.fn-photo .mkt-shot-empty{padding:8px;gap:2px;font-size:var(--fs-xs);text-align:center}.fn-photo .mkt-shot-hint{display:none}.fn-mark{width:30px;height:30px;border-radius:20%;background:var(--t-teal);transform:rotate(4.5deg)}.fn-sign{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--fs-ui);line-height:1.4;color:var(--muted)}.fn-sign strong{color:var(--ink);font-size:var(--fs-md)}.fn-title{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.015em;line-height:1.25}.fn-body{margin:0;max-width:62ch;font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:500;line-height:1.6;letter-spacing:-.005em;text-wrap:pretty}.fn-band{padding:clamp(48px,6vw,72px) var(--sp-6)}.fn-band .fn{margin:0 auto;padding-top:0;border-top:0}.fn-band .fn-photo{width:148px}@media (max-width:640px){.fn{grid-template-columns:minmax(0,1fr)}.fn-who{flex-direction:row;align-items:center}.fn-band .fn-photo,.fn-photo{width:64px}.fn-band{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.pr-why .ct-head{max-width:760px;margin-bottom:0}.pr-why .ct-head p+p{margin-top:var(--sp-4)}.ct-pricing{padding:clamp(48px,6vw,80px) var(--sp-6);background:color-mix(in oklab,var(--primary) 7%,var(--bg));scroll-margin-top:64px}.ct-hero-price{margin:var(--sp-6) 0 0;font-size:var(--fs-ui);color:var(--muted)}.ct-hero-price strong{color:var(--ink)}.pr-map{--line:var(--border-strong);--stub:28px;display:grid;grid-template-columns:minmax(0,380px) 48px minmax(0,1fr);align-items:center}.pr-core{padding:clamp(24px,3vw,36px);border:2px solid var(--tone);border-radius:var(--r-card);background:var(--surface-raised);box-shadow:var(--shadow-2)}.pr-core-name{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.pr-core-mark{width:18px;height:18px;border-radius:20%;background:var(--t-teal);transform:rotate(4.5deg)}.pr-core-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:var(--sp-4) 0 var(--sp-6)}.pr-core-price strong{font-size:clamp(2.8rem,5vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.pr-from,.pr-per{font-weight:600;color:var(--muted)}.pr-core-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.pr-core-members li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:12px;background:var(--tone-tint);font-size:var(--fs-ui);font-weight:700}.pr-core-members .mkt-tile-icon{width:32px;height:32px}.pr-core-members li:last-child:nth-child(odd){grid-column:1/-1}.pr-core-foot{margin:var(--sp-4) 0 0;font-size:var(--fs-ui);color:var(--muted)}.pr-joint{height:2px;background:var(--line)}.pr-branch-head{margin:0 0 var(--sp-3) var(--stub);font-weight:600;color:var(--muted)}.pr-branch-head strong{color:var(--ink)}.pr-branch-tiles{list-style:none;margin:0;padding:0 0 0 var(--stub)}.pr-branch-tiles>li{position:relative;padding:4px 0}.pr-branch-tiles>li:after,.pr-branch-tiles>li:before{content:"";position:absolute;left:calc(-1 * var(--stub));background:var(--line)}.pr-branch-tiles>li:before{top:50%;width:var(--stub);height:2px}.pr-branch-tiles>li:after{top:0;bottom:0;width:2px}.pr-branch-tiles>li:first-child:after{top:50%}.pr-branch-tiles>li:last-child:after{bottom:50%}.pr-branch-tiles a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .16s ease-out,transform .16s ease-out}.pr-branch-tiles .mkt-tile-icon{grid-row:1/3;width:36px;height:36px}.pr-tile-name{font-weight:700}.pr-tile-line{grid-column:2;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.pr-tile-line,.pr-tile-tag{font-size:var(--fs-xs);white-space:nowrap}.pr-tile-tag{grid-column:3;grid-row:1/3;padding:4px 10px;border-radius:var(--r-pill);background:var(--tone-tint);color:var(--tone-ink);font-weight:700}.pr-branch-tiles a:hover{border-color:var(--tone);transform:translateX(3px)}.pr-branch-tiles a:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pr-branch-more a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-weight:700;color:var(--primary-ink);text-decoration:none}.pr-branch-more a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.pr-map{grid-template-columns:minmax(0,1fr);align-items:stretch}.pr-core{max-width:460px}.pr-joint{width:2px;height:24px;margin-left:24px}.pr-branch{padding-left:24px}.pr-branch-head{padding:4px 0 12px var(--stub);border-left:2px solid var(--line);margin:0}.pr-branch-tiles>li:first-child:after{top:0}.pr-branch-tiles{padding-left:calc(var(--stub) - 2px)}.pr-branch-tiles>li:after,.pr-branch-tiles>li:before{left:calc(-1 * var(--stub) + 2px)}}@media (max-width:480px){.pr-tile-line{display:none}.pr-branch-tiles a{padding:10px 12px}}.pr-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:var(--sp-6) 0 0;border-top:1px solid var(--border)}.pr-points li{display:flex;flex-direction:column;gap:4px}.pr-points strong{font-weight:700}.pr-points span{line-height:1.55;color:var(--muted)}.pr-more-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-8);font-weight:700}@media (max-width:880px){.ct-pricing{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (max-width:760px){.pr-points{grid-template-columns:1fr}}.pr-hero{padding:clamp(48px,6vw,80px) var(--sp-6) clamp(40px,5vw,64px);background:color-mix(in oklab,var(--primary) 9%,var(--bg))}.pr-hero h1{max-width:18ch;margin:0 0 var(--sp-4);font-size:clamp(2.4rem,5.4vw,4.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.pr-hero-prices{display:flex;flex-wrap:wrap;gap:10px;margin:var(--sp-8) 0 0}.pr-hero-prices span{padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);font-size:var(--fs-ui)}.pr-hero .ct-lede{margin-bottom:clamp(32px,4vw,48px)}.pr-section{padding:clamp(40px,5vw,64px) var(--sp-6);scroll-margin-top:64px}.pr-section .ct-head{margin-bottom:clamp(24px,3vw,36px)}.pr-bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.pr-bill-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(20px,3vw,32px);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised)}.pr-bill-card h2{margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.pr-bill-card>p{margin:0 0 var(--sp-3);line-height:1.6;color:var(--muted);text-wrap:pretty}.pr-bill-card figure{margin-top:auto}.pr-bill-card .pr-scale li{grid-template-rows:140px auto auto}.pr-bill-card .pr-bar{height:calc(var(--f) * 140px)}.pr-bill-foot{grid-column:1/-1;margin:0;font-size:var(--fs-lg);font-weight:700}.pr-faq-side h2{margin:0 0 var(--sp-6);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.025em}.pr-ask{position:sticky;top:88px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-card);background:color-mix(in oklab,var(--primary) 9%,var(--bg))}.pr-ask p{margin:0;line-height:1.55;color:var(--muted)}.pr-ask .pr-ask-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.015em;color:var(--ink)}@media (max-width:860px){.pr-bill-grid{grid-template-columns:minmax(0,1fr)}.pr-ask{position:static}}@media (max-width:520px){.pr-section{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.pr-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}.pr-split .ct-head{margin-bottom:0}.pr-split .ct-head p+p{margin-top:var(--sp-4)}.pr-months{margin:0}.pr-months-rail{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--tone-line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--tone-tint);font-size:var(--fs-ui)}.pr-months-rail .mkt-tile-icon{width:28px;height:28px}.pr-months ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;list-style:none;margin:0;padding:0;border:1px solid var(--tone-line);border-radius:0 0 14px 14px;background:var(--surface-raised)}.pr-months li{display:flex;flex-direction:column;gap:6px;padding:20px 18px}.pr-months li+li{border-left:1px solid var(--border)}.pr-months li.is-used{background:var(--tone-tint)}.pr-month{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-count{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.pr-bill{font-size:var(--fs-ui);color:var(--muted)}.pr-months li.is-used .pr-bill{font-weight:700;color:var(--tone-ink)}.pr-months figcaption,.pr-scale figcaption{margin-top:var(--sp-3);font-size:var(--fs-ui);color:var(--muted)}@media (max-width:480px){.pr-months ol{grid-template-columns:1fr}.pr-months li+li{border-top:1px solid var(--border);border-left:0}}.pr-scale{margin:0}.pr-scale ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;list-style:none;margin:0;padding:0}.pr-scale li{display:grid;grid-template-rows:200px auto auto;gap:6px}.pr-bar{display:block;align-self:end;height:calc(var(--f) * 200px);min-height:6px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--t-teal),var(--t-teal-solid))}.pr-scale li:first-child .pr-bar{background:var(--border-strong)}.pr-use{font-size:var(--fs-ui);font-weight:700}.pr-scale-bill{font-size:var(--fs-xs);line-height:1.4;color:var(--muted)}.pr-all{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.pr-all-group{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-all ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pr-all a{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .16s ease-out}.pr-all .mkt-tile-icon{grid-row:1/3;width:32px;height:32px}.pr-all .pr-tile-tag{grid-column:2;grid-row:auto;justify-self:start;padding:0;background:none}.pr-all a:hover{border-color:var(--tone)}.pr-all a:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pr-close-body{max-width:52ch;margin:0 0 var(--sp-6);font-size:var(--fs-lg);line-height:1.6;color:var(--muted)}@media (max-width:960px){.pr-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.pr-split{grid-template-columns:1fr}}@media (max-width:520px){.pr-hero{padding-left:var(--sp-4);padding-right:var(--sp-4)}.pr-all{grid-template-columns:1fr}}.mkt-demo-tiles{margin:0;padding:0;border:0;min-width:0}.mkt-demo-tiles legend{padding:0;margin-bottom:8px}.mkt-demo-tiles ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mkt-demo-tile{position:relative;display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:600;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out}.mkt-demo-tile input{position:absolute;opacity:0;pointer-events:none}.mkt-demo-tile .mkt-tile-icon{width:26px;height:26px;border-radius:50%}.mkt-demo-tile:hover{border-color:var(--tone)}.mkt-demo-tile:has(input:checked){border-color:var(--tone);background:var(--tone-tint);color:var(--tone-ink)}.mkt-demo-tile:has(input:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.tp-hero{padding:clamp(24px,3vw,40px) var(--sp-6) clamp(40px,5vw,64px);background:radial-gradient(70% 90% at 82% 45%,color-mix(in oklab,var(--tone) 26%,transparent),transparent 70%),linear-gradient(180deg,var(--bg),var(--tone-tint))}.tp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:clamp(20px,3vw,32px);font-size:var(--fs-ui);font-weight:700;color:var(--muted);text-decoration:none}.tp-back:hover{color:var(--ink)}.tp-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.tp-kind{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--sp-4)}.tp-kind span{padding:4px 12px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--tone-tint) 70%,#fff);border:1.5px solid var(--tone-line);font-size:var(--fs-ui);font-weight:700;color:var(--tone-ink)}.tp-kind span.is-core{background:var(--t-teal);border-color:var(--t-teal);color:#0b2b28}.tp-hero h1{margin:0 0 var(--sp-3);font-size:clamp(2.8rem,6vw,4.8rem);letter-spacing:-.03em;line-height:1}.tp-tagline{max-width:24ch;margin:0 0 var(--sp-4);font-family:var(--font-display),var(--font-sans);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.25;color:var(--tone-ink);text-wrap:balance}.tp-about{max-width:52ch;margin:0 0 var(--sp-6);font-size:var(--fs-lg);line-height:1.6;color:color-mix(in oklab,var(--ink) 75%,var(--bg));text-wrap:pretty}.tp-device{width:100%}.tp-toy{position:relative;display:grid;place-items:center;padding:clamp(8px,2vw,24px)}.tp-toy .tp-toy-icon{--tilt:4.5deg;width:min(100%,300px);height:auto;aspect-ratio:1;border-radius:22%;transform:rotate(var(--tilt));box-shadow:0 28px 40px -18px color-mix(in oklab,var(--tone) 70%,transparent),0 4px 10px rgba(20,24,28,.1);animation:tt-drop .8s cubic-bezier(.34,1.56,.64,1) .12s both}.tp-toy .mkt-tile-glyph svg{width:50%;height:50%}.tp-toy-shadow{position:absolute;bottom:2%;width:56%;height:22px;border-radius:50%;background:color-mix(in oklab,var(--tone) 30%,transparent);filter:blur(14px)}.tp-section{padding:clamp(40px,5vw,64px) var(--sp-6)}.tp-section+.tp-section{padding-top:0}.tp-h2,.tp-panel h2,.tp-split>h2{margin:0 0 clamp(16px,2vw,24px);font-size:clamp(1.6rem,2.8vw,2.2rem);letter-spacing:-.02em;line-height:1.1}.tp-panel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(20px,3vw,40px);padding:clamp(24px,3.5vw,48px);border-radius:28px;background:var(--tone-tint);border:1.5px solid var(--tone-line)}.tp-does{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tp-does>li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-lg);font-weight:600;line-height:1.4}.tp-check{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-top:-1px;border-radius:22%;background:var(--tone-solid,var(--tone));color:#fff;transform:rotate(4.5deg)}.tp-panel-side{display:flex;flex-direction:column;gap:var(--sp-4)}.tp-side-label{margin:0 0 8px;font-family:var(--font-display),var(--font-sans);font-weight:700;color:var(--tone-ink)}.tp-goodfor-list{display:flex;flex-wrap:wrap;gap:6px}.tp-goodfor-item{padding:5px 12px;border-radius:var(--r-pill);border:1.5px solid var(--tone-line);font-size:var(--fs-ui);font-weight:700}.tp-goodfor-item,.tp-price{background:var(--surface-raised)}.tp-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border-radius:20px;box-shadow:0 5px 0 var(--tone-line);transform:rotate(1.5deg)}.tp-price.is-core{background:var(--t-teal);color:#0b2b28;box-shadow:0 5px 0 var(--t-teal-solid)}.tp-price .tp-side-label{margin:0}.tp-price.is-core .tp-side-label{color:#0b2b28}.tp-price p{margin:0;line-height:1.5}.tp-price-amt{font-weight:700}.tp-price-amt strong{font-family:var(--font-display),var(--font-sans);font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.02em}.tp-price .ct-textlink{margin-top:6px;font-size:var(--fs-ui)}.tp-price.is-core .ct-textlink{text-decoration-color:#0b2b28;color:#0b2b28}.tp-tour-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}.tp-tour-steps{display:grid}.tp-tour-step{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);min-height:62vh;padding:var(--sp-6) 0;opacity:.35;transition:opacity .3s ease-out}.se-item.tp-tour-step,.tp-tour-step.is-active{opacity:1}.tp-tour-step:first-child{min-height:48vh;justify-content:flex-start;padding-top:var(--sp-4)}.tp-tour-step h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.015em;line-height:1.15}.tp-tour-step>p{margin:0;font-size:var(--fs-lg);line-height:1.6;color:color-mix(in oklab,var(--ink) 72%,var(--bg));text-wrap:pretty}.tp-tour-step>p.tp-points{color:var(--ink);font-weight:600;white-space:pre-line}.tp-tour-media{display:none}.se-item>.tp-tour-media{display:block}.tp-tour-media .mkt-shot,.tp-tour-media .tp-stage-toy{border-radius:20px;overflow:hidden}.tp-feature-head{display:flex;align-items:center;gap:12px}.tp-feature-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:22%;background:var(--tone-solid,var(--tone));color:#fff;transform:rotate(4.5deg);font-weight:800}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tp-chips li{padding:4px 11px;border-radius:var(--r-pill);background:var(--tone-tint);font-size:var(--fs-ui);font-weight:700;color:var(--tone-ink)}.tp-stage{position:sticky;top:calc(50vh - min(34vw, 460px) * .5 - 20px)}.tp-stage-frame{position:relative;aspect-ratio:16/11;border-radius:28px;overflow:hidden;background:var(--tone-tint);border:1.5px solid var(--tone-line);box-shadow:0 8px 0 var(--tone-line),0 30px 60px -30px color-mix(in oklab,var(--tone) 60%,transparent)}.tp-stage-slide{position:absolute;inset:0;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .38s ease-out,transform .52s cubic-bezier(.34,1.56,.64,1)}.tp-stage-slide.is-active{opacity:1;transform:none}.tp-stage-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.tp-stage-toy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);width:100%;height:100%;aspect-ratio:16/11;padding:var(--sp-6);background:radial-gradient(60% 70% at 50% 40%,color-mix(in oklab,var(--tone) 28%,transparent),transparent 70%),var(--tone-tint);text-align:center}.tp-stage-toy-icon{display:grid;place-items:center;width:clamp(96px,12vw,150px);aspect-ratio:1;border-radius:22%;background:var(--tone-solid,var(--tone));color:#fff;transform:rotate(4.5deg);box-shadow:0 20px 30px -14px color-mix(in oklab,var(--tone) 80%,transparent)}.tp-stage-toy-icon .mkt-tile-icon{width:100%;height:100%}.tp-stage-toy-title{max-width:18ch;font-family:var(--font-display),var(--font-sans);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;line-height:1.15;color:var(--tone-ink)}.tp-stage-dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:var(--sp-4) 0 0;padding:0}.tp-stage-dots button{padding:4px 11px;border:0;background:none;font:inherit;cursor:pointer;border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:700;color:var(--muted);transition:background .2s ease-out,color .2s ease-out}.tp-stage-dots button:hover{color:var(--ink)}.tp-stage-dots button[aria-current]{background:var(--tone-solid,var(--tone));color:#fff}.tp-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.tp-how.is-single{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:0}.tp-steps{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.tp-steps>li{display:flex;gap:14px;align-items:flex-start}.tp-step-n{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:22%;background:var(--t-teal);color:#0b2b28;font-family:var(--font-display),var(--font-sans);font-weight:800;transform:rotate(4.5deg)}.tp-steps h3{margin:4px 0 2px;font-size:var(--fs-lg)}.tp-steps p{margin:0;line-height:1.55;color:var(--muted)}.tp-stories{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.tp-stories>li{padding:16px 18px;border-radius:var(--r-card);background:var(--tone-tint)}.tp-story-kind{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-raised);font-size:var(--fs-ui);font-weight:700;color:var(--tone-ink)}.tp-stories p:not(.tp-story-kind){margin:0;line-height:1.55}.tp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-6) clamp(32px,5vw,72px);align-items:start}.tp-rows{margin:0;border-top:1.5px solid var(--border)}.tp-rows>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:var(--sp-2) var(--sp-6);padding:16px 0;border-bottom:1.5px solid var(--border)}.tp-rows dt{font-family:var(--font-display),var(--font-sans);font-weight:700}.tp-rows dd{margin:0;color:var(--muted);line-height:1.6}.tp-faqs>div{grid-template-columns:1fr}.tp-faq-q{font-family:var(--font-display),var(--font-sans);font-weight:700;font-size:1.15rem;line-height:1.35}.tp-faq-a{color:var(--ink);font-size:1.05rem;line-height:1.65;max-width:62ch}.tp-faqs>div:has(>.tp-faq){padding:0}.tp-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:20px 0;cursor:pointer;list-style:none}.tp-faq>summary::-webkit-details-marker{display:none}.tp-faq>summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg);transition:transform .18s ease}.tp-faq[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.tp-faq>summary:hover .tp-faq-q{color:var(--primary)}.tp-faq>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tp-faq>.tp-faq-a{padding:0 0 22px}@media (prefers-reduced-motion:reduce){.tp-faq>summary:after{transition:none}}.tp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-6)}.tp-gallery-item{margin:0}.tp-gallery-item figcaption{margin-top:var(--sp-2);font-size:var(--fs-ui);color:var(--muted);text-align:center}.tp-quote-section.is-empty{display:none}.tp-quote{max-width:820px;margin:0 auto}.tp-pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3);list-style:none;margin:0 0 clamp(32px,4vw,48px);padding:0}.tp-pairs a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised);color:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .16s ease-out}.tp-pairs .mkt-tile-icon{grid-row:1/3;width:44px;height:44px}.tp-pair-name{font-family:var(--font-display),var(--font-sans);font-weight:700}.tp-pair-line{grid-column:2;font-size:var(--fs-ui);color:var(--muted)}.tp-pairs svg{grid-column:3;grid-row:1/3;color:var(--muted)}.tp-pairs a:hover{transform:translateY(-2px);border-color:var(--tone)}.tp-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:clamp(24px,4vw,48px);border-radius:28px;background:var(--t-teal);box-shadow:0 8px 0 var(--t-teal-solid);color:#0b2b28}.tp-close h2{margin:0 0 var(--sp-2);font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em}.tp-close p{max-width:50ch;margin:0;font-size:var(--fs-lg);line-height:1.55}.tp-close .btn-primary{background:#fff;color:#0b2b28;box-shadow:0 4px 0 var(--t-teal-solid)}.tp-close .ct-textlink{color:#0b2b28;text-decoration-color:#0b2b28}@media (max-width:900px){.tp-hero-grid,.tp-how,.tp-panel,.tp-split{grid-template-columns:minmax(0,1fr)}.tp-toy .tp-toy-icon{width:min(60vw,220px)}.tp-hero-grid>.tp-toy{order:-1;justify-items:start;padding:0}.tp-toy-shadow{display:none}.tp-tour-grid{grid-template-columns:minmax(0,1fr)}.tp-stage{display:none}.tp-tour-step,.tp-tour-step:first-child{min-height:0;opacity:1;padding:var(--sp-4) 0}.tp-tour-media{display:block}}@media (max-width:700px){.tp-gallery{grid-template-columns:minmax(0,1fr)}.tp-rows>div{grid-template-columns:1fr}}@media (max-width:520px){.tp-hero,.tp-section{padding-left:var(--sp-4);padding-right:var(--sp-4)}.tp-toy .tp-toy-icon{width:120px}}@media (prefers-reduced-motion:reduce){.tp-toy .tp-toy-icon{animation:none}.tp-pairs a,.tp-stage-slide,.tp-tour-step{transition:none}.tp-stage-slide{transform:none}}.se-multiline{white-space:pre-line}.se-on{padding-bottom:104px}.se-text{outline:1px dashed color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:3px;border-radius:2px;cursor:text;min-width:2ch}.se-text:hover{outline-style:solid}.se-text:focus{outline:2px solid var(--primary);background:color-mix(in oklab,var(--primary) 8%,transparent)}.se-text.is-edited{outline-color:color-mix(in oklab,var(--t-orange) 70%,transparent)}.se-text:empty:before{content:attr(data-placeholder);font-style:italic;font-weight:400;opacity:.55}.se-on .ct-quote.is-empty,.se-on .tp-quote-section.is-empty{display:block}.se-bar{position:fixed;left:50%;bottom:16px;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:16px;background:#16191d;color:#eceef1;font-size:var(--fs-ui);box-shadow:var(--shadow-3);transform:translateX(-50%)}.se-bar-title{display:flex;flex-direction:column;margin-right:8px;font-weight:700}.se-bar-note{font-weight:500;opacity:.7}.se-bar-note.is-error{color:#ffb4a8;opacity:1}.se-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid color-mix(in oklab,currentColor 28%,transparent);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-ui);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.se-btn:hover:not(:disabled){background:color-mix(in oklab,currentColor 10%,transparent)}.se-btn:disabled{opacity:.45;cursor:default}.se-btn-primary{border-color:transparent;background:var(--primary-solid);color:#fff}.se-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--primary-solid) 85%,#000)}.se-btn-danger{background:#d6453d;color:#fff}.se-btn-danger,.se-btn-quiet{border-color:transparent}.ct-receipt .se-btn,.se-img-tools,.se-item-tools,.se-list-tools{color:var(--ink)}.se-img-tools{position:absolute;left:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.se-img-tools .se-btn:not(.se-btn-primary),.se-list-tools .se-btn{background:var(--surface-raised);border-color:var(--border-strong)}@container (max-width: 200px){.se-img-tools{left:4px;bottom:4px}.se-img-tools .se-btn{padding:0 8px}.se-btn-label{display:none}}.se-img-error{padding:4px 8px;border-radius:6px;background:#d6453d;color:#fff;font-size:var(--fs-xs)}.se-item{position:relative;outline:1px dashed var(--border-strong);outline-offset:6px}.se-item-tools{position:absolute;top:-16px;right:-8px;z-index:3;display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-1)}.mkt-split>.se-item-tools{top:12px;right:var(--gutter)}.se-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.se-icon-btn:hover:not(:disabled){background:var(--surface-2)}.se-icon-btn:disabled{opacity:.3;cursor:default}.se-list-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ct-receipt .se-btn{margin-top:12px;font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){.ct-walk-tabs button,.mkt-demo-tile{transition:none}}.fn.fn-flush{margin:0 auto;padding-top:0;border-top:0}.mkt-page .fn-title,.mkt-page :is(h1,h2,h3){font-family:var(--font-display),var(--font-sans);letter-spacing:-.02em}.mkt-page .btn-primary{border-radius:var(--r-pill);background:var(--t-teal);color:#0b2b28;font-family:var(--font-display),var(--font-sans);font-weight:700;box-shadow:0 4px 0 var(--t-teal-solid);transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.mkt-page .btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--t-teal) 88%,#fff);transform:translateY(-1px);box-shadow:0 5px 0 var(--t-teal-solid)}.mkt-page .btn-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--t-teal-solid)}.mkt-page .ct-kicker{display:inline-block;padding:5px 14px;border-radius:var(--r-pill);background:var(--t-teal-tint);border:1.5px solid var(--t-teal-line);font-size:var(--fs-ui);font-weight:700;color:var(--t-teal-ink)}.tt-word{display:inline-block;padding:0 .16em .04em;border-radius:.16em;background:var(--t-teal);color:#0b2b28;box-shadow:0 .07em 0 var(--t-teal-solid);transform:rotate(4.5deg);animation:tt-drop .7s cubic-bezier(.34,1.56,.64,1) .26s both;--tilt:4.5deg}.ct-hero h1{font-size:clamp(2.6rem,4.6vw,4.1rem);font-weight:700;letter-spacing:-.025em;line-height:1.06}.ct-hero-grid{align-items:center}.ct-hero-copy{padding-bottom:clamp(48px,6vw,80px)}.ct-hero-copy .ct-lede{color:color-mix(in oklab,var(--ink) 72%,var(--bg))}.ct-pricing{--ink:#0b2b28;--muted:#1d4b46;--border:rgba(11,43,40,0.18);background:var(--t-teal);color:var(--ink)}.ct-pricing .ct-kicker{background:#fff;border-color:#fff}.ct-pricing .ct-textlink{text-decoration-color:var(--ink)}.ct-pricing .pr-core{box-shadow:0 8px 0 var(--t-teal-solid)}.ct-pricing .pr-branch-tiles a{background:#fff}.ct-pricing .pr-joint,.ct-pricing .pr-map{--line:rgba(11,43,40,0.35)}.ct-pricing .pr-branch-head,.ct-pricing .pr-branch-more a{color:var(--ink)}.ct-ripple-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:22%;background:var(--t-teal);color:#0b2b28;font-family:var(--font-display),var(--font-sans);font-weight:800;letter-spacing:0;opacity:1;transform:rotate(4.5deg)}.ct-walk-tabs .mkt-tile-icon{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.ct-walk-tabs button[aria-selected=true] .mkt-tile-icon{transform:rotate(4.5deg) scale(1.08)}.ct-walk-tabs button{font-family:var(--font-display),var(--font-sans)}.mkt-page a:hover>.mkt-tile-icon{animation:tt-wobble .52s ease-out;--tilt:0deg}.pr-hero h1{letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.mkt-page a:hover>.mkt-tile-icon,.tt-word{animation:none}.mkt-page .btn-primary{transition:none}}.mkt-page :is(h1,h2){font-weight:700}.pr-why>.mkt-container{--ink:#0b2b28;--muted:#1d4b46;--border:rgba(11,43,40,0.2);--border-strong:rgba(11,43,40,0.3);padding:clamp(28px,4.5vw,64px);border-radius:28px;background:var(--t-teal);color:var(--ink);box-shadow:0 8px 0 var(--t-teal-solid)}.pr-why .ct-head{max-width:820px}.pr-why .ct-head h2{font-size:clamp(2rem,4vw,3.1rem)}.pr-why .ct-head p{font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink)}.pr-why .fn-mark{background:#fff}.pr-why+.pr-section{padding-top:clamp(24px,3vw,40px)}.pr-months li:not(.is-used) .pr-bill{font-weight:700;color:var(--t-teal-ink)}.ti-hero{padding:clamp(40px,6vw,72px) var(--sp-6) clamp(24px,3vw,36px);background:linear-gradient(180deg,var(--bg) 0,color-mix(in oklab,var(--primary) 9%,var(--bg)) 100%)}.ti-hero h1{max-width:17ch;margin:0 0 var(--sp-4);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.ti-hero .ct-lede{max-width:56ch;margin-bottom:var(--sp-6)}.ti-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ti-filter-label{margin-right:4px;font-family:var(--font-display),var(--font-sans);font-weight:700}.ti-filter button{min-height:40px;padding:0 16px;border:1.5px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-raised);font:inherit;font-size:var(--fs-ui);font-weight:700;color:var(--ink);cursor:pointer;transition:transform .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}.ti-filter button:hover{border-color:var(--t-teal)}.ti-filter button[aria-pressed=true]{background:var(--t-teal);border-color:var(--t-teal);color:#0b2b28;box-shadow:0 3px 0 var(--t-teal-solid);transform:translateY(-1px)}.ti-filter button:focus-visible{outline:2px solid var(--t-teal-solid);outline-offset:2px}.ti-count{margin:var(--sp-4) 0 0;font-size:var(--fs-ui);font-weight:600;color:var(--muted)}.ti-groups{padding:clamp(24px,3vw,40px) var(--gutter) clamp(40px,5vw,64px);max-width:none}.ti-group+.ti-group{margin-top:clamp(32px,4vw,48px)}.ti-group h2{margin:0 0 var(--sp-4);font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em}.ti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-4);list-style:none;margin:0;padding:0}.ti-grid li{animation:ti-in .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 40ms)}.ti-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:2px;height:100%;padding:16px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised);color:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .16s ease-out,box-shadow .2s ease-out}.ti-card .mkt-tile-icon{grid-row:1/4;width:56px;height:56px;transform:rotate(4.5deg)}.ti-name{font-family:var(--font-display),var(--font-sans);font-size:var(--fs-lg);font-weight:700;line-height:1.25}.ti-line{font-size:var(--fs-ui);line-height:1.45;color:var(--muted);text-wrap:pretty}.ti-kind{grid-column:2;align-self:end;justify-self:start;margin-top:10px;padding:3px 10px;border-radius:var(--r-pill);background:var(--tone-tint);font-size:var(--fs-xs);font-weight:700;color:var(--tone-ink)}.ti-kind.is-core{background:var(--t-teal);color:#0b2b28}.ti-card:hover{transform:translateY(-3px);border-color:var(--tone);box-shadow:0 6px 0 var(--tone-line)}.ti-card:hover>.mkt-tile-icon{--tilt:4.5deg}.ti-card:focus-visible{outline:3px solid var(--tone);outline-offset:2px}@keyframes ti-in{0%{opacity:0;transform:translateY(10px)}}.ti-close{padding:clamp(40px,5vw,64px) var(--sp-6)}.ti-close-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:clamp(24px,4vw,48px);border-radius:28px;background:var(--t-teal);box-shadow:0 8px 0 var(--t-teal-solid);--ink:#0b2b28;color:var(--ink)}.ti-close-row h2{margin:0 0 var(--sp-2);font-size:clamp(1.6rem,3vw,2.3rem)}.ti-close-row p{max-width:52ch;margin:0;font-size:var(--fs-lg);line-height:1.55}.ti-close .btn-primary{background:#fff;box-shadow:0 4px 0 var(--t-teal-solid)}.ti-close .ct-textlink{text-decoration-color:var(--ink)}@media (max-width:520px){.ti-close,.ti-hero{padding-left:var(--sp-4);padding-right:var(--sp-4)}.ti-filter-label{width:100%}}@media (prefers-reduced-motion:reduce){.ti-grid li{animation:none}.ti-card,.ti-filter button{transition:none}}.ire{margin:var(--sp-6) 0;padding:16px 20px 18px;border:1px solid var(--t-teal-line);border-left:4px solid var(--t-teal);border-radius:14px;background:var(--t-teal-tint);color:var(--ink)}.ire-label{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--t-teal-ink);font-family:var(--font-display),var(--font-sans);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ire-tile{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px;background:var(--t-teal);transform:rotate(4.5deg)}.ire-body{font-size:1.03rem;line-height:1.6}.ire-body>:last-child{margin-bottom:0}.ire-body ol,.ire-body p,.ire-body ul{margin:0 0 var(--sp-2)}.ire-body ol,.ire-body ul{padding-left:1.3em}.lg-hero-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.lg-hero-row .ct-lede,.lg-hero-row .ire{margin:0}@media (max-width:800px){.lg-hero-row{grid-template-columns:1fr;gap:var(--sp-6)}}.lg-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lg-card{position:relative;display:flex;align-items:center;gap:var(--sp-6);padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lg-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.lg-card-copy{flex:1;min-width:0}.lg-card-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.lg-card-title a{color:inherit;text-decoration:none}.lg-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.lg-card-title a:focus-visible{outline:none}.lg-card:has(.lg-card-title a:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.lg-card-summary{display:flex;gap:10px;align-items:baseline;margin:8px 0 0;color:var(--muted);line-height:1.55}.lg-card-summary .ire-tile{width:9px;height:9px;border-radius:2px;transform:translateY(-1px) rotate(4.5deg)}.lg-card-path{margin:6px 0 0;color:var(--faint);font-size:var(--fs-sm)}.lg-card-go{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--primary-ink);font-weight:600;text-decoration:none}.se-on .lg-card-go{position:relative;z-index:1}@media (max-width:560px){.lg-card{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}.lg-import{display:grid;gap:12px;margin-bottom:var(--sp-8);color:var(--ink)}.lg-drop{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface-raised)}.lg-drop.is-over{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--surface-raised))}.lg-drop>div{flex:1;min-width:0}.lg-drop-title{margin:0;font-weight:700}.lg-drop-sub{margin:2px 0 0;color:var(--muted);font-size:.92rem}@media (max-width:560px){.lg-drop{flex-wrap:wrap}}.lg-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lg-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.lg-row-main{flex:1;min-width:0;display:grid;gap:8px}.lg-row-file{margin:0;font-weight:600;overflow-wrap:anywhere}.lg-row-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.lg-row-fields label{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}@media (max-width:640px){.lg-row-fields{grid-template-columns:1fr}}.lg-slug{display:flex;align-items:center;gap:2px;color:var(--muted);font-weight:500}.lg-slug .lg-input{flex:1;min-width:0}.lg-input{min-height:34px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-ui)}.lg-input:focus{outline:2px solid var(--primary);outline-offset:1px}.lg-row-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.875rem}.lg-row-note.is-error{color:var(--danger,#c0392b)}.lg-row-note.is-warn{color:var(--warning-ink,#8a5a00)}.lg-tag{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600}.lg-tag.is-replace{background:color-mix(in oklab,#e0a000 18%,var(--surface-raised))}.lg-tag.is-english{background:var(--t-teal-tint);color:var(--t-teal-ink)}.lg-tag.is-muted{color:var(--muted)}.lg-import-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lg-new{align-items:center;margin-top:var(--sp-6)}.lg-new .lg-input{flex:1;min-width:220px;max-width:420px}.lg-layout{display:block}.lg-layout.has-toc{display:grid;grid-template-columns:minmax(0,72ch) minmax(180px,240px);gap:clamp(32px,5vw,72px);justify-content:center}@media (max-width:1000px){.lg-layout.has-toc{display:block}.lg-toc{display:none}}.lg-doc{max-width:72ch;margin-inline:auto;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(48px,7vw,96px)}.lg-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-6);color:var(--muted);font-weight:600;text-decoration:none}.lg-back:hover{color:var(--ink)}.lg-doc h1{margin:0 0 var(--sp-2);font-size:clamp(2rem,4.4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.lg-updated{margin:0 0 var(--sp-6);color:var(--muted)}.lg-mode{display:inline-flex;gap:4px;margin:0 0 var(--sp-6);padding:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2)}.lg-mode button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer}.lg-mode button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-1)}.lg-mode button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lg-mode-note{margin:calc(var(--sp-6) * -.5) 0 var(--sp-6);color:var(--muted);font-size:.92rem}.lg-body{line-height:1.7;overflow-wrap:anywhere}.lg-body h2{margin:var(--sp-8) 0 var(--sp-2);font-family:var(--font-display),var(--font-sans);font-size:1.3rem;letter-spacing:-.01em}.lg-body h2,.lg-body h3{font-weight:700;scroll-margin-top:80px}.lg-body h3{margin:var(--sp-6) 0 var(--sp-2);font-size:1.05rem}.lg-body ol,.lg-body p,.lg-body ul{margin:0 0 var(--sp-4)}.lg-body ol,.lg-body ul{padding-left:1.4em}.lg-body li+li{margin-top:4px}.lg-body a{color:var(--primary)}.lg-body hr{margin:var(--sp-8) 0;border:0;border-top:1px solid var(--border)}.lg-body blockquote{margin:0 0 var(--sp-4);padding-left:16px;border-left:3px solid var(--border-strong);color:var(--muted)}.lg-toc{position:sticky;top:88px;align-self:start;margin-top:clamp(96px,12vw,150px);font-size:.92rem}.lg-toc-title{margin:0 0 8px;color:var(--muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lg-toc ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:calc(100vh - 180px);overflow:auto}.lg-toc a{color:var(--muted);text-decoration:none;line-height:1.4}.lg-toc a:hover{color:var(--ink)}.lg-empty{color:var(--muted)}.lg-layout.is-split .lg-doc{max-width:none}.lg-row{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(24px,3.5vw,48px)}.lg-row+.lg-row{padding-top:var(--sp-8)}.lg-row-main>:first-child{margin-top:0}.lg-row-side{position:sticky;top:88px;align-self:start}.lg-row-side .ire{margin:0 0 var(--sp-4)}@media (max-width:900px){.lg-row{grid-template-columns:minmax(0,1fr);gap:0}.lg-row-side{position:static;order:-1}}.lg-editor-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-2)}.lg-editor-hint{margin:0;color:var(--muted);font-size:.92rem}.lg-editor-hint code{font-size:.9em}.lg-insert{flex:none;color:var(--t-teal-ink);background:var(--t-teal-tint);border-color:var(--t-teal-line)}@media (max-width:640px){.lg-editor-head{flex-direction:column}}.lg-editor-count{margin:8px 0 0;color:var(--muted);font-size:.875rem}.lg-textarea{display:block;width:100%;min-height:60vh;padding:14px 16px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.lg-textarea:focus{outline:2px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.lg-card{transition:none}}.mkt-addr{display:flex;align-items:stretch;min-height:var(--touch);border:1px solid var(--border-strong);border-radius:var(--r-input);background:var(--surface-raised);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mkt-addr:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}.mkt-addr-input{flex:1;min-width:0;padding:6px 4px 6px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:right;outline:none}.mkt-addr-input::-moz-placeholder{color:var(--faint)}.mkt-addr-input::placeholder{color:var(--faint)}.mkt-addr-suffix{display:flex;align-items:center;padding:0 12px 0 0;color:var(--muted);white-space:nowrap}.mkt-addr-miss{display:grid;gap:var(--sp-2);padding:12px 14px;border-radius:var(--r-input);background:color-mix(in oklab,var(--primary) 8%,var(--surface-raised));font-size:var(--fs-sm)}.mkt-addr-miss p{margin:0;overflow-wrap:anywhere}.mkt-addr-suggest{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:10px 12px;border:1.5px solid var(--primary);border-radius:var(--r-input);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.mkt-addr-suggest:hover{background:color-mix(in oklab,var(--primary) 10%,var(--surface-raised))}.mkt-auth-linkbtn{padding:0;border:0;background:none;color:var(--primary-ink);font:inherit;font-weight:500;cursor:pointer}.mkt-auth-linkbtn:hover{text-decoration:underline}.rn-list{display:grid;gap:0;max-width:920px}.rn-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-8) 0;border-top:1.5px solid var(--border)}.rn-note:first-child{border-top:0;padding-top:0}.rn-date{color:var(--muted);font-size:var(--fs-sm);font-weight:600;padding-top:6px}.rn-body h2{font-family:var(--font-display),var(--font-sans);font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.rn-body h2,.rn-text{margin:0 0 var(--sp-2)}.rn-text{font-size:1.05rem;line-height:1.65;white-space:pre-wrap}.rn-bullets{font-size:1.05rem;line-height:1.55}.rn-img{display:block;width:100%;max-width:640px;border-radius:12px;margin:var(--sp-2) 0 var(--sp-4)}.rn-empty{color:var(--muted);font-size:1.05rem}.rn-more{justify-self:start;margin-top:var(--sp-6)}@media (max-width:700px){.rn-note{grid-template-columns:1fr;gap:var(--sp-2)}.rn-date{padding-top:0}}.in-head{max-width:640px}.in-blurb{margin:0 0 var(--sp-6);color:var(--muted);font-size:1.05rem;line-height:1.6}.in-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--sp-4)}.in-card{display:flex;flex-direction:column;gap:var(--sp-3,12px);padding:var(--sp-6);border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised)}.in-card-top{display:flex;align-items:center;gap:14px}.in-card-names{flex:1;min-width:0}.in-logo{flex:none;height:48px;border-radius:12px;overflow:hidden}.in-logo,.in-logo .in-logo-shot{width:48px}.in-logo-mono{display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 16%,var(--surface-raised));color:var(--primary-ink);font-size:1.35rem;font-weight:800;transform:rotate(4.5deg)}.in-logo-mono,.in-name{font-family:var(--font-display),var(--font-sans)}.in-name{margin:0;font-size:1.15rem;font-weight:700}.in-tile{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm)}.in-status{flex:none;padding:3px 10px;border-radius:999px;background:color-mix(in oklab,var(--primary) 12%,var(--surface-raised));color:var(--primary-ink);font-size:var(--fs-xs);font-weight:600}.in-what{margin:0;font-size:1.02rem;line-height:1.6}.in-close{max-width:640px}.tiled-admin-login{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);padding:var(--sp-6,24px)}.tiled-admin-login-card{width:100%;max-width:360px}.tiled-admin-login-brand{display:flex;align-items:center;gap:12px;color:var(--primary)}.admin-brand-logo{height:30px}.field-error{font-size:var(--fs-sm);color:var(--danger)}.tiled-admin-banner{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:500}.tiled-admin-banner-tag{text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--danger);margin-right:8px}.tiled-admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:var(--sp-4,16px);overflow-x:auto}.tiled-admin-tab{padding:10px 14px;font-size:var(--fs-sm);font-weight:500;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.tiled-admin-tab.active,.tiled-admin-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.usage-bar-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:10px}.usage-bar-track{height:8px;background:var(--surface-2);border-radius:var(--r-xs);overflow:hidden}.usage-bar-fill{height:100%;background:var(--primary);border-radius:var(--r-xs);min-width:4px}.usage-bar-label{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-bar-value{font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);min-width:72px;text-align:right}.hc-import-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4,16px);padding:var(--sp-4,16px) var(--sp-6,24px);border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);transition:border-color .12s ease,background .12s ease}.hc-import-zone-active{border-color:var(--primary);background:var(--success-tint)}.hc-import-zone-text{display:flex;flex-direction:column;gap:2px}.hc-import-message{padding:10px 14px;border-radius:var(--r-input);font-size:var(--fs-sm);line-height:1.5}.hc-import-message-success{background:var(--success-tint);color:var(--success-ink)}.hc-import-message-warning{background:var(--warning-tint);color:var(--warning-ink)}.audit-json{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:8px;font-size:var(--fs-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.admin-home .admin-home-body{grid-template-columns:minmax(0,1fr)}.costs-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.costs-controls .field{min-width:200px}.costs-flags{display:flex;flex-wrap:wrap;align-items:center}.costs-flags,.costs-list{gap:8px;font-size:var(--fs-sm)}.costs-list{list-style:none;margin:0;padding:0;display:grid}.costs-note{font-size:12px;margin-top:2px}.costs-sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:end}.num-mono{font-variant-numeric:tabular-nums}.card-subtitle{font-size:var(--fs-sm);font-weight:600;margin:8px 0 0}