/*
Theme Name: startaplan
Author:
Author URI:
Version: 1.0
*/

:root{--blue:#1459f5;--navy:#071c4c;--text:#44516d;--pale:#f4f7ff;--line:#e8edf8;--green:#13c777;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy);background:#fff}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:82px;display:flex;align-items:center;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(232,237,248,.7);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;gap:34px}.logo{font-size:26px;font-weight:800;text-decoration:none;color:#0798d9;letter-spacing:-.7px}.mark{color:var(--blue);margin-right:7px}.nav nav{display:flex;gap:32px;margin-left:auto}.nav nav a,.footer a{color:var(--navy);text-decoration:none;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2871ff,#0849e9);color:white;text-decoration:none;border-radius:9px;padding:15px 24px;font-weight:700;box-shadow:0 10px 24px rgba(20,89,245,.18)}.btn.small{padding:12px 18px;font-size:13px}.menu{display:none}.hero{background:linear-gradient(120deg,#fff 38%,#f0f6ff);overflow:hidden}.hero-grid{min-height:510px;display:grid;grid-template-columns:47% 53%;align-items:center}.hero h1{font-size:48px;line-height:1.08;letter-spacing:-1.7px;margin:0 0 20px}.lead{font-size:17px;line-height:1.6;color:var(--text);max-width:600px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:24px 0;color:#334467;font-size:14px}.checks span::first-letter{color:var(--blue)}.actions{display:flex;gap:20px;align-items:center}.video{color:#24447b;text-decoration:none;font-weight:650}.video b{display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid #88a9ef;border-radius:50%;margin-right:8px;color:var(--blue)}.micro{font-size:12px;color:#69758c}.hero-art{width:112%;max-height:470px;object-fit:cover;object-position:left center;border-radius:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line)}.feature{padding:38px 28px;position:relative;border-right:1px solid var(--line)}.feature:last-child{border:0}.num{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;margin-right:10px;float:left}.feature h2,.split h2,.panel h2,.templates h2{font-size:22px;margin:3px 0 10px}.feature p,.split p,.panel p,.templates p{color:var(--text);line-height:1.55}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.mini-cards div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 8px;text-align:center;font-size:30px;box-shadow:0 8px 22px rgba(31,67,134,.05)}.mini-cards b{display:block;font-size:12px;margin-top:10px}.hint{font-size:12px}.asset-row{display:flex;gap:12px;margin:28px 0}.asset-row span{flex:1;text-align:center;font-size:25px}.asset-row small{display:block;font-size:10px;margin-top:7px}.note{background:#f2f0ff;color:#4f61a0;border-radius:12px;padding:16px;font-size:12px}.feature ul,.split ul{list-style:none;padding:0;color:var(--text);line-height:1.9;font-size:14px}.feature li:before,.split li:before{content:'✓';color:var(--blue);font-weight:800;margin-right:9px}.split{display:grid;grid-template-columns:1.1fr .9fr 1.1fr .9fr;align-items:center;border-bottom:1px solid var(--line)}.split>article,.split>div{padding:42px 26px}.warehouse,.target{min-height:220px;border-radius:18px;background:linear-gradient(145deg,#f5f8ff,#e7efff);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:74px}.warehouse span,.target span{font-size:12px;color:#65708a;margin-top:15px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:36px;padding-bottom:36px}.panel{border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 10px 30px rgba(30,63,120,.05)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs span{background:#f4f7ff;color:#3b62bd;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpis div{background:#fafbfe;padding:12px;border-radius:10px}.kpis small,.kpis b{display:block}.kpis b{font-size:12px;margin-top:5px}.chart{height:140px;margin-top:20px;display:flex;align-items:end;gap:18px;border-bottom:1px solid #dfe6f4;position:relative;padding:0 20px}.chart i{width:30px;background:linear-gradient(#69a8ff,#2d72f7);border-radius:5px 5px 0 0}.chart em{position:absolute;left:15px;right:10px;bottom:45%;height:3px;background:#18b88b;transform:rotate(-8deg);transform-origin:left}.scenario{display:flex;justify-content:space-between;padding:16px;border-radius:12px;background:#f7f9fe;margin:12px 0;color:#53617b}.scenario b{color:#1b57c8}.lines{font-size:100px;color:#3479ef;letter-spacing:-50px;text-align:center;transform:rotate(-8deg);height:105px;overflow:hidden}.templates{padding-top:32px;padding-bottom:42px}.template-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.template-benefits div{border:1px solid var(--line);border-radius:16px;padding:22px;text-align:center;font-size:28px}.template-benefits b,.template-benefits small{display:block;font-size:14px;margin-top:8px}.template-benefits small{color:var(--text);font-size:12px}.cta{background:linear-gradient(120deg,#073ccf,#1265f5);color:#fff;border-radius:24px;min-height:290px;padding:42px 52px;display:grid;grid-template-columns:1fr 300px;align-items:center;overflow:hidden}.cta h2{font-size:31px;margin:0 0 14px}.cta p{color:#dce8ff;max-width:650px}.cta img{width:100%;max-height:240px;object-fit:contain}.num.light{background:white;color:var(--blue)}.lighttext{color:#dce8ff}.green{background:var(--green);margin-top:18px}footer{margin-top:28px;background:linear-gradient(#f7f8fb,#e7e8eb);padding:42px 0}.footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer>div{display:flex;flex-direction:column;gap:10px}.footer small{color:#8790a1;margin-top:12px}.footer b{font-size:13px}.footer a:not(.logo){font-size:12px;color:#667087}
/* Features page */
.nav nav a.active{color:var(--blue);font-weight:750;position:relative}.nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--blue);border-radius:2px}.features-hero{background:linear-gradient(120deg,#fff 42%,#f2f7ff);border-bottom:1px solid var(--line);overflow:hidden}.features-hero-grid{min-height:390px;display:grid;grid-template-columns:48% 52%;align-items:center}.eyebrow{display:inline-block;background:#f0f5ff;color:#3b6fd8;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;margin-bottom:18px}.features-hero h1{font-size:42px;line-height:1.1;letter-spacing:-1.3px;margin:0 0 18px}.feature-hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.feature-hero-art img{width:100%;max-height:345px;object-fit:cover;object-position:left center;border-radius:26px}.float-icon{position:absolute;display:grid;place-items:center;width:66px;height:66px;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(34,75,145,.14);font-size:29px;font-weight:800;color:#3b73f2}.fi-one{left:4%;top:18%}.fi-two{left:0;bottom:18%;color:#12b878;background:#effff8}.fi-three{right:2%;bottom:16%;color:#9b54ec;background:#faf3ff}.features-section{padding-top:34px;padding-bottom:28px}.section-title{font-size:22px;margin:0 0 22px}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(31,67,134,.04)}.cap-grid article{min-height:218px;padding:27px 22px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cap-grid h3{font-size:15px;margin:12px 0 9px}.cap-grid p{font-size:12px;line-height:1.55;color:var(--text);margin:0}.cap-icon{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border-radius:13px;font-size:25px;font-weight:850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.cap-icon.blue{color:#3b72ef;background:#edf3ff}.cap-icon.greenish{color:#11b879;background:#ebfff7}.cap-icon.purple{color:#9957e9;background:#f7efff}.cap-icon.orange{color:#ff873e;background:#fff3e9}.stat-band{display:grid;grid-template-columns:2.5fr repeat(4,1fr);align-items:stretch;background:linear-gradient(110deg,#f7f9ff,#fff);border:1px solid var(--line);border-radius:18px;margin-top:10px;margin-bottom:34px;overflow:hidden}.stat-intro{display:flex;gap:18px;align-items:center;padding:22px}.stat-intro .cap-icon{flex:0 0 54px;margin:0}.stat-intro h3{font-size:15px;margin:0 0 7px}.stat-intro p{font-size:11px;color:var(--text);line-height:1.5;margin:0}.stat{padding:25px 17px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.stat b{font-size:25px;color:#2765dc}.stat span{font-size:10px;color:#5d6981;line-height:1.45;margin-top:5px}.feature-cta{display:grid;grid-template-columns:160px 1fr auto;gap:26px;align-items:center;background:linear-gradient(110deg,#f2f6ff,#eef3ff);border:1px solid #e4eafa;border-radius:18px;padding:25px 34px;margin-bottom:0}.feature-cta img{width:145px;height:115px;object-fit:contain}.feature-cta h2{font-size:23px;margin:0 0 7px}.feature-cta p{color:var(--text);font-size:13px;margin:0 0 13px}.cta-points{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#586a89}.cta-points span::first-letter{color:var(--blue)}.feature-cta-actions{display:flex;flex-direction:column;align-items:center;gap:13px}.feature-cta-actions>a:last-child{text-decoration:none;color:#3564c7;font-size:12px;font-weight:700}
/* Templates page */
.templates-hero{background:linear-gradient(120deg,#fff 38%,#edf5ff);border-bottom:1px solid var(--line);overflow:hidden}.templates-hero-grid{min-height:400px;display:grid;grid-template-columns:50% 50%;align-items:center}.templates-hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.4px;margin:0 0 17px}.templates-hero-art{position:relative;height:100%;display:flex;align-items:center}.templates-hero-art img{width:100%;max-height:340px;object-fit:cover;object-position:left center;border-radius:26px}.folder-art{position:absolute;left:2%;bottom:20%;width:120px;height:90px;background:linear-gradient(145deg,#6381ff,#3658df);border-radius:12px 12px 20px 20px;color:#fff;display:grid;place-items:center;font-size:45px;box-shadow:0 18px 35px #345ed02b}.folder-art small{font-size:10px;position:absolute;bottom:10px}.template-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.template-proof div{display:grid;grid-template-columns:30px 1fr;column-gap:7px;align-items:center}.template-proof b{grid-row:1/3;color:var(--blue);font-size:22px}.template-proof strong{font-size:11px}.template-proof span{font-size:9px;color:#65718b}.template-catalog{padding-top:30px;padding-bottom:30px}.template-catalog>h2,.catalog-heading h2{font-size:20px;margin:0 0 16px}.category-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.category{min-width:180px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--navy);cursor:pointer}.category.active{border-color:#6b8fff;box-shadow:0 0 0 1px #6b8fff inset}.category i{font-style:normal;color:var(--blue);font-size:20px}.category span{display:flex;flex-direction:column}.category b{font-size:11px}.category small{font-size:9px;color:#748098;margin-top:3px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.catalog-heading h2{margin:0}.catalog-heading a{font-size:11px;text-decoration:none;color:var(--blue);font-weight:700}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.template-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(31,67,134,.06);transition:.2s}.template-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(31,67,134,.11)}.template-card>img{width:100%;height:125px;object-fit:cover;display:block}.template-body{padding:13px;position:relative}.template-symbol{position:absolute;top:-28px;left:12px;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:var(--blue);font-weight:800;box-shadow:0 7px 15px #1c4f9d22}.template-symbol.purple{background:#f6efff;color:#8d50df}.template-symbol.greenish{background:#edfff7;color:#0bad72}.template-symbol.orange{background:#fff4e9;color:#f18031}.template-symbol.pink{background:#fff0f7;color:#e84b9b}.template-body h3{font-size:15px;margin:4px 0 6px}.template-body p{font-size:10px;color:var(--text);line-height:1.45;min-height:43px;margin:0 0 12px}.template-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px}.template-meta small,.template-meta b{display:block}.template-meta small{font-size:8px;color:#8a94a8}.template-meta b{font-size:9px;margin-top:2px}.template-meta span:last-child b{color:#2463e7;letter-spacing:1px}.template-body>a{display:block;border:1px solid #6991f7;border-radius:7px;padding:8px;text-align:center;color:var(--blue);font-size:10px;font-weight:750;text-decoration:none}.custom-template{display:grid;grid-template-columns:190px 1.5fr 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#f2f6ff,#f7f9ff);border:1px solid #e3eaf8;border-radius:18px;padding:25px 35px;margin-bottom:0}.custom-art{font-size:70px;color:#3975f2;text-align:center;position:relative}.custom-art b{font-size:36px;position:absolute;right:25px;bottom:0}.custom-template h2{font-size:20px;margin:0 0 7px}.custom-template p{font-size:11px;color:var(--text);line-height:1.5;max-width:520px}.custom-actions{display:flex;gap:10px;margin-top:13px}.custom-actions .btn,.outline-btn{padding:10px 20px;font-size:10px;border-radius:7px}.outline-btn{border:1px solid #6991f7;color:var(--blue);text-decoration:none;font-weight:700;background:#fff}.custom-template ul{list-style:none;padding:0;margin:0;color:#4c5e7e;font-size:10px;line-height:2}.custom-template li:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e7f1ff;color:var(--blue);font-weight:900;margin-right:8px}
/* Pricing page */
.pricing-page{background:linear-gradient(180deg,#f5f8ff 0,#fff 42%)}.pricing-wrap{padding:38px 0 24px}.pricing-head{text-align:center}.pricing-head h1{font-size:38px;letter-spacing:-1.2px;margin:0 0 8px}.pricing-head p{color:var(--text);margin:0}.billing-toggle{margin:22px auto 28px;background:#fff;border:1px solid var(--line);padding:4px;border-radius:999px;width:max-content;display:flex;align-items:center;box-shadow:0 8px 22px rgba(31,67,134,.05)}.billing-toggle button{border:0;background:transparent;padding:10px 18px;border-radius:999px;color:#5d6981;font-weight:700;cursor:pointer}.billing-toggle button.active{background:var(--blue);color:#fff}.billing-toggle em{font-style:normal;color:#11a965;font-size:11px;font-weight:800;padding:0 11px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;position:relative;box-shadow:0 12px 35px rgba(31,67,134,.06)}.price-card.featured{border:2px solid #3973ff;box-shadow:0 18px 45px rgba(20,89,245,.13)}.popular{position:absolute;left:-2px;right:-2px;top:-29px;height:29px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#4c80ff,#2056ed);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.price-card h2{text-align:center;font-size:23px;margin:0 0 5px}.price-card .sub{text-align:center;color:#707b91;font-size:12px;min-height:20px}.price{display:flex;justify-content:center;align-items:baseline;gap:6px;margin:17px 0}.price strong{font-size:32px;letter-spacing:-1px}.price span{font-size:11px;color:#667087}.price-card .outline-btn,.price-card .btn{width:100%;margin-bottom:17px}.price-card ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.55;color:#44516d}.price-card li{margin:9px 0;padding-left:23px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.comparison{margin-top:34px}.comparison h2,.pricing-faq h2{font-size:24px;margin:0 0 17px}.compare-table{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.compare-row{display:grid;grid-template-columns:2.4fr repeat(3,1fr);min-height:42px;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:11px 16px;text-align:center}.compare-row>div:first-child{text-align:left}.compare-row.head{font-weight:800;background:#fbfcff}.compare-row .procol{background:#f3f6ff;color:#1d5ee9}.pricing-faq{margin-top:34px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.faq-item button{width:100%;border:0;background:#fff;color:var(--navy);font-weight:700;text-align:left;padding:15px 42px 15px 16px;position:relative;cursor:pointer}.faq-item button:after{content:'+';position:absolute;right:16px;font-size:20px;top:9px}.faq-item.open button:after{content:'−'}.faq-answer{display:none;color:var(--text);font-size:12px;line-height:1.55;padding:0 16px 15px}.faq-item.open .faq-answer{display:block}.pricing-cta{margin-top:30px;background:linear-gradient(105deg,#eaf2ff,#dce8ff);border-radius:22px;display:grid;grid-template-columns:220px 1fr auto;gap:26px;align-items:center;padding:24px 30px;overflow:hidden}.pricing-cta img{width:210px;height:125px;object-fit:cover;border-radius:15px}.pricing-cta h2{font-size:22px;margin:0 0 6px}.pricing-cta p{font-size:12px;color:#50617d;margin:0}.pricing-cta .micro-points{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap;font-size:9px;color:#60708a}
/* FAQ page */
.faq-hero{background:linear-gradient(120deg,#fff 42%,#f2f7ff);border-bottom:1px solid var(--line)}.faq-hero-grid{min-height:330px;display:grid;grid-template-columns:55% 45%;align-items:center}.faq-hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.3px;margin:0 0 16px}.faq-art{height:270px;display:flex;align-items:center;justify-content:center;position:relative}.faq-question{font-size:150px;font-weight:900;line-height:1;color:#1596ee;text-shadow:0 18px 35px #1459f52b}.faq-bubble{position:absolute;width:95px;height:70px;border-radius:20px;background:linear-gradient(145deg,#fff,#dfeaff);box-shadow:0 15px 30px #345ed025;display:grid;place-items:center;color:#5c83ef;font-size:30px}.faq-bubble.one{left:16%;top:32px}.faq-bubble.two{left:28%;bottom:28px;background:linear-gradient(145deg,#8d74f6,#4968e8);color:white}.faq-plant{font-size:88px;position:absolute;right:12%;bottom:25px}.faq-search-wrap{padding:20px 0 24px;background:linear-gradient(#fbfdff,#f7faff)}.faq-search{width:100%;border:1px solid #dfe7f4;border-radius:10px;background:#fff;padding:17px 18px;font-size:14px;color:var(--navy);outline:none;box-shadow:0 7px 20px rgba(31,67,134,.03)}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:34px;padding-top:26px;padding-bottom:34px}.faq-categories{display:flex;flex-direction:column;gap:8px}.faq-cat{border:0;background:#fafbff;border-radius:11px;padding:13px;text-align:left;display:grid;grid-template-columns:34px 1fr;column-gap:10px;cursor:pointer;color:var(--navy)}.faq-cat i{grid-row:1/3;font-style:normal;width:34px;height:34px;border-radius:9px;background:#edf3ff;display:grid;place-items:center;color:var(--blue);font-size:16px}.faq-cat b{font-size:12px}.faq-cat small{font-size:9px;color:#77839a;margin-top:3px}.faq-cat.active{background:#f0f4ff;color:#1d5ee9}.faq-help{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.faq-help h3{font-size:13px;margin:0 0 7px}.faq-help p{font-size:10px;color:var(--text);line-height:1.5}.faq-help .outline-btn{display:inline-block;margin-top:5px}.faq-main-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.faq-main-head h2{font-size:20px;margin:0}.faq-main-head button{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:11px;cursor:pointer}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list .faq-item{box-shadow:0 5px 18px rgba(31,67,134,.03)}.faq-list .faq-item button{font-size:12px;padding:16px 45px 16px 52px}.faq-list .faq-item button .qicon{position:absolute;left:14px;top:10px;width:30px;height:30px;border-radius:8px;background:#f1f5ff;display:grid;place-items:center;color:#376feb}.faq-list .faq-answer{padding-left:52px}.faq-empty{display:none;padding:30px;text-align:center;color:#7b879b}.support-cta{display:grid;grid-template-columns:160px 1.3fr 1fr;gap:28px;align-items:center;background:linear-gradient(110deg,#f3f6ff,#f9fbff);border:1px solid var(--line);border-radius:18px;padding:27px 35px;margin-bottom:0}.support-clipboard{font-size:76px;text-align:center}.support-cta h2{font-size:21px;margin:0 0 7px}.support-cta p{font-size:11px;color:var(--text);line-height:1.55}.support-points{display:grid;gap:13px;font-size:11px;color:#52617d}.support-points b{display:block;color:var(--navy);font-size:11px;margin-bottom:2px}.support-points span:before{content:'✓';color:var(--blue);font-weight:900;margin-right:8px}
/* Blog page */
.blog-hero{background:linear-gradient(120deg,#fff 38%,#eef5ff);border-bottom:1px solid var(--line);overflow:hidden}.blog-hero-grid{min-height:355px;display:grid;grid-template-columns:55% 45%;align-items:center}.blog-hero h1{font-size:46px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 16px}.blog-hero-art{height:280px;position:relative;display:grid;place-items:center}.blog-orb{width:235px;height:185px;border-radius:38px;background:linear-gradient(145deg,#fff,#dce9ff);box-shadow:0 25px 55px rgba(35,83,165,.13);display:grid;place-items:center;font-size:88px;transform:rotate(-4deg)}.blog-orb:after{content:'↗';position:absolute;right:14%;top:18%;width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,#8d72f5,#3f6deb);color:#fff;display:grid;place-items:center;font-size:38px;box-shadow:0 16px 30px #4d63d92d}.blog-tools{padding:24px 0 12px}.blog-search{width:100%;border:1px solid #dfe7f4;border-radius:11px;padding:15px 18px;font-size:14px;outline:none}.blog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.blog-filter{border:1px solid var(--line);background:#fff;color:#52617d;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750;cursor:pointer}.blog-filter.active{background:#edf3ff;border-color:#a8c1ff;color:var(--blue)}.featured-post{display:grid;grid-template-columns:44% 56%;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(31,67,134,.06);margin:12px 0 34px}.featured-visual{min-height:290px;background:linear-gradient(135deg,#e8f2ff,#f7f2ff);display:grid;place-items:center;font-size:105px;position:relative}.featured-visual:after{content:'P&L  •  Cash Flow  •  Balance';position:absolute;bottom:28px;background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;color:#3f62a6;box-shadow:0 8px 24px #345ed01c}.featured-copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}.post-cat{font-size:10px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.7px}.featured-copy h2{font-size:29px;line-height:1.15;margin:10px 0}.featured-copy p,.post-card p{color:var(--text);line-height:1.55}.featured-copy p{font-size:13px}.read-link{color:var(--blue);text-decoration:none;font-weight:800;font-size:12px;margin-top:8px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:38px}.post-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 9px 28px rgba(31,67,134,.045);display:flex;flex-direction:column}.post-visual{height:142px;background:linear-gradient(135deg,#eff5ff,#faf5ff);display:grid;place-items:center;font-size:55px;position:relative}.post-visual small{position:absolute;right:12px;bottom:10px;background:#ffffffdf;border-radius:999px;padding:5px 8px;color:#5f6d87;font-size:9px}.post-body{padding:19px;display:flex;flex-direction:column;flex:1}.post-card h3{font-size:16px;line-height:1.3;margin:8px 0}.post-card p{font-size:11px;margin:0 0 10px}.post-card .read-link{margin-top:auto}.blog-empty{display:none;text-align:center;padding:40px;color:#758198;grid-column:1/-1}.blog-subscribe{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;background:linear-gradient(110deg,#edf4ff,#f7f9ff);border:1px solid var(--line);border-radius:19px;padding:28px 34px;margin-bottom:10px}.blog-subscribe h2{font-size:21px;margin:0 0 6px}.blog-subscribe p{font-size:11px;color:var(--text);margin:0}.subscribe-form{display:flex;gap:8px}.subscribe-form input{flex:1;border:1px solid #dfe7f4;border-radius:9px;padding:13px}.subscribe-form button{border:0;cursor:pointer}
/* Contacts page */
.contact-hero{background:linear-gradient(120deg,#fff 42%,#f0f6ff);border-bottom:1px solid var(--line);overflow:hidden}.contact-hero-grid{min-height:390px;display:grid;grid-template-columns:52% 48%;align-items:center}.contact-hero h1{font-size:44px;line-height:1.08;letter-spacing:-1.4px;margin:0 0 18px}.contact-art{height:330px;position:relative;display:flex;align-items:center;justify-content:center}.contact-envelope{font-size:118px;filter:drop-shadow(0 18px 22px rgba(30,83,190,.13));transform:rotate(-5deg)}.contact-bubble{position:absolute;right:20%;top:18%;width:84px;height:70px;border-radius:22px;background:linear-gradient(145deg,#cfe4ff,#77aaf9);box-shadow:0 14px 28px rgba(44,93,190,.18);display:grid;place-items:center;color:#fff;font-size:28px;letter-spacing:3px}.contact-plant{position:absolute;right:3%;bottom:14%;font-size:80px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:26px 0 32px}.trust-item{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start}.trust-icon{width:46px;height:46px;border-radius:13px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-size:22px}.trust-item b{display:block;font-size:13px;margin:3px 0 6px}.trust-item small{color:var(--text);line-height:1.45}.contact-main{display:grid;grid-template-columns:.82fr 1.65fr;gap:54px;padding-top:38px;padding-bottom:28px}.contact-main h2{font-size:22px;margin:0 0 18px}.contact-list{display:flex;flex-direction:column;gap:18px}.contact-line{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.contact-line .ico{width:58px;height:58px;border-radius:14px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-size:25px}.contact-line b,.contact-line span,.contact-line small{display:block}.contact-line b{font-size:13px;margin-bottom:4px}.contact-line span{font-size:13px;color:#183c86}.contact-line small{font-size:11px;color:var(--text);margin-top:4px}.consult-card{margin-top:28px;background:linear-gradient(135deg,#f2f6ff,#fbfcff);border:1px solid var(--line);border-radius:16px;padding:24px}.consult-card h3{font-size:17px;margin:0 0 8px}.consult-card p{font-size:12px;line-height:1.55;color:var(--text)}.outline-btn{display:inline-flex;border:1px solid #7fa2ee;color:#2456bb;border-radius:8px;padding:11px 18px;text-decoration:none;font-size:12px;font-weight:700}.contact-form-wrap{border-radius:18px}.contact-form-wrap>p{font-size:13px;color:var(--text);margin-top:-8px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dfe6f3;border-radius:8px;padding:14px 15px;font:inherit;font-size:13px;color:var(--navy);background:#fff;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#80a5f6;box-shadow:0 0 0 3px rgba(20,89,245,.08)}.contact-form .wide{grid-column:1/-1}.contact-form textarea{min-height:118px;resize:vertical}.consent{grid-column:1/-1;font-size:11px;color:var(--text);display:flex;gap:8px;align-items:flex-start}.contact-form button{grid-column:1/-1;border:0;cursor:pointer}.map-block{margin-top:30px}.map-block h2{margin-bottom:16px}.map-placeholder{height:230px;border-radius:16px;border:1px solid var(--line);overflow:hidden;position:relative;background:linear-gradient(25deg,#eef5e8,#f7f3e9 40%,#e8f1ff)}.map-placeholder:before,.map-placeholder:after{content:"";position:absolute;background:#fff;border:1px solid #d7deea;transform:rotate(-9deg)}.map-placeholder:before{width:130%;height:34px;left:-10%;top:45%}.map-placeholder:after{width:35px;height:130%;left:62%;top:-15%;transform:rotate(14deg)}.map-pin{position:absolute;z-index:2;left:61%;top:34%;font-size:38px}.map-card{position:absolute;z-index:3;left:20px;bottom:18px;background:#fff;border-radius:10px;padding:13px 16px;box-shadow:0 10px 25px rgba(27,56,110,.12);font-size:11px}.map-card b{display:block;font-size:12px;margin-bottom:4px}.contact-faq{margin-top:18px;margin-bottom:24px;border:1px solid var(--line);border-radius:18px;padding:24px}.contact-faq-head{display:flex;justify-content:space-between;align-items:center}.contact-faq-head h2{font-size:19px;margin:0}.contact-faq-head a{font-size:11px;text-decoration:none;color:var(--blue);font-weight:700}.contact-faq details{border-top:1px solid var(--line);padding:14px 8px}.contact-faq details:first-of-type{margin-top:15px}.contact-faq summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none}.contact-faq details p{font-size:12px;color:var(--text);line-height:1.55}.newsletter{margin:18px auto 0;background:linear-gradient(110deg,#eef4ff,#fff);border:1px solid var(--line);border-radius:18px;padding:24px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.newsletter h3{margin:0 0 7px;font-size:16px}.newsletter p{margin:0;color:var(--text);font-size:12px}.newsletter form{display:flex;gap:10px}.newsletter input{flex:1;border:1px solid #dfe6f3;border-radius:8px;padding:12px 14px}

/* Article pages */
.article-hero{padding:70px 0 42px;background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%)}
.article-shell{max-width:860px;margin:0 auto}.article-breadcrumbs{font-size:14px;color:#6b7890;margin-bottom:26px}.article-breadcrumbs a{color:#2f6fed;text-decoration:none}.article-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf1ff;color:#2863d8;font-weight:700;font-size:13px;margin-bottom:18px}.article-title{font-size:48px;line-height:1.08;letter-spacing:-1.5px;color:#14213d;margin:0 0 18px}.article-lead{font-size:20px;line-height:1.65;color:#59677e;margin:0}.article-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#7a879b;font-size:14px}.article-body{padding:50px 0 70px}.article-body .article-shell{font-size:18px;line-height:1.75;color:#33415c}.article-body h2{font-size:28px;line-height:1.25;color:#17233f;margin:42px 0 14px}.article-body p{margin:0 0 20px}.article-body strong{color:#17233f}.article-action{margin:44px 0 30px;padding:28px 30px;border-radius:20px;background:#f2f7ff;border:1px solid #dce8ff}.article-action h2{margin:0 0 12px}.article-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.article-tags span{background:#f1f4f8;color:#526078;padding:7px 11px;border-radius:999px;font-size:13px}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.article-nav a{display:block;padding:20px;border:1px solid #e2e8f0;border-radius:16px;text-decoration:none;color:#1c2b4a;background:#fff}.article-nav small{display:block;color:#8a96a8;margin-bottom:5px}.article-cta{margin-top:50px;padding:34px;border-radius:24px;background:#1264e8;color:#fff}.article-cta h2{color:#fff;margin:0 0 10px}.article-cta p{color:#e8f0ff;margin-bottom:18px}.article-cta a{display:inline-block;background:#fff;color:#145fd1;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700}
@media(max-width:700px){.article-title{font-size:36px}.article-lead{font-size:18px}.article-body .article-shell{font-size:17px}.article-nav{grid-template-columns:1fr}}

.login-link{font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap}.login-link:hover{color:var(--blue)}
.legal-details{display:block;margin-top:10px;line-height:1.65;max-width:380px}.legal-details a{display:inline;color:inherit;text-decoration:none}.legal-details a:hover{color:var(--blue)}
.company-requisites{background:#f4f7ff;border:1px solid #e8edf8;border-radius:18px;padding:22px 24px;margin-bottom:20px}.company-requisites h2{margin-top:0}.contact-line a{color:inherit;text-decoration:none}.contact-line a:hover{color:var(--blue)}
