/* Wando.Tech 2.1 / internal pages */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#99b1c0;font-size:12px;margin-bottom:32px}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs span:last-child{color:#e7f8f7}
.detail-hero{padding-top:70px;padding-bottom:95px;max-width:1100px}.detail-hero h1{font-size:clamp(44px,6.1vw,82px);letter-spacing:-3.5px;line-height:1.08;margin:26px 0 24px;max-width:960px}.detail-lead{max-width:790px;color:#bbced9;line-height:1.85;font-size:clamp(16px,1.8vw,20px)}.detail-hero-note{margin-top:20px;color:#849cae;font-size:12px;letter-spacing:.02em}
.detail-section{padding-top:45px;padding-bottom:65px}.detail-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-tile{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#132537,#0d1b28);padding:32px;min-height:260px}.detail-mark{font-size:12px;color:var(--cyan);font-weight:700;letter-spacing:3px}.detail-tile h3{margin:28px 0 14px;font-size:24px;letter-spacing:-.7px}.detail-tile p{font-size:14px;line-height:1.8;color:#afc3cf}
.detail-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:80px}.detail-about h2,.detail-related h2,.detail-faq h2,.detail-cta h2{font-size:clamp(32px,4vw,53px);letter-spacing:-2px;line-height:1.16;margin:16px 0 22px}.detail-about p{color:#adc4d0;line-height:1.85;font-size:15px}.detail-process-card{padding:38px;border-radius:23px;background:linear-gradient(145deg,#152c3d,#0f1c2b);border:1px solid rgba(89,224,228,.2)}.detail-process-card ol{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:25px}.detail-process-card li{display:grid;grid-template-columns:44px 1fr;gap:14px}.detail-process-card li>b{width:40px;height:40px;display:grid;place-items:center;background:rgba(89,224,228,.09);border:1px solid rgba(89,224,228,.28);border-radius:12px;color:var(--cyan);font-size:13px}.detail-process-card li h3{font-size:18px;margin:0 0 8px}.detail-process-card li p{font-size:13px;line-height:1.7;color:#acc2ce;margin:0}
.detail-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.detail-faq>div>p{color:#acc2ce;line-height:1.75}.detail-related{padding:55px 0 90px}.detail-related h2{font-size:clamp(28px,3vw,40px)}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.related-link{padding:20px 24px;background:#102434;border:1px solid var(--line);border-radius:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.related-link span{color:var(--cyan);font-size:21px}.related-link:hover{background:#173143;border-color:rgba(89,224,228,.45)}
.detail-bottom{background:#89ece9;color:#08222d}.detail-cta{padding:60px 0;display:flex;align-items:center;justify-content:space-between;gap:36px}.detail-cta .kicker{color:#0b6570}.detail-cta h2{margin:12px 0;font-size:clamp(32px,4vw,47px)}.detail-cta p{margin:0;color:#235563;max-width:670px}.detail-cta .btn{flex-shrink:0}.detail-bottom .btn-dark{background:#0b2130;color:#e7fcfc}
.portfolio-stack{padding-bottom:95px;display:grid;gap:17px}.portfolio-entry{border:1px solid var(--line);border-radius:21px;background:linear-gradient(115deg,#101d2b,#152a39);padding:42px 46px;display:grid;grid-template-columns:.36fr 1fr;gap:35px}.portfolio-num{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:2px;padding-top:10px}.portfolio-entry h2{font-size:clamp(28px,4vw,44px);line-height:1.13;margin:0 0 16px;letter-spacing:-1.5px}.portfolio-entry p{color:#b8cbd4;font-size:15px;line-height:1.8;max-width:700px}.portfolio-detail{border-left:2px solid var(--cyan);padding-left:14px}.portfolio-entry a{display:inline-block;margin-top:12px;color:var(--cyan2);font-weight:700}.portfolio-entry a:hover{text-decoration:underline}
.error-main{min-height:58vh;padding:100px 0}.error-main h1{font-size:clamp(38px,6vw,74px);letter-spacing:-3px;max-width:700px;margin:18px 0}.error-main p{color:#aec6d3;font-size:17px;margin-bottom:35px}.error-main .btn{margin:0 8px 12px 0}
@media(max-width:1000px){.detail-process,.detail-faq{gap:30px}.detail-tile{padding:25px}.detail-related{padding-bottom:70px}}
@media(max-width:780px){.detail-hero{padding-top:40px;padding-bottom:60px}.detail-hero h1{letter-spacing:-2px}.detail-tiles,.related-links{grid-template-columns:1fr 1fr}.detail-process,.detail-faq,.portfolio-entry{grid-template-columns:1fr;gap:25px}.detail-cta{align-items:flex-start;flex-direction:column}.detail-tile{min-height:0}.portfolio-entry{padding:30px}.detail-faq{gap:15px}}
@media(max-width:550px){.detail-hero h1{font-size:clamp(40px,10vw,56px)}.detail-lead{font-size:16px}.detail-tiles,.related-links{grid-template-columns:1fr}.detail-about h2,.detail-faq h2{letter-spacing:-1px}.detail-process-card{padding:25px}.portfolio-entry{padding:25px}.detail-bottom .detail-cta{padding:45px 0}.detail-hero-note{line-height:1.6}}
