@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_20a377{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_20a377{--font-cond:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b570fd{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_b570fd{--font-osw:"Oswald","Oswald Fallback"}:root{--paper:#ffffff;--ink:#101114;--steel:#5a5e66;--track:#f4f4f2;--line:#e4e4e0;--signal:#e8420c;--bronze:#9c6b3f;--silver:#a7adb8;--gold:#c9a227;--platinum:#8fa6b3;--emerald:#2e9e6b;--diamond:#7fb6d9;--champion:#e4b54a;--font-body:var(--font-jp),"Hiragino Sans","Noto Sans JP",sans-serif;--font-num:var(--font-cond),"Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}.container{max-width:1080px;margin:0 auto;padding:0 24px}.tier-line{height:3px;background:linear-gradient(90deg,var(--bronze) 0 14.3%,var(--silver) 0 28.6%,var(--gold) 0 42.9%,var(--platinum) 0 57.2%,var(--emerald) 0 71.5%,var(--diamond) 0 85.8%,var(--champion) 0 100%)}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header-inner{max-width:1080px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--font-num);font-weight:700;font-size:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand em{font-style:normal;color:var(--signal)}.header-chip{font-family:var(--font-num);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);padding:6px 12px;text-decoration:none}a.header-chip{color:var(--ink);border-color:var(--ink)}a.header-chip:hover{background:var(--ink);color:var(--paper)}.site-footer{border-top:1px solid var(--line);padding:40px 0 56px;color:var(--steel);font-size:13px}.site-footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0}.site-footer-links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.site-footer-links a:hover{border-bottom-color:var(--ink)}.lp section{padding:88px 0}.lp-eyebrow{font-family:var(--font-num);font-weight:600;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--signal);margin:0 0 20px}.lp-h1{font-size:clamp(38px,6.4vw,68px);line-height:1.28;letter-spacing:.01em;margin:0 0 24px}.lp-h1,.lp-h2{font-weight:900}.lp-h2{font-size:clamp(26px,3.6vw,38px);line-height:1.4;margin:0 0 20px}.lp-lead{max-width:640px;color:var(--steel);margin:0}.lp-hero{padding-top:72px!important;padding-bottom:0!important}.lp-hero-sub{max-width:560px;color:var(--steel);margin:0 0 36px}.lp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-badges-appicon{display:block;width:58px;height:58px;border-radius:13px}.lp-badge-link{display:inline-flex;line-height:0;border-radius:8px}.lp-badge-img{width:auto;display:block}.lp-badge-img--apple{height:48px}.lp-badge-img--google{height:54px}.lp-badges-legal{max-width:34em;margin-top:14px!important;line-height:1.6;font-size:10.5px!important}.lp-closing .lp-badges-legal{max-width:none}@media (max-width:479px){.lp-badges-appicon{display:none}}.lp-badge{display:inline-flex;flex-direction:column;justify-content:center;gap:0;height:48px;text-decoration:none;background:var(--ink);color:var(--paper);padding:0 18px;border-radius:8px;line-height:1.3}.lp-badge--pending{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.lp-badge-note{font-size:10px;letter-spacing:.12em;color:inherit;opacity:.72}.lp-badge-store{font-family:var(--font-num);font-weight:700;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.lp-badges-caption{font-size:13px;color:var(--steel);margin:0}.lp-hero-media{max-width:1080px;margin:64px auto 0;padding:0 24px 88px}.lp-hero-media img,.lp-hero-media video{display:block;width:100%;height:auto;max-height:72vh;object-fit:cover;border-radius:24px;box-shadow:0 32px 64px rgba(23,25,28,.16)}.lp-hero-media figcaption{padding:16px 4px 0;font-family:var(--font-num);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.lp-lanes{padding:64px 0!important}.lp-lanes-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink)}.lp-lane{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:20px 16px 24px}.lp-lane:first-child{border-left:1px solid var(--line)}.lp-lane-no{font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--steel)}.lp-lane-dist,.lp-lane-no{font-family:var(--font-num)}.lp-lane-dist{font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.lp-lanes-caption{margin:16px 0 0;font-size:13px;color:var(--steel)}.lp-tierband{background:var(--ink);color:var(--paper);padding:72px 0 80px!important}.lp-tierband .lp-eyebrow{color:var(--champion)}.lp-tierband .lp-h2{color:var(--paper)}.lp-tier-medals{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:24px 12px;gap:24px 12px;margin:48px 0 0;padding:0;list-style:none}.lp-tier-medals li{display:flex;flex-direction:column;align-items:center;gap:14px}.lp-tier-medals img{width:100%;max-width:88px;height:auto;aspect-ratio:1;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.45)}.lp-tier-medals span{font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--paper)}.lp-tierband-note{margin:32px 0 0;color:rgba(255,255,255,.66);font-size:14px}.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink)}.lp-card{padding:32px 28px 40px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.lp-card:first-child{border-left:1px solid var(--line)}.lp-card-label{font-family:var(--font-num);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}.lp-card h3{font-weight:900;font-size:22px;margin:0 0 12px}.lp-card p{color:var(--steel);font-size:15px;margin:0}.lp-screens{background:var(--track)}.lp-mocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 32px;gap:40px 32px;margin-top:48px}.lp-mock-item{margin:0}.lp-mock-item figcaption{margin-top:18px;font-size:13px;line-height:1.8;color:var(--steel);text-align:center}.lpph{container-type:inline-size;width:100%;max-width:300px;margin:0 auto}.lpph-frame{background:#1c1c1e;padding:2.4cqw;border-radius:11.5cqw;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 28px 56px -18px rgba(23,25,28,.45),0 8px 18px -8px rgba(23,25,28,.25)}.lpph-screen{position:relative;display:flex;flex-direction:column;aspect-ratio:393/852;border-radius:9.1cqw;background:#f6f7f8;overflow:hidden}.lpph-island{position:absolute;top:2.8cqw;left:50%;transform:translateX(-50%);width:30cqw;height:8.6cqw;border-radius:999px;background:#0b0b0c;z-index:10}.lpph-status{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:4.4cqw 7.5cqw 1.8cqw;font-family:var(--font-jp),sans-serif;font-size:3.7cqw;font-weight:600;line-height:1;letter-spacing:-.01em;color:#17191c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpph-icons{width:17cqw;height:auto;display:block}.lpph-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lpph-body>*{flex:1 1 auto;min-height:0}.mock-phone{--m-bg:#f6f7f8;--m-card:#ffffff;--m-ink:#17191c;--m-sub:#6c737a;--m-line:#e3e6e8;--m-raised:#edeff1;--m-accent:#e8501a;--m-accent-soft:#fbeae2;--m-accent-wash:#fdf5f0;--m-gold:#ac8433;--m-success:#238b57;--m-streak:#c4890f;--m-dis:#9aa1a8;display:flex;flex-direction:column;width:100%;background:var(--m-bg);padding:8px 12px 0;font-family:var(--font-jp),sans-serif;font-size:12px;line-height:1.5;color:var(--m-ink)}.m-card{background:var(--m-card);border-radius:14px;box-shadow:0 4px 14px rgba(23,25,28,.05);padding:12px 14px;margin-bottom:10px}.m-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-caps{font-family:var(--font-osw),"Arial Narrow",sans-serif;font-weight:600;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--m-sub)}.m-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.m-ico{width:14px;height:14px;flex:none;display:block}.m-chev{width:12px;height:12px;flex:none;color:var(--m-dis)}.m-topbar{justify-content:space-between;min-height:34px;margin-bottom:8px}.m-topbar,.m-topbar-right{display:flex;align-items:center}.m-topbar-right{gap:8px}.m-brand{font-family:var(--font-osw),sans-serif;font-weight:600;font-size:15px;letter-spacing:3.4px}.m-brand em{font-style:normal;color:#c7420e}.m-streak{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-osw),sans-serif;font-weight:600;font-size:12px;color:#fff;background:var(--m-streak);border-radius:999px;padding:3px 9px 3px 7px}.m-streak .m-ico{width:12px;height:12px}.m-gear{width:17px;height:17px;color:#3b4046}.m-week-streak{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#8a6100}.m-week-streak .m-ico{width:12px;height:12px;color:var(--m-streak)}.m-days{display:flex;justify-content:space-between;margin-top:8px}.m-day{display:flex;flex-direction:column;align-items:center;gap:5px}.m-day-label{font-size:9.5px;color:var(--m-sub)}.m-day-label--today{color:var(--m-ink);font-weight:700}.m-dot{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--m-raised)}.m-dot--run{background:var(--m-accent)}.m-dot--today{background:#fff;border:2px solid var(--m-ink)}.m-dot--future{background:var(--m-bg)}.m-rankcard{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;padding-bottom:13px}.m-rank-name{font-weight:700;font-size:25px;line-height:1.25;margin-top:1px}.m-rank-name small{font-family:var(--font-osw),sans-serif;font-weight:500;font-size:12.5px;color:var(--m-sub);margin-left:7px}.m-rank-hint{font-size:10.5px;color:var(--m-sub);margin-top:2px}.m-rankcard img{width:58px;height:58px;border-radius:50%;flex:none}.m-stats{display:flex;padding-left:0;padding-right:0}.m-stats>div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1px}.m-stats>div+div{border-left:1px solid var(--m-line)}.m-stats b{font-family:var(--font-osw),sans-serif;font-weight:600;font-size:19px;line-height:1.25}.m-gcard-head{gap:8px}.m-gcard-head,.m-gmark{display:flex;align-items:center}.m-gmark{width:30px;height:30px;border-radius:50%;background:var(--m-accent-soft);justify-content:center;font-size:15px;flex:none}.m-gmark--b{background:#f8eedc}.m-gmark--c{background:#e4f1ea}.m-gcard-name{flex:1 1;font-weight:700;font-size:12.5px}.m-link{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;color:var(--m-sub)}.m-gcard-meta{display:flex;justify-content:space-between;margin-top:7px;font-size:11px}.m-gcard-meta b{font-family:var(--font-osw),sans-serif;font-weight:600;font-size:14px}.m-gcard-meta span:last-child{color:var(--m-sub);font-size:10.5px}.m-rowlink{padding-top:11px;padding-bottom:11px}.m-rowlink .m-link{color:var(--m-ink);font-size:11px;font-weight:500}.m-cta{flex:none;margin:8px 0 0;background:var(--m-ink);color:#fff;border-radius:999px;text-align:center;font-weight:700;font-size:15px;padding:12px 0}.m-tabbar{flex:none;display:flex;margin:9px -12px 0;padding:6px 4px 14px;background:#fff;border-top:1px solid var(--m-line)}.m-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9.5px;font-weight:700;color:#666b72}.m-tab svg{width:20px;height:20px}.m-tab--on{color:var(--m-ink)}.m-title{font-weight:700;font-size:19px}.m-title-group{display:flex;align-items:center;gap:8px}.m-mini{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;color:var(--m-sub)}.m-mini .m-ico{width:12px;height:12px}.m-period{text-align:right;font-family:var(--font-osw),sans-serif;font-weight:500;font-size:11px;line-height:1.3}.m-period small{display:block;font-family:var(--font-jp),sans-serif;font-size:9.5px;color:var(--m-sub)}.m-kindnote{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--m-sub);margin:0 2px 8px}.m-seg{display:flex;background:#fff;padding:3px;margin-bottom:9px;box-shadow:0 4px 14px rgba(23,25,28,.05)}.m-seg,.m-seg-item{border-radius:999px}.m-seg-item{flex:1 1;text-align:center;font-size:10.5px;font-weight:500;color:var(--m-sub);padding:6px 0}.m-seg-item--on{background:var(--m-ink);color:#fff;font-weight:700}.m-chips{display:flex;gap:6px;margin:0 -12px 10px 0;overflow:hidden;white-space:nowrap}.m-chip{flex:none;font-size:10.5px;color:var(--m-sub);border:1px solid var(--m-line);border-radius:999px;padding:4px 11px;background:#fff}.m-chip--on{background:var(--m-accent-soft);border-color:var(--m-accent);color:#c7420e;font-weight:700}.m-board{padding:10px 8px 6px}.m-board-head{font-size:10.5px;color:var(--m-sub);margin:0 6px 6px}.m-brow{padding:7px 6px 6px;border-radius:10px;border:1px solid transparent}.m-brow--me{background:var(--m-accent-wash);border-color:var(--m-accent-soft)}.m-brow-main{display:flex;align-items:center;gap:8px}.m-bpos{width:24px;font-family:var(--font-osw),sans-serif;font-weight:600;font-size:14px;color:var(--m-sub)}.m-bpos--me{color:#c7420e}.m-bname{flex:1 1;font-size:12px;min-width:0}.m-bname--me{font-weight:700;color:#c7420e}.m-bname small{display:block;font-weight:400;font-size:9.5px;color:var(--m-sub)}.m-delta{font-weight:600;font-size:11px;color:#1f7a4c;margin-left:5px}.m-bxp,.m-delta{font-family:var(--font-osw),sans-serif}.m-bxp{font-weight:500;font-size:12.5px;color:var(--m-ink)}.m-bxp--me{font-weight:600;color:#c7420e}.m-bbar{height:2px;margin:5px 0 0 32px;border-radius:2px;background:var(--m-raised)}.m-bbar i{display:block;height:100%;border-radius:2px;background:var(--m-ink)}.m-brow--me .m-bbar i{background:var(--m-accent)}.m-note{font-size:9.5px;line-height:1.7;color:var(--m-sub);margin:8px 4px 0}.m-modal-head{margin:4px 2px 12px}.m-close{width:26px;height:26px;border-radius:50%;background:var(--m-raised);display:flex;align-items:center;justify-content:center;font-size:11px;color:#3b4046}.m-sec-label{font-size:10.5px;font-weight:700;color:var(--m-sub);margin:0 4px 6px}.m-groups{padding-top:4px;padding-bottom:4px}.m-group-row{display:flex;align-items:center;gap:9px;padding:9px 0}.m-group-row+.m-group-row{border-top:1px solid var(--m-line)}.m-group-row>div{flex:1 1;min-width:0}.m-gname{display:block;font-weight:700;font-size:12.5px}.m-gname small{font-weight:400;font-size:10px;color:var(--m-sub)}.m-gmeta{display:block;font-family:var(--font-osw),var(--font-jp),sans-serif;font-size:10.5px;color:var(--m-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-pill-ink{flex:none;background:var(--m-ink);color:#fff;font-weight:700;font-size:10.5px;border-radius:999px;padding:6px 13px}.m-form{gap:8px}.m-form,.m-pick{display:flex;align-items:center}.m-pick{position:relative;width:34px;height:34px;border-radius:50%;background:var(--m-accent-soft);justify-content:center;font-size:16px;flex:none}.m-input{flex:1 1;border:1px solid #c9ced3;border-radius:10px;padding:8px 10px;font-size:11.5px;color:#9aa1a8;background:#fff}.m-caption{font-size:9.5px;color:var(--m-sub);margin:7px 2px 0}.m-seg--inset{box-shadow:none;background:var(--m-raised)}.lp-pair{margin:48px 0 0}.lp-pair-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lp-pair-grid video{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 24px 48px rgba(23,25,28,.14)}.lp-pair figcaption{padding:18px 4px 0;font-size:13px;color:var(--steel);text-align:center}.lp-highlight{max-width:1080px;margin:0 auto;padding:88px 24px 0}.lp-highlight video{display:block;width:100%;height:auto;max-height:64vh;object-fit:cover;border-radius:24px;box-shadow:0 32px 64px rgba(23,25,28,.16)}.lp-highlight figcaption{padding:16px 4px 0;font-family:var(--font-num);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.lp-import{background:var(--track)}.lp-fineprint{margin:20px 0 0;font-size:13px;color:var(--steel)}.lp-closing{text-align:center}.lp-closing .lp-badges{justify-content:center;margin-top:8px}.lp-pricing-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:8px}.lp-price-card{border:1px solid var(--line);padding:36px 32px}.lp-price-card--pro{border-color:var(--ink)}.lp-price-plan{font-family:var(--font-num);font-weight:600;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}.lp-price-value{font-weight:900;font-size:22px;line-height:1.6;margin:0 0 14px}.lp-price-card p.lp-price-desc{color:var(--steel);font-size:14px;margin:0}.lp-pricing-note{margin-top:28px;font-size:13px;color:var(--steel)}.lp-pricing-note a{color:var(--ink)}.legal-main{max-width:720px;margin:0 auto;padding:56px 24px 96px}.legal-main h1{font-weight:900;font-size:28px;line-height:1.5}.legal-main h2{font-weight:700;font-size:20px;margin-top:40px}.legal-main h3{font-weight:700;font-size:16px}.legal-main a{color:var(--ink)}.legal-main table{border-collapse:collapse;width:100%}.legal-main th[scope=row]{text-align:left;vertical-align:top;padding:12px 16px 12px 0;white-space:nowrap;font-weight:700}.legal-main td{padding:12px 0}.legal-main tr{border-bottom:1px solid var(--line)}.legal-meta{color:var(--steel);font-size:13px}@media (max-width:860px){.lp section{padding:56px 0}.lp-cards,.lp-pricing-cards{grid-template-columns:1fr}.lp-lanes-grid{grid-template-columns:repeat(3,1fr)}.lp-mocks{display:flex;gap:20px;margin:40px -24px 0;padding:8px 24px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-mocks::-webkit-scrollbar{display:none}.lp-mock-item{flex:0 0 284px;scroll-snap-align:start}.m-rowlink{display:none}.lp-hero-media{margin-top:48px;padding-bottom:56px}.lp-hero-media img,.lp-hero-media video,.lp-highlight video{border-radius:16px;box-shadow:0 20px 40px rgba(23,25,28,.14)}.lp-highlight{padding-top:56px}.lp-tier-medals{grid-template-columns:repeat(4,1fr);gap:24px 8px}.lp-tier-medals span{font-size:11px;letter-spacing:.04em}.lp-pair-grid{gap:12px}.lp-pair-grid video{border-radius:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inv-main{max-width:560px;margin:0 auto;padding:48px 24px 80px}.inv-h1{font-weight:900;font-size:clamp(26px,6vw,34px);line-height:1.4;margin:0 0 16px}.inv-lead{color:var(--steel);margin:0 0 32px}.inv-codebox{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;background:var(--track);border:1px solid var(--line);text-align:center}.inv-code-label{font-family:var(--font-num);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.inv-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;font-size:clamp(34px,10vw,48px);letter-spacing:.18em;line-height:1.2;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.inv-code-missing{margin:0;font-size:14px;color:var(--steel)}.inv-copy{font:inherit;font-size:14px;font-weight:700;padding:8px 20px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:999px;cursor:pointer}.inv-copy:active{background:var(--ink);color:var(--paper)}.inv-actions{display:flex;flex-direction:column;gap:12px;margin:24px 0 40px}.inv-btn{display:block;text-align:center;text-decoration:none;font-weight:700;font-size:17px;padding:16px 20px;color:var(--ink);background:var(--paper);border:1px solid var(--ink)}.inv-btn--primary{background:var(--signal);color:var(--paper);border-color:var(--signal)}.inv-handoff{margin:-4px 0 4px;font-size:13px;line-height:1.7;color:var(--steel)}.inv-handoff-plain{display:inline-block;margin-left:8px;color:var(--ink)}.inv-inapp{margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.7;color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--signal)}.inv-h2{font-weight:900;font-size:20px;margin:0 0 16px}.inv-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.inv-steps-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--line)}.inv-step-no{flex:none;font-family:var(--font-num);font-weight:700;font-size:18px;line-height:28px;width:28px;height:28px;text-align:center;color:var(--paper);background:var(--ink);border-radius:50%}.inv-step-body{display:flex;flex-direction:column;line-height:1.6}.inv-step-app{font-weight:700}.inv-note,.inv-step-label{font-size:14px;color:var(--steel)}.inv-note{margin:16px 0 0}