/* BitTo LP only. The ChainTrack proposal keeps its existing presentation. */
html:has(.bitto-lp){scroll-behavior:auto;scroll-padding-top:0}
.bitto-lp .panel-title h2{font-size:20px;line-height:1.6;letter-spacing:0}
@media(max-width:700px){.bitto-lp .panel-title h2{font-size:18px}}
.bitto-lp{--bg:#021222;--panel:#071f34;--line:#214256;--cyan:#00ded0;--muted:#adc1d2;background:radial-gradient(ellipse at 85% 8%,#00384388,transparent 33%),#021222;color:#f5fbff}
.bitto-lp .header{background:#061a2bdd;border-color:#245064}.bitto-lp .brand img{border:1px solid #008c90}.bitto-lp .hero{background:none;padding-bottom:58px}.bitto-lp .hero h1>span{color:#00e0d1}.bitto-lp .hero-copy{color:#b9ccdc}.bitto-lp .hero-note{max-width:700px;margin-inline:auto;font-size:13px}.bitto-lp .hero-platform-note{font-size:13px;color:#b1c3d0}.bitto-lp .hero-start{width:min(430px,100%);margin-top:28px}.hero-app-actions .store-option{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.store-label{font-size:14px;color:#b7ccda}.store-badge{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:180px;max-width:100%;min-height:64px;cursor:pointer;border-radius:6px}.store-badge img{display:block;object-fit:contain;max-width:100%}.store-badge .apple-badge{width:162px;height:55px}.store-badge .google-badge{width:180px;height:auto}.store-badge:hover{background:#0b2939}.store-badge:disabled{cursor:not-allowed}.store-badge:disabled:hover{background:transparent}.bitto-lp .hero-start .hero-web-action{background:#063c45;border-color:#00bbae;color:#f5ffff;gap:16px;margin-top:17px;min-height:65px}.hero-web-action img{width:43px;height:34px}.hero-web-action>span{margin-left:8px}.bitto-lp .button.primary{background:#00ded0;color:#00232b;box-shadow:0 6px 30px #00dcca1b}.bitto-lp .button.primary:hover{background:#65f2e5}.bitto-lp .button.ghost{border-color:#315b6c;background:#0a273a}.bitto-lp .button.ghost:hover{background:#123d4e}.bitto-lp .text-link{color:#65e6de;border-color:#29868a}.hero-scroll{display:inline-flex;gap:15px;align-items:center;color:#b3ceda;font-size:14px;margin-top:27px}.hero-scroll span{color:var(--cyan)}
.journey-nav{position:sticky;top:0;z-index:20;border-block:1px solid #285363;background:#031827f5;backdrop-filter:blur(16px)}.journey-nav .wrap{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px}.journey-nav a{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 12px;color:#9fb8c8;border-bottom:3px solid transparent;line-height:1.5;font-size:16px}.journey-nav a span{font-size:13px;color:#81a7b9}.journey-nav a[aria-current="step"]{color:#fff;border-bottom-color:var(--cyan);background:#09303c}.journey-nav a[aria-current="step"] span{color:var(--cyan)}.journey-nav a:hover{color:#fff;background:#082837}.bitto-lp .section{border-color:#214052;scroll-margin-top:82px;padding:78px 0}.bitto-lp .section-kicker{font-size:13px;color:var(--cyan);letter-spacing:.08em}.bitto-lp .section-intro{color:#afc8d9;max-width:750px;margin-top:17px}.bitto-lp h2 em{font-style:normal;color:#00ded0}.journey-section{position:relative}.journey-heading{display:flex;gap:24px;align-items:flex-start}.journey-number{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;margin-top:8px;border:1px solid #00a6a8;background:#053442;border-radius:50%;font-size:22px;color:var(--cyan)}.journey-heading .section-kicker{margin-bottom:7px}.journey-heading h2{font-size:clamp(27px,3vw,38px)}.journey-heading h2 br{display:none}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:35px}.case-card{overflow:hidden;background:#0b263b;border:1px solid #2a586b;border-radius:12px}.case-visual{aspect-ratio:195/145;background-image:url('/assets/scam-scenarios-reference.png');background-repeat:no-repeat;background-size:482.565% auto;background-position:18.1% 40.013%;position:relative;border-bottom:1px solid #377484}.case-withdrawal .case-visual{background-position-x:49.46%}.case-sns .case-visual{background-position-x:80.7%}.case-visual::after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0b263b66)}.case-copy{padding:24px;min-width:0}.case-label{display:block;font-size:13px;letter-spacing:.08em;color:#51e6d9;margin-bottom:9px}.case-card h3{font-size:21px;line-height:1.6;margin-bottom:13px}.case-card p{color:#aec6d6;line-height:1.9}.case-card q{quotes:'「' '」';color:#e4f6fc}.secondary-alert{display:grid;grid-template-columns:46px 1fr;gap:17px;border:1px solid #867049;border-left:4px solid #f2bf6c;background:#292822;border-radius:9px;padding:25px 28px;margin-top:25px}.alert-symbol{display:flex;justify-content:center;align-items:center;width:37px;height:37px;border:2px solid #f2bf6c;border-radius:50%;font-size:24px;font-weight:700;color:#f2bf6c;margin-top:3px}.secondary-alert .case-label{color:#f4c987;margin-bottom:4px}.secondary-alert h3{font-size:23px;color:#fff0d8;line-height:1.5}.secondary-examples{display:flex;flex-wrap:wrap;gap:8px 26px;margin:11px 0 10px;padding:0;list-style:none;color:#ffe2ac;font-weight:600;font-size:16px}.secondary-examples li:before{content:'「';color:#e5b76f}.secondary-examples li:after{content:'」';color:#e5b76f}.secondary-alert p{color:#dfcfb9}.bitto-lp .case-source{font-size:12px;color:#91adbd;margin-top:14px;line-height:1.8}.case-source a{text-decoration:underline;text-underline-offset:3px;color:#b6d9e4}
.prepare-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:43px;padding-top:30px;border-top:1px solid #245061}.prepare-strip h3{font-size:21px;margin-bottom:10px}.prepare-strip p{color:#b1c7d7}.prepare-list{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0 0 13px;color:#e2f4f7}.prepare-list li:before{content:'✓';color:#00ded0;margin-right:8px}.prepare-strip .text-link{display:inline-block;margin-top:10px;font-size:14px}.prepare-strip .txid-link{margin-right:18px}.bitto-lp .prepare-note{font-size:13px;color:#abc0cc;margin-top:6px}.journey-next{display:flex;align-items:center;gap:18px;margin-top:38px;font-size:16px;color:#a9d8df}.journey-next:before{content:'';height:35px;width:2px;background:linear-gradient(#00ded000,#00ded0);margin-left:28px}.journey-next a{display:inline-flex;align-items:center;gap:16px}.journey-next a span{color:#00ded0;font-size:22px}
.investigation-section .product-window{margin-top:30px;border-color:#28717b;background:#061b2e;box-shadow:0 14px 60px #0003}.bitto-lp .window-top{background:#0b2c3e}.bitto-lp .flow-panel{background:#071c2d}.bitto-lp .result-panel{background:#0a2a3d;border-color:#285367}.bitto-lp .node-icon{color:#75eee4;border-color:#278e98;background:#073d49;box-shadow:0 0 22px #00d2bf15}.bitto-lp .path-label{background:#071c2d;color:#a0cbd3}.bitto-lp .unknown .node-icon{color:#f2c177;border-color:#867049;background:#302f26}.research-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 0;padding:0;list-style:none}.research-points li{border-top:2px solid #1c6570;padding-top:18px}.research-points h3{font-size:19px;margin-bottom:8px}.research-points h3 span{color:#00ded0;font-size:14px;margin-right:9px}.research-points p{color:#aec6d6;line-height:1.85}.bitto-lp .limit-strip{border-color:#365668;background:#092337;margin-top:27px}.bitto-lp .limit-strip p{font-size:14px}
.bitto-lp .start-section{text-align:left}.request-checks{display:flex;gap:14px 30px;flex-wrap:wrap;list-style:none;margin:26px 0 0 82px;padding:0;color:#cbe3e9;font-size:15px}.request-checks li:before{content:'✓';color:#00ded0;margin-right:8px}.bitto-lp .platform-grid{margin:30px 0 0;max-width:none;grid-template-columns:1fr 1fr;gap:24px}.bitto-lp .platform-grid article{background:#082539;border-color:#31576a;padding:30px}.bitto-lp .platform-grid article.web-platform{background:linear-gradient(135deg,#053b43,#072a3d);border-color:#00a7a5}.bitto-lp .platform-grid h3{font-size:27px}.bitto-lp .platform-grid p{color:#bed4df}.bitto-lp .platform-icon{width:60px;height:48px;top:30px;right:30px}.request-stores{display:flex;gap:20px;align-items:flex-start;margin-top:18px}.request-stores>div{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.bitto-lp .request-stores .store-badge{width:176px;max-width:100%;height:66px}.bitto-lp .request-stores small{font-size:12px;color:#abc5d3}.bitto-lp .preview-hint{font-size:12px;color:#abc5d3}.bitto-lp .start-note{text-align:center;color:#b6cdd9;font-size:14px}.bitto-lp .faq-section{padding-top:64px}.bitto-lp .faq-section .section-kicker{color:#8fc5d2}.bitto-lp .footer{border-top:0}.bitto-lp .section details p{font-size:16px}.bitto-lp .micro{font-size:13px}
@media(max-width:1000px){.case-copy{padding:20px}.case-card h3{font-size:19px}.research-points{gap:22px}.request-stores{gap:12px}.bitto-lp .platform-grid article{padding:24px}.bitto-lp .platform-icon{width:48px;right:24px}.prepare-strip{gap:26px}.journey-nav .wrap{width:100%}}
@media(max-width:700px){.bitto-lp .hero{padding-top:39px;padding-bottom:32px}.bitto-lp .hero h1{font-size:clamp(27px,7vw,37px)}.bitto-lp .hero-start{margin-top:22px}.hero-app-actions{gap:8px}.store-badge{min-height:56px;width:161px}.store-badge .apple-badge{height:49px;width:146px}.store-badge .google-badge{width:162px}.bitto-lp .hero-start .hero-web-action{margin-top:10px;min-height:60px;font-size:16px}.hero-scroll{margin-top:21px}.hero-scroll span{font-size:18px}.bitto-lp .hero-note{font-size:12px;margin-top:10px}.bitto-lp .hero-platform-note{font-size:12px;margin-top:8px}.store-label{font-size:13px}.journey-nav a{padding:15px 6px;gap:7px;font-size:14px}.journey-nav a span{font-size:12px}.bitto-lp .section{padding:48px 0;scroll-margin-top:62px}.journey-heading{gap:13px}.journey-number{width:40px;height:40px;font-size:17px;margin-top:5px}.journey-heading h2{font-size:26px;line-height:1.55}.journey-heading h2 br{display:initial}.journey-heading .section-kicker{font-size:12px}.bitto-lp .section-intro{font-size:16px;margin-top:15px}.case-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.case-card{display:block;min-width:0}.case-visual{aspect-ratio:195/145;min-height:0;border-bottom:1px solid #377484;background-size:482.565% auto;background-position:18.1% 40.013%}.case-withdrawal .case-visual{background-position-x:49.46%}.case-sns .case-visual{background-position-x:80.7%}.case-copy{padding:20px}.case-card h3{font-size:19px;line-height:1.5;margin-bottom:8px}.case-card p{font-size:15px;line-height:1.8}.case-label{font-size:12px;margin-bottom:6px}.secondary-alert{grid-template-columns:28px 1fr;gap:12px;padding:20px 16px;margin-top:20px}.alert-symbol{width:27px;height:27px;font-size:18px}.secondary-alert h3{font-size:21px}.secondary-examples{gap:8px;font-size:15px;line-height:1.65}.secondary-alert p{font-size:15px}.prepare-strip{grid-template-columns:1fr;gap:18px;margin-top:27px;padding-top:24px}.prepare-strip h3{font-size:20px}.prepare-list{font-size:15px;margin-bottom:5px}.prepare-strip .text-link{font-size:14px}.journey-next{font-size:14px;gap:13px;margin-top:26px}.journey-next:before{margin-left:19px}.journey-next a{gap:10px}.research-points{grid-template-columns:1fr;gap:19px;margin-top:25px}.research-points li{padding-top:15px}.research-points h3{font-size:19px}.research-points p{font-size:16px}.bitto-lp .window-top{padding-inline:13px}.bitto-lp .result-panel{padding:16px 12px}.bitto-lp .result-row p{font-size:13px}.bitto-lp .result-foot{font-size:12px}.bitto-lp .limit-strip{padding:17px 14px;gap:11px;align-items:flex-start}.request-checks{margin:22px 0 0;gap:8px 19px;font-size:14px}.bitto-lp .platform-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.bitto-lp .platform-grid article{padding:24px}.bitto-lp .platform-grid h3{font-size:25px}.request-stores{gap:9px}.request-stores .store-badge .apple-badge{width:134px;height:45px}.request-stores .store-badge .google-badge{width:148px}.bitto-lp .request-stores .store-badge{height:60px;min-height:60px}.bitto-lp .section .start-note{font-size:14px;text-align:left}.bitto-lp .faq-section{padding-top:48px}.bitto-lp .faq-section h2{font-size:27px}.bitto-lp .faq-section summary{font-size:16px}}
@media(max-width:380px){.case-copy{padding:16px 13px}.case-card h3{font-size:18px}.journey-nav a{gap:5px;font-size:13px}.request-stores{gap:8px}.bitto-lp .platform-grid article{padding:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bitto-lp *{transition:none!important;animation:none!important}}

.bitto-lp .platform-grid article{min-width:0}.bitto-lp .request-stores .store-badge{min-width:0}
@media(max-width:700px){.bitto-lp .platform-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.case-card p,.secondary-alert p{font-size:16px}}
