@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexsans-cyrillic-400.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexsans-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexsans-cyrillic-500.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexsans-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexsans-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexsans-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibmplexsans-cyrillic-700.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibmplexsans-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexmono-cyrillic-400.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexmono-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexmono-cyrillic-500.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexmono-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexmono-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexmono-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans','Manrope',sans-serif;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'IBM Plex Sans','Manrope',sans-serif;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'IBM Plex Sans','Manrope',sans-serif;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Sans','Manrope',sans-serif;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{font-family:'IBM Plex Sans','Manrope','Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.6;color:#161616;background:#ffffff;}.container{max-width:1140px;margin:0 auto;padding:0 24px;}h1,h2,h3,h4{font-weight:700;line-height:1.2;}.site-header{position:sticky;top:0;z-index:1000;background:#161616;padding:0 24px;}.nav-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px;position:relative;}.nav-logo img{height:44px;width:auto;}.site-header.stage-mode .nav-logo{position:relative;}.site-header.stage-mode .nav-logo::after{content:"STAGE " attr(data-stage-build);color:#fff;font-size:20px;font-weight:900;letter-spacing:4px;font-family:monospace;}.nav-links{display:flex;align-items:center;gap:6px;list-style:none;flex-wrap:wrap;}.nav-links>li{position:relative;}.nav-links>li>a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:6px 10px;border-radius:4px;transition:background 0.2s;display:block;white-space:nowrap;}.nav-links>li>a:hover{background:rgba(255,255,255,0.12);}.nav-dropdown{position:relative;}.nav-dropdown>a::after{content:' ▾';font-size:10px;}.nav-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#161616;border-radius:6px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,0.25);padding:8px 0;z-index:100;}.nav-dropdown:hover .dropdown-menu{display:block;}.dropdown-menu a{display:block;padding:9px 18px;color:#fff;text-decoration:none;font-size:14px;transition:background 0.2s;}.dropdown-menu a:hover{background:rgba(255,255,255,0.1);}.dropdown-menu.two-col{min-width:380px;display:none;grid-template-columns:repeat(2,1fr);}.nav-dropdown:hover .two-col{display:grid;}.mega-menu{display:none;position:absolute;top:100%;left:0;right:0;transform:none;background:#161616;border-radius:0 0 8px 8px;box-shadow:0 12px 32px rgba(0,0,0,0.35);padding:20px 24px;z-index:200;flex-direction:row;gap:0;}.nav-dropdown:hover .mega-menu{display:flex;}.nav-dropdown>a{position:relative;}.nav-dropdown:hover>a::before{content:'';position:absolute;left:-12px;right:-12px;top:100%;height:28px;}.mega-col{flex:1;min-width:170px;}.mega-col-title{font-size:11px;font-weight:700;color:#FF5A1F;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 8px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px;white-space:nowrap;}.mega-col a{display:block;padding:7px 10px;color:#fff;text-decoration:none;font-size:13px;border-radius:4px;transition:background .2s;white-space:nowrap;}.mega-col a:hover{background:rgba(255,255,255,.1);}.nav-cta{display:flex;gap:10px;flex-shrink:0;}.btn{display:inline-block;padding:12px 22px;min-height:44px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity 0.2s,transform 0.15s;white-space:nowrap;border:none;}.btn:hover{opacity:0.88;transform:translateY(-1px);}.btn-outline{border:2px solid #fff;color:#fff;background:transparent;}.btn-outline-dark{border:2px solid #FF5A1F;color:#FF5A1F;background:transparent;}.btn-outline-dark:hover{background:#FF5A1F;color:#fff;opacity:1;}.btn-primary{background:#FF5A1F;color:#fff;}.btn-orange{background:#E04E1B;color:#000;}.btn-lg{padding:16px 36px;font-size:16px;border-radius:5px;}.hero-section{background:#ffffff;padding:120px 24px 60px;}.hero-inner{max-width:900px;margin:0 auto;}.hero-section h1{font-size:42px;color:#161616;margin-bottom:20px;line-height:1.15;}.hero-section .hero-sub{font-size:20px;color:#525252;max-width:720px;}.price-bar{background:#f4f4f4;padding:45px 24px 0;}.price-bar-inner{max-width:1140px;margin:0 auto;display:flex;gap:20px;}.price-card{background:#f4f4f4;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:24px 28px;display:flex;align-items:center;gap:16px;flex:1;}.price-card img{width:52px;height:52px;}.price-card .price-num{font-size:30px;font-weight:700;color:#161616;}.price-card .price-label{font-size:14px;color:#555;margin-top:2px;}.price-bar-inner--compact{flex-wrap:wrap;gap:14px;}.price-card--compact{flex:1 1 200px;padding:16px 20px;gap:0;flex-direction:column;align-items:flex-start;}.price-card--compact .price-num{font-size:22px;}.price-card--compact .price-label{font-size:13px;}@media(max-width:760px){.price-bar-inner--compact{flex-direction:row;flex-wrap:wrap;}.price-card--compact{flex:1 1 45%;}}.cta-cover{position:relative;padding:72px 24px;background:url('../images/papaibanner.webp') center / cover no-repeat;display:flex;align-items:center;}.cta-cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(245,224,199,0),rgba(40,50,60,0));}.cta-cover-content{position:relative;z-index:2;padding:0 24px;max-width:900px;}.cta-cover h2{font-size:36px;color:#161616;margin-bottom:12px;}.cta-cover .cover-sub{font-size:18px;color:#161616;margin-bottom:32px;}.cover-form{display:flex;gap:10px;flex-wrap:wrap;}.cover-form input{flex:1;min-width:220px;padding:14px 18px;border:1px solid #e0e0e0;border-radius:5px;font-family:inherit;font-size:15px;outline:none;}.cover-form input:focus{border-color:#FF5A1F;}.section{padding:60px 24px;}.section-title{font-size:32px;color:#161616;margin-bottom:32px;}.what-ai{background:#ffffff;}.what-ai-title{font-size:28px;font-weight:700;color:#161616;margin-bottom:24px;max-width:800px;}.how-it-works{padding:30px 24px;background:#ffffff;}.how-it-works-inner{max-width:1140px;margin:0 auto;display:flex;gap:48px;align-items:flex-start;}.how-it-works-text{flex:1;}.how-it-works-text p{font-size:16px;color:#444;line-height:1.7;margin-bottom:16px;}.how-it-works-quote{flex:1;background:#f4f4f4;border-left:4px solid #FF5A1F;border-radius:0 8px 8px 0;padding:24px 28px;}.quote-person{display:flex;align-items:center;gap:14px;margin-top:20px;}.quote-person img{width:52px;height:52px;border-radius:50%;object-fit:cover;}.quote-person-name{font-weight:600;font-size:15px;}.quote-person-role{font-size:13px;color:#888;}blockquote{font-size:16px;font-style:italic;color:#333;line-height:1.7;}.capabilities{background:#ffffff;}.capabilities h2{font-size:32px;color:#161616;margin-bottom:40px;}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.cap-card{background:#f4f4f4;border-radius:8px;padding:28px 22px;}.cap-card-icon{width:52px;height:52px;border-radius:50%;background:#fff1ea;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}.cap-card-icon svg{width:26px;height:26px;}.cap-card h3{font-size:18px;font-weight:700;color:#161616;margin-bottom:10px;}.cap-card p{font-size:14px;color:#666;line-height:1.6;}.try-ai{background:#f4f4f4;text-align:center;}.try-ai h2{font-size:32px;color:#161616;margin-bottom:16px;}.try-ai p{font-size:16px;color:#555;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;}.examples{background:#ffffff;}.examples h2{font-size:32px;color:#161616;margin-bottom:40px;}.example-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.example-card{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;}.example-card-body{padding:24px;}.check-item{display:flex;gap:10px;margin-bottom:12px;font-size:14px;color:#444;line-height:1.5;}.check-item img{width:20px;height:20px;flex-shrink:0;margin-top:1px;}.example-card{background:#fff;border:none;border-top:4px solid #FF5A1F;border-radius:12px;box-shadow:0 8px 24px rgba(22,22,22,.07);}.example-card-body{padding:30px 28px;}.example-heading{font-size:19px;font-weight:700;color:#161616;margin-bottom:18px;}.example-label{font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px;color:#FF5A1F;font-size:13px;}.example-label:first-child{margin-top:0;}.check-item{font-size:15px;line-height:1.6;color:#333;}.example-card .check-item:last-child{background:#fff1ea;border-radius:8px;padding:12px 14px;margin:12px -4px -4px;}.methodology{background:linear-gradient(to top,#f4f4f4 0%,#f4f4f4 100%);text-align:center;}.methodology h2{font-size:28px;color:#161616;margin-bottom:24px;}.cto-quote{background:#ffffff;padding:45px 24px;}.cto-quote-inner{max-width:800px;margin:0 auto;display:flex;gap:32px;align-items:center;}.cto-quote blockquote{font-size:20px;font-style:italic;color:#161616;line-height:1.65;flex:1;}.cto-info{flex-shrink:0;text-align:center;}.cto-info img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px;}.trends{background:#ffffff;}.trends h2{font-size:32px;color:#161616;margin-bottom:32px;}.trend-items{display:flex;flex-direction:column;gap:16px;}.trend-item{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:#f4f4f4;border-radius:8px;}.trend-icon{flex-shrink:0;width:26px;height:26px;}.trend-icon svg{width:100%;height:100%;}.trend-item p{font-size:16px;color:#444;line-height:1.6;}.realized-title{background:#ffffff;padding:60px 24px 0;}.realized-title h2{font-size:32px;color:#161616;}.projects-grid{background:#ffffff;}.project-card{max-width:1140px;margin:0 auto;padding:60px 24px;display:flex;gap:48px;align-items:center;border-bottom:1px solid #f4f4f4;}.project-card:nth-child(even){flex-direction:row-reverse;}.project-card-img{flex:1;border-radius:10px;overflow:hidden;}.project-card-img img{width:100%;height:auto;display:block;border-radius:10px;}.project-card-content{flex:1;}.project-result{font-size:28px;font-weight:700;color:#FF5A1F;margin-bottom:8px;}.project-card-content h3{font-size:20px;color:#161616;margin-bottom:16px;}.project-card-content ul{list-style:none;padding:0;}.project-card-content ul li{display:flex;gap:10px;margin-bottom:10px;font-size:15px;color:#444;line-height:1.5;}.project-card-content ul li::before{content:'✓';color:#FF5A1F;font-weight:700;flex-shrink:0;}.faq{background:#ffffff;}.faq h2{font-size:32px;color:#161616;margin-bottom:32px;}.faq-item{border-bottom:1px solid #e0e0e0;}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:inherit;font-size:17px;font-weight:600;color:#161616;text-align:left;gap:16px;}.faq-num{color:#FF5A1F;font-size:16px;font-weight:700;flex-shrink:0;}.faq-icon{font-size:22px;flex-shrink:0;transition:transform 0.3s;color:#999;}.faq-item.open .faq-icon{transform:rotate(45deg);}.faq-answer{display:none;padding:0 0 22px 40px;font-size:15px;color:#555;line-height:1.7;}.faq-item.open .faq-answer{display:block;}.bonuses{background:#ffffff;padding:60px 24px 150px;}.bonuses h2{font-size:32px;color:#161616;margin-bottom:8px;}.bonuses-note{font-size:13px;color:#999;margin-bottom:40px;}.bonus-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.bonus-card{border:1px solid #e0e0e0;border-radius:10px;padding:28px;display:flex;gap:20px;}.bonus-card img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0;}.bonus-card-text h3{font-size:18px;color:#161616;margin-bottom:8px;}.bonus-card-text p{font-size:14px;color:#666;line-height:1.6;}.how-to-get{background:#ffffff;}.how-to-get h2{font-size:32px;color:#161616;margin-bottom:40px;}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.step{position:relative;padding-top:16px;}.step-num{width:48px;height:48px;border-radius:50%;background:#FF5A1F;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}.step h3{font-size:17px;color:#161616;margin-bottom:8px;}.step p{font-size:14px;color:#666;line-height:1.6;}.final-cta{background:#ffffff;padding:45px 24px;text-align:center;}.final-cta h2{font-size:28px;color:#161616;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto;}.tg-bar{background:#ffffff;padding:0 24px 32px;text-align:center;}.tg-link{display:inline-flex;align-items:center;gap:10px;background:#2AABEE;color:#fff;text-decoration:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:opacity 0.2s;}.tg-link:hover{opacity:0.88;}.tg-icon{font-size:20px;}.site-footer{background:#161616;color:#fff;padding:45px 24px 30px;}.footer-inner{max-width:1140px;margin:0 auto;}.footer-top{display:flex;gap:60px;flex-wrap:wrap;margin-bottom:40px;}.footer-brand{flex-shrink:0;}.footer-logo{height:48px;width:auto;margin-bottom:16px;}.footer-logo img{height:48px;width:auto;display:block;}.footer-contact{font-size:14px;color:#bbb;line-height:1.8;}.footer-contact a{color:#bbb;text-decoration:none;}.footer-nav-cols{display:flex;gap:40px;flex:1;flex-wrap:wrap;}.footer-nav-col p.footer-nav-title,.footer-nav-col h4,.footer-nav-label{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px;}.footer-nav-col ul{list-style:none;}.footer-nav-col ul li{margin-bottom:8px;}.footer-nav-col ul li a{font-size:14px;color:#bbb;text-decoration:none;transition:color 0.2s;}.footer-nav-col ul li a:hover{color:#fff;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}.footer-copy{font-size:13px;color:#888;}.footer-policies{display:flex;gap:20px;}.footer-policies a{font-size:13px;color:#888;text-decoration:none;transition:color 0.2s;}.footer-policies a:hover{color:#fff;}.how-it-works-arch{flex:1;}.how-it-works-arch img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.08);}.examples-split{position:relative;overflow:hidden;}.examples-split-inner{display:flex;min-height:480px;}.examples-split-left{position:relative;width:40%;flex-shrink:0;display:flex;align-items:flex-end;padding:40px;overflow:hidden;}.examples-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;}.examples-split-left::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.1) 60%);z-index:1;}.examples-split-left h2{position:relative;z-index:2;font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,0.4);}.examples-split-right{flex:1;padding:60px 48px;background:#ffffff;display:flex;flex-direction:column;justify-content:center;gap:32px;}.example-list-item{display:flex;gap:20px;align-items:flex-start;}.example-list-icon{flex-shrink:0;width:28px;height:28px;margin-top:2px;}.example-list-icon img{width:28px;height:28px;}.example-list-text{display:flex;flex-direction:column;gap:6px;}.example-list-text p{font-size:17px;color:#444;line-height:1.7;}.bonus-rows{display:flex;flex-direction:column;gap:0;max-width:900px;margin:0 auto;}.bonus-row{display:flex;align-items:center;gap:0;min-height:340px;}.bonus-row-reverse{flex-direction:row-reverse;}.bonus-row-img{width:50%;min-height:340px;background-size:cover;background-position:center;flex-shrink:0;border-radius:8px;}.bonus-row-text{flex:1;padding:40px 48px;}.bonus-row-text h3{font-size:22px;color:#161616;margin-bottom:12px;}.bonus-row-text p{font-size:16px;color:#555;line-height:1.6;}.back-to-top{position:fixed;left:20px;bottom:20px;width:50px;height:50px;border-radius:50%;background:#E04E1B;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;transition:background 0.2s;box-shadow:0 0 10px rgba(0,0,0,0.2);}.back-to-top:hover{background:#FF5A1F;}.back-to-top svg{width:20px;height:20px;}@media (max-width:1024px){.nav-links>li>a{font-size:13px;padding:6px 7px;}.hero-section h1{font-size:36px;}.cap-grid{grid-template-columns:repeat(2,1fr);}.steps-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.nav-links,.nav-cta{display:none;}.nav-inner{height:64px;}.nav-logo img{height:44px;}.hero-section{padding:60px 20px 40px;}.hero-section h1{font-size:26px;}.hero-section .hero-sub{font-size:16px;}.price-bar-inner{flex-direction:column;gap:12px;}.cta-cover{height:auto;min-height:420px;padding:60px 0;align-items:flex-start;}.cta-cover-content{padding:0 20px !important;}.cta-cover h2{font-size:22px;}.cover-form{flex-direction:column;}.cover-form input{width:100%;}.how-it-works-inner{flex-direction:column;gap:28px;}.cap-grid{grid-template-columns:1fr;gap:16px;}.example-cards{grid-template-columns:1fr;gap:16px;}.example-card-body{padding:20px;}.example-heading{font-size:15px;}.check-item{font-size:14px;word-break:break-word;}.examples-split-inner{flex-direction:column;}.examples-split-left{width:100%;min-height:200px;padding:24px;}.examples-split-left h2{font-size:24px;}.examples-split-right{padding:32px 20px;gap:24px;}.example-list-text p{font-size:15px;}.methodology h2{font-size:22px;}.cto-quote-inner{flex-direction:column;gap:24px;}.cto-quote blockquote{font-size:17px;}.trends h2{font-size:24px;}.project-card,.project-card:nth-child(even){flex-direction:column;gap:20px;padding:32px 20px;}.project-result{font-size:22px;}.faq-question{font-size:15px;}.bonus-cards{grid-template-columns:1fr;gap:16px;}.bonuses{padding:40px 20px 80px;}.bonus-row,.bonus-row-reverse{flex-direction:column;}.bonus-row-img{width:100%;}.steps-grid{grid-template-columns:1fr;gap:24px;}.final-cta h2{font-size:22px;}.footer-top{flex-direction:column;gap:28px;}.footer-nav-cols{flex-wrap:wrap;gap:24px;}.footer-nav-col{min-width:140px;}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;}.section-title,.capabilities h2,.examples h2,.trends h2,.faq h2,.how-to-get h2{font-size:24px;}.container{padding:0 16px;}.section{padding:40px 16px;}}.nav-toggle-input{display:none;}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:12px;z-index:1001;}.nav-burger span{display:block;width:24px;height:2px;background:#ffffff;border-radius:2px;transition:transform 0.3s,opacity 0.3s;}.mobile-nav{display:none;flex-direction:column;background:#161616;padding:8px 0 16px;border-top:1px solid rgba(255,255,255,0.1);}.mobile-nav a{color:#e0e0e0;text-decoration:none;padding:12px 24px;font-size:16px;display:block;min-height:44px;transition:background 0.2s,color 0.2s;}.mobile-nav a:hover{background:rgba(255,255,255,0.07);color:#fff;}.mobile-nav-label{display:block;padding:14px 24px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,0.35);}.mobile-nav-cta{margin:8px 24px 0;padding:12px 20px !important;background:#FF5A1F;border-radius:5px;color:#fff !important;text-align:center;font-weight:600;}@media (max-width:768px){.nav-burger{display:flex;}/* mobile-nav: JS controls open state; CSS :checked fallback for no-JS */.nav-toggle-input:checked~.mobile-nav{display:flex;max-height:calc(100vh - 64px);overflow-y:auto;}.nav-toggle-input:checked~.nav-inner .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-toggle-input:checked~.nav-inner .nav-burger span:nth-child(2){opacity:0;}.nav-toggle-input:checked~.nav-inner .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.site-header{position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;}}@media (max-width:390px){.hero-section h1{font-size:22px;}.price-card .price-num{font-size:22px;}.cap-card{padding:20px 16px;}.step-num{width:40px;height:40px;font-size:17px;}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#161616;color:#e0e0e0;z-index:9998;padding:16px 24px;box-shadow:0 -2px 16px rgba(0,0,0,0.2);animation:slideCookieUp 0.35s ease-out;}@keyframes slideCookieUp{from{transform:translateY(100%);}to{transform:translateY(0);}}.cookie-banner-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.cookie-banner p{flex:1;font-size:14px;line-height:1.5;min-width:200px;margin:0;}.cookie-banner a{color:#E04E1B;text-decoration:underline;}.cookie-accept{white-space:nowrap;flex-shrink:0;}@media (max-width:768px){.cookie-banner-inner{gap:14px;}.cookie-banner p{font-size:13px;}}.page-hero{background:#ffffff;padding:100px 24px 60px;border-bottom:1px solid #f4f4f4;}.page-hero .container{max-width:860px;}.page-hero h1{font-size:36px;color:#161616;margin-bottom:16px;line-height:1.2;}.page-hero-sub{font-size:18px;color:#666;line-height:1.6;max-width:700px;}.container-narrow{max-width:860px;margin:0 auto;padding:0 24px;}.tg-float{position:fixed;bottom:24px;right:24px;z-index:9000;width:56px;height:56px;border-radius:50%;background:#1d98dc;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .2s;}.tg-float:hover{transform:scale(1.1);}.acc-item{border-bottom:1px solid #e0e0e0;}.acc-btn{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:inherit;font-size:18px;font-weight:600;color:#161616;text-align:left;gap:16px;}.acc-icon{font-size:22px;flex-shrink:0;transition:transform 0.3s;color:#999;}.acc-item.open .acc-icon{transform:rotate(45deg);}.acc-body{display:none;padding:0 0 24px 0;font-size:15px;color:#555;line-height:1.75;}.acc-item.open .acc-body{display:block;}.acc-body strong{color:#161616;font-weight:600;}.acc-body ul{list-style:disc;padding-left:20px;margin:8px 0;}.acc-body li{margin-bottom:6px;}.case-hero{background:#161616;color:#fff;padding:100px 24px 60px;text-align:center;}.case-hero h1{font-size:34px;font-weight:800;margin-bottom:16px;line-height:1.25;max-width:860px;margin-left:auto;margin-right:auto;}.case-hero-sub{font-size:17px;color:#c6c6c6;max-width:700px;margin:0 auto;}.case-body{max-width:800px;margin:0 auto;padding:0 24px;}.case-section{padding:60px 0;border-bottom:1px solid #f4f4f4;}.case-section:last-child{border-bottom:none;}.case-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#FF5A1F;margin-bottom:16px;}.case-section h2{font-size:26px;color:#161616;margin-bottom:20px;}.case-section p{font-size:16px;color:#444;line-height:1.75;margin-bottom:16px;}.case-section ul{list-style:none;padding:0;margin:16px 0;}.case-section ul li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;font-size:15px;color:#444;line-height:1.6;}.case-section ul li::before{content:'✓';color:#FF5A1F;font-weight:700;flex-shrink:0;margin-top:1px;}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;}.tech-tag{background:#fff1ea;color:#FF5A1F;border-radius:4px;padding:5px 12px;font-size:13px;font-weight:500;font-family:'Courier New',monospace;}.result-highlight{background:#f4f4f4;border-left:4px solid #FF5A1F;border-radius:0 8px 8px 0;padding:20px 24px;margin:20px 0;}.result-highlight strong{color:#FF5A1F;font-size:22px;display:block;margin-bottom:4px;}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;}.result-card{background:#f4f4f4;border-radius:8px;padding:20px;text-align:center;}.result-card-num{font-size:28px;font-weight:700;color:#FF5A1F;line-height:1.1;margin-bottom:6px;}.result-card-label{font-size:13px;color:#666;line-height:1.4;}.channel-hero{background:#161616;color:#fff;padding:100px 24px 60px;}.channel-hero h1{font-size:32px;font-weight:700;margin-bottom:16px;max-width:700px;line-height:1.25;}.channel-hero p{font-size:17px;color:#c6c6c6;max-width:620px;line-height:1.65;margin-bottom:32px;}.for-who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;}.for-who-card{background:#f4f4f4;border-radius:10px;padding:32px 28px;border-left:4px solid #FF5A1F;}.for-who-card h3{font-size:18px;color:#161616;margin-bottom:10px;}.for-who-card p{font-size:14px;color:#555;line-height:1.65;margin-bottom:10px;}.for-who-card .for-who-examples{font-size:13px;color:#888;font-style:italic;}.product-hero{display:flex;align-items:stretch;min-height:560px;background:#ffffff;overflow:hidden;}.product-hero-text{flex:1;padding:100px 48px 60px;display:flex;flex-direction:column;justify-content:center;}.product-hero-text h1{font-size:34px;color:#161616;margin-bottom:20px;line-height:1.2;}.product-hero-text p{font-size:18px;color:#555;line-height:1.65;margin-bottom:32px;max-width:520px;}.product-hero-img{flex:0 0 45%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0 0 0 20px;min-height:400px;}.feature-split{display:flex;gap:0;align-items:stretch;background:#ffffff;}.feature-split-text{flex:0 0 42%;background:#f4f4f4;padding:48px;display:flex;flex-direction:column;justify-content:center;}.feature-split-text h2{font-size:26px;color:#161616;margin-bottom:16px;}.feature-split-text .divider-line{height:3px;width:60px;background:#E04E1B;opacity:0.6;margin-bottom:20px;border-radius:2px;}.feature-split-text ul{list-style:none;padding:0;}.feature-split-text ul li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#444;line-height:1.6;margin-bottom:10px;}.feature-split-text ul li::before{content:'✓';color:#FF5A1F;font-weight:700;flex-shrink:0;}.feature-split-img{flex:1;background-size:cover;background-position:center;min-height:360px;}.features-list{display:flex;flex-direction:column;gap:0;}.feature-item{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #f4f4f4;}.feature-item:last-child{border-bottom:none;}.feature-item-img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;}.feature-item h3{font-size:17px;color:#161616;margin-bottom:6px;}.feature-item p{font-size:14px;color:#555;line-height:1.6;}.blog-hero{background:#161616;color:#fff;padding:100px 24px 60px;}.blog-hero h1{font-size:36px;font-weight:700;margin-bottom:14px;}.blog-hero p{font-size:17px;color:#c6c6c6;max-width:620px;margin-bottom:28px;line-height:1.6;}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:60px 24px;max-width:1140px;margin:0 auto;}.blog-card{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#ffffff;transition:box-shadow 0.2s;text-decoration:none;color:inherit;display:block;}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.1);}.blog-card-body{padding:24px;}.blog-card h3{font-size:17px;color:#161616;margin-bottom:10px;line-height:1.4;}.blog-card p{font-size:14px;color:#666;line-height:1.6;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:0 auto;padding:60px 24px;}.contact-info h2{font-size:28px;color:#161616;margin-bottom:24px;}.contact-detail{display:flex;gap:12px;margin-bottom:16px;font-size:15px;color:#444;}.contact-detail a{color:#FF5A1F;text-decoration:none;}.contact-form-wrap h2{font-size:24px;color:#161616;margin-bottom:20px;}.contact-form{display:flex;flex-direction:column;gap:12px;}.contact-form input,.contact-form textarea{padding:14px 16px;border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:15px;outline:none;transition:border-color 0.2s;}.contact-form input:focus,.contact-form textarea:focus{border-color:#FF5A1F;}.contact-form textarea{min-height:120px;resize:vertical;}.legal-content{max-width:800px;margin:0 auto;padding:60px 24px;}.legal-content h1{font-size:30px;color:#161616;margin-bottom:32px;}.legal-content h2{font-size:20px;color:#161616;margin:32px 0 12px;}.legal-content h3{font-size:17px;color:#161616;margin:20px 0 10px;}.legal-content p{font-size:15px;color:#444;line-height:1.75;margin-bottom:14px;}.legal-content ul,.legal-content ol{padding-left:24px;margin:12px 0 16px;}.legal-content li{font-size:15px;color:#444;line-height:1.7;margin-bottom:6px;}.about-hero{background:#161616;color:#fff;padding:100px 24px 60px;text-align:center;}.about-hero h1{font-size:34px;font-weight:700;margin-bottom:14px;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.25;}.about-hero p{font-size:17px;color:#c6c6c6;max-width:620px;margin:0 auto;line-height:1.65;}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;}.team-card{background:#f4f4f4;border-radius:10px;padding:28px 24px;text-align:center;}.team-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:16px;}.team-card h3{font-size:17px;color:#161616;margin-bottom:4px;}.team-card .team-role{font-size:13px;color:#888;margin-bottom:14px;}.team-card p{font-size:13px;color:#555;line-height:1.65;}.about-section{padding:60px 24px;}.about-section h2{font-size:28px;color:#161616;margin-bottom:20px;}.about-section p{font-size:16px;color:#444;line-height:1.75;margin-bottom:16px;max-width:780px;}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;}.about-value{background:#f4f4f4;border-radius:8px;padding:24px;}.about-value h3{font-size:16px;color:#161616;margin-bottom:8px;}.about-value p{font-size:14px;color:#555;line-height:1.6;}.partners-hero{background:#161616;color:#fff;padding:100px 24px 60px;}.partners-hero h1{font-size:34px;font-weight:700;margin-bottom:16px;max-width:680px;line-height:1.25;}.partners-hero p{font-size:17px;color:#c6c6c6;max-width:580px;line-height:1.65;}.partner-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;}.partner-tier{background:#f4f4f4;border-radius:10px;padding:28px;border-top:4px solid #FF5A1F;}.partner-tier-pct{font-size:36px;font-weight:700;color:#FF5A1F;margin-bottom:8px;}.partner-tier h3{font-size:17px;color:#161616;margin-bottom:10px;}.partner-tier p{font-size:14px;color:#555;line-height:1.6;}.edu-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;}.edu-feature{display:flex;gap:16px;align-items:flex-start;background:#f4f4f4;border-radius:8px;padding:20px;}.edu-feature-icon{font-size:24px;flex-shrink:0;}.edu-feature h3{font-size:16px;color:#161616;margin-bottom:6px;}.edu-feature p{font-size:14px;color:#555;line-height:1.6;}@media (max-width:768px){.page-hero{padding:80px 20px 40px;}.page-hero h1{font-size:26px;}.page-hero-sub{font-size:16px;}.case-hero h1{font-size:24px;}.results-grid{grid-template-columns:1fr;}.product-hero{flex-direction:column;}.product-hero-text{padding:80px 20px 40px;}.product-hero-img{flex:0 0 260px;border-radius:0;}.feature-split{flex-direction:column;}.feature-split-text{flex:none;padding:32px 20px;}.feature-split-img{min-height:240px;}.for-who-grid{grid-template-columns:1fr;}.team-grid{grid-template-columns:1fr;}.about-values{grid-template-columns:1fr;}.partner-tiers{grid-template-columns:1fr;}.blog-grid{grid-template-columns:1fr;padding:40px 20px;}.contact-grid{grid-template-columns:1fr;gap:32px;padding:40px 20px;}.edu-features{grid-template-columns:1fr;}}.legal-content ul{font-size:15px;color:#444;line-height:1.75;margin-bottom:14px;padding-left:24px;}.legal-content li{margin-bottom:6px;}.legal-content a{color:#FF5A1F;}.legal-content table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;}.legal-content th,.legal-content td{border:1px solid #e0e0e0;padding:10px 12px;text-align:left;vertical-align:top;}.legal-content th{background:#f4f4f4;font-weight:600;}.form-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;color:#666;line-height:1.5;}.form-consent input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:2px;cursor:pointer;accent-color:#FF5A1F;}.form-consent a{color:#FF5A1F;text-decoration:underline;}.related-link{display:block;background:#ffffff;border:1px solid #e0e0e0;border-radius:10px;padding:14px 18px;color:#161616;text-decoration:none;font-weight:600;font-size:14px;transition:border-color .2s,box-shadow .2s;}.related-link:hover{border-color:#FF5A1F;box-shadow:0 2px 8px rgba(31,91,255,.12);color:#FF5A1F;}h3{font-weight:600;margin-bottom:8px;}.nav-dropdown:has(.mega-menu){position:static;}
@media (min-width:769px) and (max-width:1023px){.mega-menu{flex-wrap:wrap;}.mega-col{flex:1 1 45%;min-width:45%;}}

/* ===== WARM REDESIGN OVERRIDE LAYER (papaisoft 2026) ===== */
:root{--accent:#FF5A1F;--accent-strong:#E04E1B;--accent-soft:#fff1ea;--bg:#ffffff;--tint:#f4f4f4;--card:#ffffff;--border:#e0e0e0;--ink:#161616;--ink-body:#161616;--ink-muted:#525252;--shadow-card:0 12px 34px rgba(22,22,22,.07);--shadow-cta:0 10px 26px rgba(255,90,31,.28);}
body{background:#ffffff;color:#161616;overflow-x:hidden;}
h1,h2,h3,h4{letter-spacing:-0.02em;}
.site-header{background:#161616;}
.site-footer{background:#161616;}
.btn{border-radius:14px;}
.btn-primary{background:#FF5A1F;color:#fff;box-shadow:0 10px 26px rgba(255,90,31,.28);}
.btn-primary:hover{background:#E04E1B;opacity:1;}
.btn-outline-dark{border-color:#FF5A1F;color:#FF5A1F;}
.btn-outline-dark:hover{background:#FF5A1F;color:#fff;}
.hero-section{background:radial-gradient(120% 100% at 82% 0%,#fff1ea 0%,#ffffff 58%);}
.cover-form input,.contact-form input,.contact-form textarea,#main-form1 input,#main-form2 input{background:#fff;border-radius:12px;}
.cap-card,.example-card,.trend-item,.step,.result-card,.for-who-card,.team-card,.about-value,.partner-tier,.blog-card,.bonus-card,.feature-item,.edu-feature{border-radius:18px;}
.cap-card,.trend-item,.step,.result-card,.team-card,.about-value,.for-who-card,.partner-tier,.edu-feature{background:#ffffff;border:1px solid #e0e0e0;}
.cap-card,.trend-item,.step{box-shadow:var(--shadow-card);}
.try-ai{background:#f4f4f4;}
.price-card{border-radius:18px;box-shadow:var(--shadow-card);}
.example-card,.blog-card,.bonus-card,.feature-item{border:1px solid #e0e0e0;}
.tech-tag{background:#fff1ea;color:#FF5A1F;}
.result-highlight,.how-it-works-quote{background:#f4f4f4;border-left-color:#FF5A1F;}
.result-highlight strong{color:#FF5A1F;}
.case-label,.faq-num,.project-result,.partner-tier-pct,.mega-col-title{color:#FF5A1F;}
.related-link{background:#ffffff;border-color:#e0e0e0;}
.related-link:hover{border-color:#FF5A1F;color:#FF5A1F;}
.feature-split-text{background:#f4f4f4;}
.divider-line{background:#FF5A1F;}
.glossary-term{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,90,31,.45);text-underline-offset:2px;}
/* ===== CTA POLISH + GUTTERS (papaisoft 2026, iter2) ===== */
/* Comfortable side gutters so content never hugs the edge */
.container,.container-narrow{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px);}
.container{max-width:1240px;}

/* Homepage MID CTA — bold orange block + white form panel (handoff .lead) */
.cta-cover{background:linear-gradient(135deg,#FF5A1F 0%,#E04E1B 100%);border-radius:26px;margin:32px auto;width:calc(100% - 48px);max-width:1100px;padding:48px;position:relative;}
.cta-cover-overlay{display:none!important;}
.cta-cover-content{display:flex!important;gap:40px;align-items:center;max-width:1140px!important;padding:0!important;margin:0 auto;}
.cta-cover-text{flex:1;min-width:0;}
.cta-cover h2{color:#fff;font-size:32px;font-weight:800;}
.cta-cover .cover-sub{color:#fff1ea;}
.cover-form{flex:1;min-width:0;background:#fff;border-radius:18px;padding:26px;flex-direction:column!important;gap:12px;align-items:stretch;}
.cover-form input{flex:none!important;min-width:0!important;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:11px;}
.cover-form .btn{width:100%;justify-content:center;}
.cover-form .form-consent,.cover-form .form-consent a{color:#8d8d8d;}
@media(max-width:860px){.cta-cover{padding:32px;margin:24px auto;width:calc(100% - 32px);}.cta-cover-content{flex-direction:column;align-items:stretch;}.cta-cover h2{font-size:26px;}}

/* Homepage END CTA — orange radial block, white fields, dark button (handoff .final-cta) */
.final-cta{background:radial-gradient(120% 130% at 0% 0%,#E04E1B 0%,#FF5A1F 60%);border-radius:26px;margin:0 auto 8px;width:calc(100% - 48px);max-width:1100px;padding:52px 48px;color:#fff;}
.final-cta h2{color:#fff;font-size:32px;font-weight:800;}
.final-cta input{background:#fff!important;color:#161616!important;border:none!important;border-radius:12px;}
.final-cta input::placeholder{color:#8d8d8d;}
.final-cta .btn-primary{background:#161616!important;color:#fff!important;box-shadow:none!important;}
.final-cta .btn-primary:hover{background:#000!important;}
.final-cta .form-consent,.final-cta .form-consent a{color:rgba(255,255,255,.82)!important;}
@media(max-width:860px){.final-cta{padding:36px 24px;margin:0 auto;width:calc(100% - 32px);}}

/* Sub-page END CTAs — convert dark band to bright orange block (shared class) */
.cta-orange{background:linear-gradient(135deg,#FF5A1F 0%,#E04E1B 100%)!important;border-radius:26px;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 48px)!important;max-width:1100px!important;margin-bottom:64px!important;}
.cta-orange h2{color:#fff!important;font-weight:800;}
.cta-orange p{color:#fff1ea!important;}
.cta-orange input[type=text],.cta-orange input[type=tel],.cta-orange input[type=email]{background:#fff!important;color:#161616!important;border:1px solid #fff!important;}
.cta-orange input::placeholder{color:#8d8d8d!important;opacity:1;}
.cta-orange .btn-primary{background:#161616!important;color:#fff!important;box-shadow:none!important;}
.cta-orange .btn-primary:hover{background:#000!important;}
.cta-orange .form-consent,.cta-orange .form-consent a{color:rgba(255,255,255,.82)!important;}
@media(max-width:860px){.cta-orange{width:calc(100% - 32px)!important;}}
.price-bar{padding:48px 24px 48px;}.page-hero[style*="0c0e14"] h1,.page-hero[style*="10131a"] h1{color:#fff;}
.page-hero[style*="0c0e14"] .page-hero-sub,.page-hero[style*="10131a"] .page-hero-sub{color:rgba(255,255,255,.82);}
.step{padding:28px 26px;}
.final-cta{margin-top:48px;}
@media(max-width:860px){.final-cta{margin-top:32px;}}
.nav-cta{align-items:center;}
.nav-phone{font-size:16px!important;display:inline-flex;align-items:center;}

/* === Blog redesign + a11y focus (2026-06-29) === */
.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:56px 24px;max-width:1140px;margin:0 auto;}
.blog-card{display:flex;flex-direction:column;padding:26px 26px 22px;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;box-shadow:0 1px 2px rgba(22,22,22,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:visible;}
.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-top-color:var(--accent-strong);}
.blog-card-label{align-self:flex-start;font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);padding:5px 11px;border-radius:999px;margin-bottom:14px;}
.blog-card h2{font-size:19px;line-height:1.35;font-weight:700;margin:0 0 10px;}
.blog-card h2 a{color:var(--ink);text-decoration:none;}
.blog-card:hover h2 a{color:var(--accent-strong);}
.blog-card p{font-size:14.5px;line-height:1.6;color:var(--ink-muted);margin:0 0 14px;}
.blog-card p:last-child{margin-top:auto;margin-bottom:0;font-size:13px;color:var(--ink-muted)!important;}
@media(max-width:768px){.blog-grid{grid-template-columns:1fr;padding:36px 18px;gap:20px;}}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px;}

/* ===== CTA Modal (demo / audit) — 2026-06-29 ===== */
.papai-modal-backdrop{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;background:rgba(22,22,22,.55);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto;}
.papai-modal-backdrop.open{display:flex;animation:papaiFade .18s ease;}
@keyframes papaiFade{from{opacity:0}to{opacity:1}}
.papai-modal{position:relative;width:100%;max-width:460px;background:#ffffff;border-radius:20px;border-top:5px solid var(--accent);box-shadow:0 30px 90px rgba(0,0,0,.45);padding:34px 30px 30px;animation:papaiRise .22s ease;}
@keyframes papaiRise{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
.papai-modal-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;background:transparent;font-size:26px;line-height:1;color:#8d8d8d;cursor:pointer;border-radius:8px;}
.papai-modal-close:hover{background:#f4f4f4;color:var(--ink);}
.papai-modal h3{font-size:24px;font-weight:800;color:var(--ink);margin:0 0 8px;}
.papai-modal-sub{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0 0 22px;}
.papai-audit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:8px;}
.papai-audit-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);}
.papai-audit-stepcount{font-size:12px;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;color:var(--ink-muted);white-space:nowrap;}
.papai-audit-progress{height:3px;background:var(--border);border-radius:2px;margin-bottom:26px;overflow:hidden;}
.papai-audit-progress-bar{height:100%;background:var(--accent);transition:width .25s ease;}
.papai-audit-q{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:18px;}
.papai-audit-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}
.papai-chip{border:1.5px solid #c6c6c6;background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;}
.papai-chip:hover{border-color:var(--accent);}
.papai-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;}
.papai-audit-chips-other{margin-top:2px;}
.papai-audit-embed input:focus-visible,.papai-audit-embed textarea:focus-visible{outline-offset:0;border-radius:11px;}
.papai-modal form textarea#papai-audit-input,
.papai-modal form input#papai-audit-input{margin-bottom:0;}
.papai-audit-nav{display:flex;gap:10px;margin-top:20px;}
.papai-audit-nav .btn{flex:1;justify-content:center;}
.papai-audit-nav .btn-outline{border:1px solid var(--border);color:var(--ink);background:transparent;}
.papai-audit-nav .btn-outline:hover{border-color:var(--ink);background:transparent;}
.papai-modal form,.papai-audit-embed form{display:flex;flex-direction:column;gap:12px;}
.papai-modal input[type=text],.papai-modal input[type=tel],.papai-modal input[type=email],.papai-modal textarea,.papai-audit-embed input[type=text],.papai-audit-embed input[type=tel],.papai-audit-embed input[type=email],.papai-audit-embed textarea{width:100%;padding:14px 16px;border:1.5px solid #c6c6c6;border-radius:11px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;box-sizing:border-box;}
/* ---- Native inline audit (same one-question-at-a-time flow as the modal, embedded directly in the page instead of behind a click) ---- */
.papai-audit-embed{position:relative;width:100%;max-width:480px;margin:0 auto;background:#fff;border-radius:20px;border-top:5px solid var(--accent);box-shadow:0 20px 60px -20px rgba(0,0,0,.18);padding:34px 30px 30px;box-sizing:border-box;}
.papai-audit-stage{position:relative;overflow:hidden;}
.papai-audit-slide{display:flex;flex-direction:column;gap:12px;}
.papai-audit-slide-exit{position:absolute;top:0;left:0;right:0;pointer-events:none;}
@media(prefers-reduced-motion:no-preference){
  .papai-audit-slide-enter{animation:papaiAuditIn .32s cubic-bezier(.22,1,.36,1);}
  .papai-audit-slide-enter-back{animation:papaiAuditInBack .32s cubic-bezier(.22,1,.36,1);}
  .papai-audit-slide-exit{animation:papaiAuditOut .22s ease forwards;}
  .papai-audit-slide-exit-back{animation:papaiAuditOutBack .22s ease forwards;}
}
@keyframes papaiAuditIn{from{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes papaiAuditOut{from{transform:translateX(0);opacity:1}to{transform:translateX(-28px);opacity:0}}
@keyframes papaiAuditInBack{from{transform:translateX(-28px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes papaiAuditOutBack{from{transform:translateX(0);opacity:1}to{transform:translateX(28px);opacity:0}}
@media(max-width:520px){.papai-audit-embed{padding:26px 20px 22px;border-radius:16px;}}
.papai-modal input:focus,.papai-modal textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,31,.18);}
.papai-modal textarea{min-height:92px;resize:vertical;}
.papai-modal ::placeholder{color:#8d8d8d;}
.papai-modal .form-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--ink-muted);}
.papai-modal .form-consent a{color:var(--accent-strong);}
.papai-modal button[type=submit]{margin-top:6px;width:100%;}
@media(max-width:520px){.papai-modal{padding:28px 20px 24px;border-radius:16px;}.papai-modal h3{font-size:21px;}}

/* ===== CTA orange unification + contrast (2026-06-29) ===== */
#hub-cta,#cases-cta,#edu-cta,#corp-form,.section-cta{background:linear-gradient(135deg,#FF5A1F 0%,#E04E1B 58%,#E04E1B 100%)!important;}
#hub-cta input,#cases-cta input,#edu-cta input,#corp-form input,.section-cta input,.section-cta textarea{background:#fff!important;color:#161616!important;border:1px solid #fff!important;}
.section-cta h2,.section-cta h3,.section-cta p,.section-cta label{color:#fff!important;}
.section-cta a{color:#fff!important;text-decoration:underline;}.section-cta .btn-primary{background:#161616!important;color:#fff!important;box-shadow:none!important;}.section-cta .btn-primary:hover{background:#000!important;}
.tech-tag{color:#E04E1B!important;}
.cta-orange .form-consent,.cta-orange .form-consent a{color:#fff!important;}
.team-grid{grid-template-columns:repeat(2,1fr)!important;max-width:760px;margin-left:auto;margin-right:auto;}

/* ===== DEMO CLIENTS WALL ===== */.demo-wall{padding:54px 24px 10px;text-align:center;}.demo-wall-kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8d8d8d;margin:0 0 28px;}.demo-wall-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:22px 42px;max-width:1000px;margin:0 auto;}.dw{display:inline-block;line-height:1;color:#161616;font-size:clamp(20px,2.4vw,30px);transition:color .15s ease,transform .15s ease;cursor:default;white-space:nowrap;}.dw:hover{color:#E04E1B;transform:translateY(-2px);}.dw-s1{font-family:'IBM Plex Sans','Manrope',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.02em;}.dw-s2{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-style:italic;}.dw-s3{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-weight:600;letter-spacing:-.01em;font-size:clamp(18px,2.1vw,26px);}.dw-s4{font-family:'IBM Plex Sans','Manrope',sans-serif;font-weight:700;}.dw-s5{font-family:Georgia,serif;font-weight:600;font-variant:small-caps;letter-spacing:.05em;}.dw-s6{font-family:'IBM Plex Sans','Manrope',sans-serif;font-weight:800;letter-spacing:-.035em;}.dw-s7{font-family:'Times New Roman',Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(17px,2vw,25px);}.dw-accent{color:#E04E1B;}@media(max-width:600px){.demo-wall{padding:40px 20px 6px;}.demo-wall-grid{gap:15px 28px;}}
/* ===== HEADER CONTACT STACK + COPY TOAST ===== */.nav-contact{display:flex;flex-direction:column;justify-content:center;line-height:1.25;gap:2px;padding:0 6px;}.nav-phone{color:#FF5A1F!important;font-weight:700;font-size:16px!important;text-decoration:none;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;}.nav-phone:hover{color:#FF5A1F!important;}.nav-email{color:#fff;font-weight:600;font-size:16px!important;text-decoration:none;white-space:nowrap;opacity:.95;cursor:pointer;}.nav-email:hover{opacity:1;text-decoration:underline;}.papai-toast{position:fixed;top:18px;right:18px;background:#FF5A1F;color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:10px;box-shadow:0 8px 24px rgba(255,90,31,.35);opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;z-index:11000;pointer-events:none;}.papai-toast.show{opacity:1;transform:translateY(0);}
/* === design-audit 2026-07-04: content-link & dead-class rescue === */
.site-footer a{color:#bbb;text-decoration:none;}
.site-footer a:hover{color:#fff;}
main a:not([class]){color:#FF5A1F;text-decoration:none;transition:color .2s,border-color .2s;}
main a:not([class]):hover{color:#E04E1B;}
main p a:not([class]),main li a:not([class]),article a:not([class]),.acc-body a:not([class]),.contact-info a:not([class]),.case-section a:not([class]),.about-prose a:not([class]),.faq-answer a:not([class]),.faq-a a:not([class]){color:#FF5A1F;border-bottom:1px solid rgba(255,90,31,.35);}
main p a:not([class]):hover,main li a:not([class]):hover,.contact-info a:not([class]):hover,.case-section a:not([class]):hover,.faq-answer a:not([class]):hover{color:#E04E1B;border-color:#E04E1B;}
main a:not([class]):has(div),main a:not([class]):has(h2),main a:not([class]):has(h3),main a:not([class]):has(h4),main a:not([class]):has(p),main a:not([class]):has(img){color:#161616;border-bottom:none;}
.result-num{font-size:28px;font-weight:700;color:#FF5A1F;line-height:1.1;margin-bottom:6px;}
.result-label{font-size:13px;color:#666;line-height:1.4;}
/* footer label safety: legacy .footer-nav-title / <h4> render like .footer-nav-label */
.footer-nav-title,.footer-nav-col h4{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px;}

/* ===== Mobile audit 2026-09-30: общий слой для ≤640px ===== */
@media (max-width:640px){
html{-webkit-text-size-adjust:100%;}
/* — формы — */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),select,textarea{font-size:16px !important;}
form div[style*="flex-wrap:wrap"] > input,form div[style*="flex-wrap:wrap"] > select{flex:1 1 100% !important;min-width:100% !important;}
form div[style*="flex-wrap:wrap"] > input + input{margin-top:0;}
input:not([type=checkbox]):not([type=radio]),select{min-height:48px;}
.form-consent{gap:12px;font-size:13px;line-height:1.45;align-items:flex-start;}
.form-consent input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:1px 0 0;accent-color:#FF5A1F;}
.form-consent label{padding:2px 0;}
form .btn-primary,form button[type=submit]{width:100%;min-height:50px;justify-content:center;}
/* светлые CTA-блоки: инпуты видимы, текст согласия читаем */
.cta-light input,.cta-peach input,section[style*="#FFF1EA"] input:not([type=checkbox]),section[style*="#FFE8DC"] input:not([type=checkbox]){background:#fff !important;border:1px solid #d5d5d5 !important;color:#111 !important;}
section[style*="#FFF1EA"] .form-consent,section[style*="#FFE8DC"] .form-consent,section[style*="#FFF1EA"] .form-consent label,section[style*="#FFE8DC"] .form-consent label{color:#444 !important;}
/* — cookie-баннер и Telegram-кнопка — */
.cookie-banner{padding:10px 14px !important;}
.cookie-banner-inner{gap:10px !important;flex-wrap:nowrap !important;align-items:center;}
.cookie-banner p{font-size:12px !important;line-height:1.35 !important;min-width:0 !important;}
.cookie-banner .ck-full{display:none;}
.cookie-banner .ck-short{display:inline;}
.cookie-banner .btn{flex:0 0 auto;padding:0 16px;min-height:44px;font-size:14px;}
.tg-float{width:44px;height:44px;right:12px;bottom:16px;}
.tg-float svg{width:24px;height:24px;}
body.cookie-open .tg-float{display:none;}
body.has-sticky-cta .tg-float{display:none;}
/* — липкая нижняя CTA-панель — */
.m-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:8900;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(22,22,22,.96);box-shadow:0 -2px 14px rgba(0,0,0,.25);transform:translateY(110%);transition:transform .25s ease;}
.m-sticky-cta.show{transform:none;}
body.cookie-open .m-sticky-cta,body.nav-open .m-sticky-cta{transform:translateY(110%);}
.m-sticky-cta .btn{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;margin:0;font-size:16px;}
.m-sticky-cta .m-sticky-tg{flex:0 0 48px;height:48px;border-radius:8px;background:#1d98dc;display:flex;align-items:center;justify-content:center;}
body.has-sticky-cta{padding-bottom:72px;}
/* — единые боковые поля 20px — */
.container,.container-narrow{padding-left:20px !important;padding-right:20px !important;}
main section[style*="px 24px"],main article[style*="px 24px"],section[style*="px 24px"],article[style*="px 24px"]{padding-left:20px !important;padding-right:20px !important;}
section[style*="px 24px"] > .container,section[style*="px 24px"] > .container-narrow,article[style*="px 24px"] > .container,article[style*="px 24px"] > .container-narrow{padding-left:0 !important;padding-right:0 !important;}
/* — заголовки — */
body:not(.home-v2) h1{font-size:clamp(24px,7vw,28px) !important;line-height:1.2 !important;}
h2[style*="font-size:28px"]{font-size:clamp(22px,6vw,26px) !important;}
h2[style*="margin-bottom:32px"]{margin-bottom:16px !important;}
h2[style*="margin-bottom:24px"]{margin-bottom:16px !important;}
section[style*="padding:80px 0"]{padding-top:48px !important;padding-bottom:48px !important;}
section[style*="padding:60px 0"]{padding-top:40px !important;padding-bottom:40px !important;}
/* — карточки «этапы 1–5» / сетки auto-fit — */
div[style*="repeat(auto-fit,minmax(240px,1fr))"]{gap:12px !important;margin-bottom:32px !important;}
div[style*="repeat(auto-fit,minmax(240px,1fr))"] > div[style*="padding:28px"]{padding:16px !important;}
div[style*="repeat(auto-fit,minmax(240px,1fr))"] > div[style*="padding:28px"] > div:first-child{font-size:22px !important;margin-bottom:4px !important;}
div[style*="repeat(auto-fit,minmax(150px,1fr))"]{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}
div[style*="repeat(auto-fit,minmax(150px,1fr))"] > div{padding:16px 12px !important;}
/* — «галочки-пилюли» в hero — одной строкой без фона — */
div[style*="flex-wrap:wrap;gap:12px;margin-top:20px"]{gap:4px 14px !important;margin-top:14px !important;}
div[style*="flex-wrap:wrap;gap:12px;margin-top:20px"] > span[style*="border-radius:20px"]{background:none !important;padding:0 !important;font-size:13px !important;}
/* — мелкий шрифт — */
[style*="font-size:11px"]{font-size:12px !important;}
[style*="font-size:12px"]:not([style*="text-transform:uppercase"]){font-size:13px !important;}
/* — тап-цели — */
.footer-nav-col ul li{margin-bottom:0;}
.footer-nav-col ul li a,.footer-contact a{display:inline-flex;align-items:center;min-height:44px;}
.footer-contact a{padding:2px 0;}
a.glossary-term{padding:6px 0;}
.case-link,.case-section-all,a[href^="/cases"]:not(.btn){display:inline-flex;align-items:center;min-height:44px;}
/* — таблицы: подсказка горизонтального скролла — */
.tbl-wrap{position:relative;}
.tbl-wrap::after{content:"";position:absolute;right:0;top:0;bottom:0;width:32px;background:linear-gradient(to left,rgba(0,0,0,.16),rgba(0,0,0,0));pointer-events:none;transition:opacity .2s;}
.tbl-wrap.at-end::after{opacity:0;}
/* — футер: аккордеоны — */
.site-footer.js-fa .footer-nav-cols{gap:0;flex-direction:column;width:100%;}
.site-footer.js-fa .footer-nav-col{min-width:0;border-top:1px solid rgba(255,255,255,.1);}
.site-footer.js-fa .footer-nav-label{margin:0;padding:14px 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}
.site-footer.js-fa .footer-nav-label::after{content:"+";font-size:20px;font-weight:400;color:#bbb;}
.site-footer.js-fa .footer-nav-col.open .footer-nav-label::after{content:"−";}
.site-footer.js-fa .footer-nav-col ul{display:none;padding-bottom:8px;}
.site-footer.js-fa .footer-nav-col.open ul{display:block;}
/* — свёрнутые «хвосты» ссылок перед футером — */
.m-rel-more{display:none;}
.m-rel-collapsed .m-rel-hide{display:none !important;}
.m-rel-collapsed .m-rel-more{display:inline-flex;}
.m-rel-more{align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:0 18px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;font:600 14px/1 inherit;color:#161616;cursor:pointer;}
}
@media (max-width:640px){
/* — hero лендингов: форма сразу под подзаголовком, цены компактно — */
.product-hero-text{display:flex;flex-direction:column;padding:28px 20px 32px !important;}
.product-hero-text > form{order:1;margin-top:16px !important;max-width:none !important;}
.product-hero-text > div[style*="gap:16px"]{order:2;display:grid !important;grid-template-columns:1fr 1fr;gap:8px !important;margin:20px 0 4px !important;}
.product-hero-text > div[style*="gap:16px"] > div{padding:12px 14px !important;}
.product-hero-text > div[style*="gap:16px"] > div:first-child{grid-column:1/-1;}
.product-hero-text > div[style*="gap:16px"] > div > div:first-child{font-size:16px !important;}
.product-hero-text > div[style*="flex-wrap:wrap;gap:12px;margin-top:20px"]{order:3;}
.product-hero-text > p:last-child{order:4;max-width:none !important;}
.product-hero h1{font-size:24px !important;}
.product-hero .page-hero-sub{font-size:16px;margin-bottom:0;}
/* — статьи: ритм абзацев — */
article p{margin:0 0 14px;}
article h2{margin:28px 0 10px;}
article h3{margin:20px 0 8px;}
article ul,article ol{margin:0 0 14px;}
.m-sticky-cta{visibility:hidden;}
.m-sticky-cta.show{visibility:visible;}
}
@media (min-width:641px){.cookie-banner .ck-short{display:none;}.m-sticky-cta{display:none !important;}}
@media (max-width:640px){
form[style*="flex-wrap:wrap"] > input,form[style*="flex-wrap:wrap"] > select{flex:1 1 100% !important;min-width:100% !important;}
/* CANAL-блок инструментов: свайп-лента вместо трёх длинных карточек */
#canal-tools-cta > .container > div[style*="display:grid"]{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px !important;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none;}
#canal-tools-cta > .container > div[style*="display:grid"]::-webkit-scrollbar{display:none;}
#canal-tools-cta a[data-cta^="tool_"]{flex:0 0 80%;scroll-snap-align:start;}
}
@media (max-width:640px){
a[style*="justify-content:space-between"][style*="padding:16px 20px"]{flex-direction:column;align-items:flex-start !important;gap:4px;}
a[style*="justify-content:space-between"][style*="padding:16px 20px"] > div > span + span{margin-left:8px !important;}
a[style*="justify-content:space-between"][style*="padding:16px 20px"] > span:last-child{white-space:normal !important;}
.cat-group > summary{flex-direction:column;align-items:flex-start !important;gap:4px !important;}
.cat-group > summary::-webkit-details-marker{display:none;}
.cat-group > div > a{margin-bottom:6px !important;}
}
@media (max-width:640px){
/* /cases/: компактные карточки */
#cases-grid{gap:16px !important;}
#cases-grid .case-card > div:first-child{padding:20px !important;}
#cases-grid .case-card > div:first-child > div:nth-of-type(1){font-size:30px !important;}
#cases-grid .case-card > div:nth-child(2){padding:16px 20px 4px !important;}
#cases-grid .case-card > div:nth-child(2) > p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px !important;}
#cases-grid .case-card > div:nth-child(2) > div{display:none !important;}
#cases-grid .case-card > div:last-child{padding:0 20px 20px !important;}
#cases-grid .case-card > div:last-child > a:not(.btn){padding:12px 0;}
}
.m-filter{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 12px;margin:0 0 16px;scrollbar-width:none;}
.m-filter::-webkit-scrollbar{display:none;}
.m-filter button{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid #d5d5d5;border-radius:20px;background:#fff;font:600 14px/1 inherit;color:#161616;cursor:pointer;white-space:nowrap;}
.m-filter button.on{background:#161616;color:#fff;border-color:#161616;}
@media (max-width:640px){
/* карточки-ссылки (интеграции, хабы, каталоги): компактнее */
div[style*="repeat(auto-fill,minmax(260px,1fr))"],div[style*="repeat(auto-fill,minmax(280px,1fr))"],div[style*="repeat(auto-fit,minmax(260px,1fr))"]{gap:10px !important;margin-bottom:32px !important;}
a[style*="border-radius:16px"][style*="padding:28px"]{padding:14px 16px !important;}
a[style*="border-radius:16px"][style*="padding:28px"] > p{margin-bottom:4px !important;}
a[style*="border-radius:16px"][style*="padding:28px"] > p + p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px !important;}
a[style*="border-radius:16px"][style*="padding:28px"] > span{display:inline-flex;align-items:center;min-height:28px;}
}
@media (max-width:640px){
.m-clamp-p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.m-clamp-btn2{background:none;border:0;padding:8px 0;min-height:44px;color:#FF5A1F;font:600 15px/1 inherit;cursor:pointer;text-align:left;}
}
.quick-contacts{display:none;}
@media (max-width:640px){
.quick-contacts{display:flex;flex-direction:column;gap:10px;margin-top:20px;}
.quick-contacts .btn{display:flex;align-items:center;justify-content:center;min-height:50px;width:100%;}
.contact-info p:has(> a){display:flex;gap:10px;align-items:center;min-height:44px;margin-bottom:4px;}
.contact-info h2{margin-bottom:12px !important;}
}
@media (max-width:640px){
.tmpl-card{padding:16px !important;}
.tmpl-card div[style*="gap:8px;flex-wrap:wrap"] a{display:inline-flex;align-items:center;min-height:44px;}
.tmpl-card div[style*="gap:8px;flex-wrap:wrap"] a[style*="background:#FF5A1F"]{padding:0 18px !important;}
.tmpl-btn,.blog-cat-btn{min-height:40px;}
}
.m-hide{display:none !important;}
@media (max-width:640px){
main > section[style*="padding:100px 24px 80px"]{padding-top:44px !important;padding-bottom:28px !important;}
main > section[style*="padding:100px 24px 80px"] p{font-size:16px !important;margin-bottom:0 !important;}
#blog-cats{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;}
#blog-cats::-webkit-scrollbar{display:none;}
.blog-cat-btn{flex:0 0 auto;white-space:nowrap;padding:10px 16px !important;min-height:40px;}
.blog-card{padding:16px !important;}
.blog-card h2{font-size:17px !important;margin-bottom:6px !important;}
.blog-card > p:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;}
.blog-card-label{font-size:12px !important;margin-bottom:10px !important;}
.blog-grid{gap:12px !important;padding:0 !important;}
main section[style*="padding:60px 0"]{padding-top:28px !important;}
}
@media (max-width:640px){
/* «Подходит для…»: компактные карточки — иконка слева, текст справа */
div[style*="repeat(auto-fit,minmax(200px,1fr))"]{grid-template-columns:1fr !important;gap:8px !important;margin-bottom:32px !important;}
div[style*="repeat(auto-fit,minmax(200px,1fr))"] > div[style*="padding:20px"]{padding:14px 16px !important;}
div[style*="repeat(auto-fit,minmax(200px,1fr))"] > div[style*="padding:20px"]:has(> div:first-child[style*="font-size:28px"]){display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:start;}
div[style*="repeat(auto-fit,minmax(200px,1fr))"] > div[style*="padding:20px"] > div:first-child[style*="font-size:28px"]{font-size:24px !important;margin:0 !important;grid-row:1 / span 3;line-height:1.2;}
div[style*="repeat(auto-fit,minmax(200px,1fr))"] > div[style*="padding:20px"]:has(> div:first-child[style*="font-size:28px"]) > p{margin:0 0 2px !important;grid-column:2;}
}
@media (max-width:640px){
/* инструменты: калькуляторы, тесты, генераторы */
.pt-grid{grid-template-columns:1fr !important;gap:20px !important;}
.calc-box{padding:16px !important;}
.calc-row{flex-direction:column;align-items:stretch !important;gap:6px !important;}
.calc-row label{min-width:0 !important;}
.calc-row select,.calc-row input,.calc-input,.pt-field select,.pt-field input:not([type=range]){width:100% !important;min-width:0 !important;min-height:48px;font-size:16px !important;box-sizing:border-box;}
.pt-extra{display:none;}
.pt-extras-open .pt-extra{display:block;}
.pt-extra-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:4px 0 12px;border:1px dashed #b8b8b8;border-radius:8px;background:#fff;font:600 14px/1 inherit;color:#161616;cursor:pointer;}
.pt-opt{min-height:48px;}
/* липкая полоса результата */
.m-result-bar{position:fixed;left:0;right:0;bottom:0;z-index:8950;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#161616;color:#fff;text-decoration:none;visibility:hidden;transform:translateY(110%);transition:transform .25s ease;}
.m-result-bar.show{visibility:visible;transform:none;}
body.cookie-open .m-result-bar{display:none;}
.m-rb-l{font-size:13px;color:#ccc;line-height:1.25;}
.m-rb-n{font-size:20px;font-weight:800;color:#FF7A45;white-space:nowrap;}
body.has-result-bar .m-sticky-cta{display:none !important;}
body.has-result-bar .tg-float{display:none;}
body.has-result-bar{padding-bottom:64px;}
}
@media (max-width:640px){
.pt-preview{font-size:15px;line-height:1.6;color:#222;}
.pt-preview h2,.pt-preview h3,.pt-preview h4,.pt-preview h5{margin:18px 0 8px;line-height:1.3;}
.pt-preview h2{font-size:20px;}.pt-preview h3{font-size:18px;}.pt-preview h4,.pt-preview h5{font-size:16px;}
.pt-preview p{margin:0 0 10px;}
.pt-preview ul,.pt-preview ol{margin:0 0 12px;padding-left:22px;}
.pt-preview li{margin-bottom:4px;}
.pt-actions{position:sticky;bottom:80px;z-index:3;background:#fff;padding:8px 0;display:flex;gap:8px;}
.pt-actions .btn{flex:1;min-height:48px;}
}
.pt-actions .btn-outline{color:#FF5A1F;border-color:#FF5A1F;background:#fff;}
.m-tool-acc{border-bottom:1px solid #e0e0e0;}
.m-tool-acc > summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 0;font-size:18px;font-weight:700;cursor:pointer;list-style:none;}
.m-tool-acc > summary::-webkit-details-marker{display:none;}
.m-tool-acc > summary::after{content:"+";font-size:22px;font-weight:400;color:#777;}
.m-tool-acc[open] > summary::after{content:"−";}
.m-tool-acc[open]{padding-bottom:12px;}
@media (max-width:640px){
a[style*="border-radius:12px"][style*="padding:24px"][style*="text-decoration:none"]{padding:14px 16px !important;}
a[style*="border-radius:12px"][style*="padding:24px"][style*="text-decoration:none"] > p + p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
div[style*="repeat(auto-fill,minmax(280px,1fr))"]{gap:10px !important;}
#gl-letters{margin-bottom:8px;padding-bottom:6px;}
}
.mat-more > summary{display:flex;align-items:center;min-height:44px;list-style:none;}
.mat-more > summary::-webkit-details-marker{display:none;}
.mat-more > summary::after{content:" ▾";margin-left:6px;}
.mat-more > p{margin-top:4px;}
@media (max-width:640px){
a[href="/partners/papai-partners.pdf"]{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;border:2px solid #FF5A1F;border-radius:8px;text-decoration:none !important;font-weight:600;text-align:center;padding:0 12px;}
}
@media (max-width:640px){
table.m-stack,table.m-stack tbody,table.m-stack tr,table.m-stack td{display:block;width:100% !important;box-sizing:border-box;}
table.m-stack thead{position:absolute;left:-9999px;}
table.m-stack tr{border:1px solid #E0E0E0;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff !important;}
table.m-stack td{border:0 !important;border-bottom:1px solid #f0f0f0 !important;padding:10px 14px !important;}
table.m-stack td:last-child{border-bottom:0 !important;}
table.m-stack td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#FF5A1F;margin-bottom:2px;}
}
@media (max-width:640px){
.case-body{padding-left:0 !important;padding-right:0 !important;}
}
@media (max-width:640px){
/* карточки и врезки: 24→16px, чтобы текст не сужался до 300px */
div[style*="border-radius:12px"][style*="padding:24px"],div[style*="border-radius:16px"][style*="padding:24px"],div[style*="border-radius:14px"][style*="padding:24px"]{padding:16px !important;}
div[style*="border-left:4px solid"][style*="padding:20px 24px"]{padding:16px !important;}
.team-card,.special-card,.legal-content,.kb-answer,.result-highlight{padding-left:16px !important;padding-right:16px !important;}
div[style*="border-radius:16px"][style*="padding:28px"],div[style*="padding:28px"][style*="background:#FFFFFF"]{padding:16px !important;}
}
@media (max-width:640px){
main > .container[style*="max-width:820px"],main > div.container[style*="padding:48px 0"]{padding-left:20px !important;padding-right:20px !important;}
}
@media (max-width:640px){
a[data-cta^="tool_"] span,#cases-grid .case-card p[style*="text-transform:uppercase"],.blog-card-label{font-size:13px !important;}
}

.tg-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}.yt-link{display:inline-flex;align-items:center;gap:10px;background:#FF0000;color:#fff;text-decoration:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:opacity 0.2s;}.yt-link:hover{opacity:0.88;}
