/* NEW4 reference: native text over the supplied network artwork. */
.service-art.ai-art{background-position-y:66.9%}
.bitto-lp .hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #16747c;border-top-color:#00cbbb;border-radius:20px;margin-top:27px;padding-top:33px;padding-bottom:29px;background:radial-gradient(ellipse at 50% 5%,#102d47,#021426 70%);box-shadow:inset 0 0 45px #00364245,0 14px 70px #0003}
.bitto-lp .hero>*{position:relative;z-index:1}.bitto-lp .hero .hero-network{position:absolute;z-index:0;display:block;width:29%;max-width:340px;aspect-ratio:214/310;top:0;left:0;background:url('/assets/bitto-new4-reference.png') no-repeat 14.58% 23.64% / 439.72% auto;opacity:.85;pointer-events:none;mask-image:linear-gradient(to right,#000 10%,transparent 100%),linear-gradient(to bottom,#000 70%,transparent);mask-composite:intersect}
.bitto-lp .hero .hero-network-right{left:auto;right:0;aspect-ratio:185/310;background-size:508.65% auto;background-position:85.71% 23.64%;mask-image:linear-gradient(to left,#000 10%,transparent 100%),linear-gradient(to bottom,#000 70%,transparent)}
.bitto-lp .hero .eyebrow{color:#afd4e2;font-size:13px;letter-spacing:.05em}.bitto-lp .hero h1{font-size:clamp(32px,4.1vw,51px);line-height:1.48;margin:15px 16px 0;letter-spacing:.01em;text-shadow:0 3px 22px #00101e}.bitto-lp .hero h1 .hero-sent{color:#00e4d4}.bitto-lp .hero .hero-copy{font-size:19px;line-height:1.7;margin-top:13px;color:#bbd1de}.bitto-lp .hero .hero-claim{font-size:clamp(24px,2.9vw,36px);line-height:1.5;margin:4px 12px 0;color:#f5fbff;font-weight:600;text-shadow:0 2px 16px #001321}.hero-claim strong{color:#00e4d4;font-weight:700}.hero-claim-break{display:none}.hero-rule{display:block;width:70px;height:2px;background:#00ded0;margin:17px auto 0;box-shadow:0 0 16px #00e5dc55}.bitto-lp .hero-start{margin-top:20px}.bitto-lp .hero-note{max-width:780px;padding-inline:14px}.bitto-lp .hero-scroll{margin-top:18px}.bitto-lp .hero .hero-platform-note{margin-top:8px}.bitto-lp .journey-nav{margin-top:28px}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.service-card{padding:24px 25px;background:linear-gradient(155deg,#082a3e,#03172a);border:1px solid #147b84;border-radius:12px;text-align:center;min-width:0}.service-art{display:block;width:140px;height:108px;margin:0 auto 15px;background-image:url('/assets/bitto-new4-reference.png');background-repeat:no-repeat;background-size:672.143% auto;background-position:23.72% 67.519%;border-radius:15px;mask-image:radial-gradient(ellipse at center,#000 58%,transparent 75%)}.service-art.analysis-art{background-position-x:48.19%}.service-art.price-art{background-position-x:76.78%}.service-card h3{font-size:23px;line-height:1.6;color:#dffaf9}.service-card p{margin-top:12px;color:#b5ccda;font-size:16px;line-height:1.9;text-align:left}.service-card .service-kicker{font-size:13px;color:#71e3dc;letter-spacing:.06em}.price-card .service-kicker{margin-bottom:7px}.price-card .service-price{font-size:39px;line-height:1.3;color:#f4ffff;letter-spacing:.02em;white-space:nowrap}.service-price span{font-size:23px}.price-card .tax-label{font-size:14px;color:#b9d5df;display:block;margin-top:5px}.price-card p{font-size:14px;margin-top:16px}.bitto-lp .price-draft-note{font-size:13px;color:#a9c3d0;margin-top:13px}.service-flow{margin-top:36px;padding:27px 0 28px;border-block:1px solid #205363}.service-flow>h3{font-size:21px;text-align:center;margin:0 0 23px}.service-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:50px}.service-flow li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:flex-start;min-width:0}.service-flow li:not(:last-child):after{content:'→';position:absolute;right:-34px;top:18px;color:#00ddd0;font-size:24px}.service-flow li>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #19bbb8;border-radius:50%;color:#00ded0;font-weight:650;font-size:17px}.service-flow h4{font-size:19px;color:#d1f7f4;margin:3px 0 9px;line-height:1.5}.service-flow p{color:#adc7d8;font-size:16px;line-height:1.85}.bitto-lp .diagram-details{margin-top:28px;padding:0;border:1px solid #2c586c;border-radius:10px;overflow:hidden;background:#061e30}.bitto-lp .diagram-details:first-of-type{margin-top:28px}.bitto-lp .diagram-details:last-of-type{border-bottom:1px solid #2c586c}.diagram-details summary{padding:19px 55px 19px 23px;font-size:17px}.diagram-details summary:after{right:23px;top:21px;color:#00ded0}.diagram-details .summary-caption{display:inline-block;margin-left:20px;font-size:13px;font-weight:400;color:#a6c0d1}.bitto-lp .diagram-details .product-window{border:0;border-top:1px solid #285364;border-radius:0;margin:0;box-shadow:none}.bitto-lp .diagram-details .result-row p{font-size:14px}.bitto-lp .diagram-details .result-foot{font-size:12px}.bitto-lp .investigation-section .limit-strip{margin-top:24px}
@media(max-width:1000px){.service-card{padding:22px 18px}.service-card h3{font-size:21px}.service-flow ol{gap:28px}.service-flow li{grid-template-columns:32px 1fr;gap:10px}.service-flow li>span{width:30px;height:30px;font-size:15px}.service-flow li:not(:last-child):after{right:-23px;font-size:20px}.service-flow h4{font-size:17px}.service-card .service-price{font-size:34px}}
@media(max-width:700px){.bitto-lp .hero{margin-top:18px;border-radius:14px;padding-top:27px;padding-bottom:23px}.bitto-lp .hero .eyebrow{font-size:12px}.bitto-lp .hero h1{font-size:clamp(22px,6vw,31px);margin:15px 6px 0;line-height:1.65;letter-spacing:0}.bitto-lp .hero .hero-copy{font-size:16px;margin-top:14px}.bitto-lp .hero .hero-claim{font-size:clamp(23px,6.3vw,30px);line-height:1.55;margin:5px 8px 0}.hero-claim-break{display:initial}.hero-rule{margin-top:15px;width:55px}.bitto-lp .hero-start{width:calc(100% - 28px);margin-top:19px}.bitto-lp .hero .hero-network{width:40%;opacity:.5}.bitto-lp .hero .hero-scroll{font-size:12px;gap:8px;padding-inline:8px;margin-top:16px}.bitto-lp .hero-note{font-size:12px;line-height:1.8;padding-inline:17px}.bitto-lp .journey-nav{margin-top:22px}.service-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}.service-card{padding:21px 19px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:0 18px;text-align:left;align-items:center}.service-art{width:88px;height:76px;background-size:672.143% auto;margin:0;grid-row:1/3;mask-image:radial-gradient(ellipse at center,#000 55%,transparent 76%)}.service-card h3{font-size:21px;line-height:1.55}.service-card p{grid-column:1/-1;margin-top:13px;font-size:16px}.service-card .service-kicker{font-size:12px}.price-card .service-art{grid-row:1/4}.price-card .service-price{font-size:34px}.service-price span{font-size:22px}.price-card .tax-label{font-size:13px;margin-top:2px}.price-card p{font-size:14px}.bitto-lp .price-draft-note{font-size:12px;line-height:1.8;margin-top:12px}.service-flow{margin-top:26px;padding:23px 0}.service-flow>h3{font-size:20px;text-align:left;margin-bottom:24px}.service-flow ol{grid-template-columns:1fr;gap:27px}.service-flow li{grid-template-columns:36px 1fr;gap:13px}.service-flow li>span{width:34px;height:34px;font-size:16px}.service-flow h4{font-size:19px;margin-top:2px;margin-bottom:6px}.service-flow li:not(:last-child):after{content:'';width:1px;height:calc(100% - 15px);left:17px;top:45px;background:linear-gradient(#00d8cc80,#00d8cc00)}.service-flow p{font-size:16px}.diagram-details summary{font-size:16px;padding:17px 45px 17px 17px}.diagram-details .summary-caption{display:block;margin:5px 0 0;font-size:12px}.diagram-details summary:after{right:17px;top:18px}.bitto-lp .diagram-details .result-row p{font-size:13px}.bitto-lp .diagram-details .result-foot{font-size:12px}}
@media(max-width:700px){.service-card .service-art{height:68px}}
