/**
Theme Name: Astra (WPVibe Draft)
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 4.13.10
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 11.0.1
Tested up to: 7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */

/* Critical Content 2026 shell — WPVibe draft only until published. */
:root{--cc-shell-bg:#020b1c;--cc-shell-panel:#061a3d;--cc-shell-line:#1649a8;--cc-shell-text:#f8fbff;--cc-shell-muted:#9eb7d6;--cc-shell-blue:#1457ff;--cc-shell-cyan:#20d9ff}
body{overflow-x:hidden}
.cc-shell-header{position:sticky;top:0;z-index:9998;background:rgba(2,11,28,.95);border-bottom:1px solid rgba(20,87,255,.26);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 36px rgba(0,28,86,.18)}
.admin-bar .cc-shell-header{top:32px}
.cc-shell-inner{width:min(1180px,calc(100% - 36px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.cc-shell-brand{display:inline-flex;align-items:center;flex:0 0 auto}
.cc-shell-logo-image{display:block;width:auto;max-width:200px;max-height:54px;height:auto;object-fit:contain}
.cc-shell-menu,.cc-shell-footer-menu,.cc-shell-menu-mobile{list-style:none;margin:0;padding:0}
.cc-shell-menu{display:flex;align-items:center;gap:24px}
.cc-shell-menu li{margin:0}
.cc-shell-menu a{position:relative;color:#d9e3ee;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;text-decoration:none;padding:30px 0;display:block;transition:color .2s ease}
.cc-shell-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:linear-gradient(90deg,var(--cc-shell-blue),var(--cc-shell-cyan));transition:right .22s ease}
.cc-shell-menu a:hover,.cc-shell-menu .current-menu-item>a{color:#fff}
.cc-shell-menu a:hover:after,.cc-shell-menu .current-menu-item>a:after{right:0}
.cc-shell-mobile-menu{display:none;color:#fff;position:relative}
.cc-shell-mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #2d4157;border-radius:999px;padding:10px 16px;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:13px;font-weight:800}
.cc-shell-mobile-menu summary::-webkit-details-marker{display:none}
.cc-shell-mobile-menu[open] nav{position:absolute;right:0;top:52px;width:min(310px,calc(100vw - 36px));padding:12px;background:#04142f;border:1px solid rgba(32,217,255,.24);border-radius:20px;box-shadow:0 20px 60px rgba(0,18,62,.48)}
.cc-shell-menu-mobile li{margin:0}
.cc-shell-menu-mobile a{display:block;color:#e6eef6;padding:12px 14px;border-radius:12px;text-decoration:none;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:14px;font-weight:750}
.cc-shell-menu-mobile a:hover{background:#111e2b;color:#fff}
.cc-shell-footer{background:radial-gradient(circle at 15% 0,#0a3d93 0,#061a3d 34%,#020b1c 74%);color:var(--cc-shell-text);border-top:1px solid rgba(20,87,255,.28)}
.cc-shell-footer-inner{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:56px 0 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}
.cc-shell-footer-logo{display:block;width:auto;max-width:190px;max-height:72px;height:auto;object-fit:contain;margin-bottom:16px}
.cc-shell-footer-brand p{margin:0;color:#a8b7c7;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:15px;line-height:1.7}
.cc-shell-footer-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px}
.cc-shell-footer-menu a{color:#d9e5ef;text-decoration:none;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:14px;font-weight:750}
.cc-shell-footer-menu a:hover{color:var(--cc-shell-cyan)}
.cc-shell-footer-meta{grid-column:1/-1;border-top:1px solid #203044;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#7f91a3;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:12px}
.cc-shell-footer-meta a{color:#9fd9ff;text-decoration:none}
body.page-id-6292 .site-content>.ast-container,body.page-id-6293 .site-content>.ast-container,body.page-id-6294 .site-content>.ast-container,body.page-id-6295 .site-content>.ast-container,body.page-id-6296 .site-content>.ast-container,body.page-id-6297 .site-content>.ast-container,body.page-id-6328 .site-content>.ast-container{width:100%;max-width:none;padding-left:0;padding-right:0;display:block}
body.page-id-6292 .entry-header,body.page-id-6293 .entry-header,body.page-id-6294 .entry-header,body.page-id-6295 .entry-header,body.page-id-6296 .entry-header,body.page-id-6297 .entry-header,body.page-id-6328 .entry-header{display:none}
body.page-id-6292 .entry-content,body.page-id-6293 .entry-content,body.page-id-6294 .entry-content,body.page-id-6295 .entry-content,body.page-id-6296 .entry-content,body.page-id-6297 .entry-content,body.page-id-6328 .entry-content{margin:0}
@media(max-width:920px){.cc-shell-nav-desktop{display:none}.cc-shell-mobile-menu{display:block}.cc-shell-inner{min-height:70px}.cc-shell-logo-image{width:auto;max-width:170px;max-height:50px}.cc-shell-footer-inner{grid-template-columns:1fr}.cc-shell-footer-menu{justify-content:flex-start}.cc-shell-footer-meta{grid-column:1;flex-direction:column;gap:8px}}
@media(max-width:782px){.admin-bar .cc-shell-header{top:46px}}
@media(max-width:480px){.cc-shell-inner{width:min(100% - 24px,1180px)}.cc-shell-logo-image{width:auto;max-width:150px;max-height:46px}.cc-shell-footer-inner{width:min(100% - 28px,1180px);padding-top:42px}.cc-shell-footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-shell-footer-menu a{display:block;padding:4px 0}}

/* Critical Content 2026 homepage — staged in draft theme. */
:root{--cc-navy:#07111d;--cc-navy-2:#0b1a2b;--cc-navy-3:#10263d;--cc-ice:#f3f8fc;--cc-copy:#c4d0dc;--cc-blue:#2d9cff;--cc-cyan:#53e0ff;--cc-gold:#d6b56c;--cc-card:#0c1825;--cc-line:rgba(139,178,214,.18)}
body.home{background:var(--cc-navy);color:var(--cc-ice)}
body.home .site-content{background:var(--cc-navy)}
.cc-home{background:var(--cc-navy);color:var(--cc-ice);font-family:"Avenir Next","Segoe UI",sans-serif;overflow:hidden}
.cc-home *{box-sizing:border-box}
.cc-home-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.cc-kicker{margin:0 0 18px;color:#72cfff;font-size:12px;font-weight:850;letter-spacing:.18em;line-height:1.3}
.cc-home h1,.cc-home h2,.cc-home h3,.cc-home p{margin-top:0}
.cc-home h1,.cc-home h2{font-family:Impact,"Arial Narrow Bold","Avenir Next Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.cc-home h1{margin:0;font-size:clamp(64px,9.2vw,138px);line-height:.83;color:#fff;max-width:760px;text-shadow:0 10px 70px rgba(0,0,0,.24)}
.cc-home h1 span{display:inline-block;color:transparent;-webkit-text-stroke:1.5px #66d7ff;text-shadow:none}
.cc-home h2{font-size:clamp(46px,6vw,82px);line-height:.92;color:#fff;margin-bottom:22px}
.cc-home h3{color:#fff}
.cc-home a{transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.cc-home-hero{position:relative;padding:96px 0 88px;background:radial-gradient(circle at 82% 18%,rgba(29,128,214,.28),transparent 28%),linear-gradient(145deg,#07111d 0%,#091522 48%,#06101b 100%);border-bottom:1px solid var(--cc-line)}
.cc-home-glow{position:absolute;border-radius:999px;filter:blur(40px);opacity:.65;pointer-events:none}
.cc-home-glow-one{width:340px;height:340px;right:-120px;top:30px;background:rgba(47,159,255,.16)}
.cc-home-glow-two{width:240px;height:240px;left:-120px;bottom:-90px;background:rgba(83,224,255,.09)}
.cc-home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px;align-items:center}
.cc-home-lede{max-width:690px;margin:28px 0 0;color:#b8c8d7;font-size:19px;line-height:1.7}
.cc-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:850;letter-spacing:.03em}
.cc-btn-primary{background:linear-gradient(135deg,var(--cc-blue),var(--cc-cyan));color:#04101a!important;box-shadow:0 10px 34px rgba(45,156,255,.25)}
.cc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(45,156,255,.33)}
.cc-btn-ghost{border:1px solid #2c4358;color:#eaf5ff!important;background:rgba(255,255,255,.02)}
.cc-btn-ghost:hover{background:#0f2235;border-color:#4d86b3;transform:translateY(-2px)}
.cc-btn-light{background:#fff;color:#07111d!important;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.cc-hero-proof-card{background:linear-gradient(180deg,rgba(18,41,63,.92),rgba(8,19,30,.94));border:1px solid rgba(118,185,237,.24);border-radius:30px;padding:18px;box-shadow:0 35px 90px rgba(0,0,0,.32);transform:rotate(1.2deg)}
.cc-hero-proof-topline{display:flex;justify-content:space-between;gap:12px;padding:6px 6px 14px;color:#8eacc5;font-size:10px;font-weight:900;letter-spacing:.16em}
.cc-hero-proof-media{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1.23/1;background:#0b1520}
.cc-hero-proof-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.04)}
.cc-hero-proof-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,10,16,.78),transparent 55%);pointer-events:none}
.cc-hero-proof-stat{position:absolute;z-index:2;left:22px;bottom:20px;display:flex;flex-direction:column}
.cc-hero-proof-stat strong{font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:58px;line-height:.9;color:#fff;letter-spacing:-.02em}
.cc-hero-proof-stat span{margin-top:7px;color:#d5e8f7;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.cc-proof-link{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 7px 4px;color:#ddecf7!important;text-decoration:none!important;font-size:13px;font-weight:800}
.cc-proof-link:hover{color:#72d7ff!important}
.cc-home-trust-strip{background:#081420;border-bottom:1px solid var(--cc-line)}
.cc-home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.cc-home-trust-grid>div{padding:26px 24px;border-right:1px solid var(--cc-line)}
.cc-home-trust-grid>div:first-child{border-left:1px solid var(--cc-line)}
.cc-home-trust-grid strong{display:block;color:#fff;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:34px;line-height:1}
.cc-home-trust-grid span{display:block;margin-top:8px;color:#8097aa;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.cc-home-section{padding:108px 0;border-bottom:1px solid var(--cc-line)}
.cc-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}
.cc-section-heading>div{max-width:760px}
.cc-section-heading>p{max-width:390px;margin-bottom:5px;color:#92a7b9;font-size:15px;line-height:1.65}
.cc-section-heading-tight{margin-bottom:34px}
.cc-proof-section{background:linear-gradient(180deg,#07111d,#081521)}
.cc-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cc-proof-card{overflow:hidden;background:var(--cc-card);border:1px solid var(--cc-line);border-radius:22px;min-width:0}
.cc-proof-card-featured{grid-column:span 2;display:grid;grid-template-columns:1.25fr .75fr}
.cc-proof-image{display:block;background:#0a141f;overflow:hidden;min-height:250px}
.cc-proof-image img{width:100%;height:100%;aspect-ratio:1.2/1;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
.cc-proof-card:hover .cc-proof-image img{transform:scale(1.035);filter:saturate(1.08)}
.cc-proof-card-featured .cc-proof-image img{aspect-ratio:auto;min-height:100%}
.cc-proof-body{padding:24px}
.cc-proof-metric{display:flex;align-items:end;gap:12px;margin-bottom:20px}
.cc-proof-metric strong{color:#6edbff;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:38px;line-height:1}
.cc-proof-metric span{color:#7f98ac;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px}
.cc-proof-card h3{font-size:20px;line-height:1.28;margin-bottom:22px}
.cc-proof-card h3 a{color:#f6fbff!important;text-decoration:none!important}
.cc-text-link{color:#98dcff!important;text-decoration:none!important;font-size:12px;font-weight:850;letter-spacing:.03em}
.cc-system-section{background:radial-gradient(circle at 20% 30%,rgba(26,103,168,.19),transparent 34%),#08131f}
.cc-system-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:86px;align-items:start}
.cc-system-copy{position:sticky;top:130px}
.cc-system-copy>p:last-child{max-width:520px;color:#9db0c0;font-size:17px;line-height:1.7}
.cc-system-list{border-top:1px solid var(--cc-line)}
.cc-system-item{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--cc-line)}
.cc-system-item>span{color:#519ed6;font-size:11px;font-weight:900;letter-spacing:.12em;padding-top:5px}
.cc-system-item h3{margin:0 0 9px;font-size:24px}
.cc-system-item p{margin:0;color:#91a6b7;line-height:1.65}
.cc-founder-section{background:#0a1825}
.cc-founder-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:78px;align-items:center}
.cc-founder-media{position:relative;min-height:540px;border-radius:30px;overflow:hidden;background:#0b1420;border:1px solid var(--cc-line);box-shadow:0 26px 70px rgba(0,0,0,.22)}
.cc-founder-media img{width:100%;height:100%;min-height:540px;object-fit:cover;display:block}
.cc-founder-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,9,14,.44),transparent 52%);pointer-events:none}
.cc-founder-tag{position:absolute;z-index:2;left:20px;bottom:20px;background:#fff;color:#07111d;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900;letter-spacing:.13em}
.cc-founder-copy h2{font-size:clamp(46px,5.8vw,78px)}
.cc-founder-copy>p:not(.cc-kicker){color:#a9bac9;font-size:17px;line-height:1.75;max-width:650px}
.cc-founder-facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.cc-founder-facts span{border:1px solid #29435a;border-radius:999px;padding:9px 12px;color:#c5d7e5;font-size:11px;font-weight:800}
.cc-latest-section{background:#07111d}
.cc-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cc-story-card{overflow:hidden;background:#0c1825;border:1px solid var(--cc-line);border-radius:18px}
.cc-story-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#0b1520}
.cc-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.cc-story-card:hover .cc-story-image img{transform:scale(1.04)}
.cc-story-body{padding:20px}
.cc-story-meta{margin-bottom:9px!important;color:#6488a4;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.cc-story-card h3{margin:0;font-size:18px;line-height:1.36}
.cc-story-card h3 a{color:#ecf6fd!important;text-decoration:none!important}
.cc-home-cta{padding:66px 0;background:linear-gradient(110deg,#1776bf,#31b9e6);color:#fff}
.cc-home-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.cc-home-cta .cc-kicker{color:#dff8ff}
.cc-home-cta h2{font-size:clamp(42px,5.8vw,74px);margin:0;max-width:780px}
@media(max-width:1040px){.cc-home-hero-grid{grid-template-columns:1fr;gap:46px}.cc-hero-proof-card{max-width:760px;transform:none}.cc-proof-grid{grid-template-columns:repeat(2,1fr)}.cc-proof-card-featured{grid-column:span 2}.cc-system-grid,.cc-founder-grid{grid-template-columns:1fr;gap:52px}.cc-system-copy{position:static}.cc-founder-media{max-width:700px}.cc-latest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cc-home-wrap{width:min(100% - 28px,1180px)}.cc-home-hero{padding:72px 0 62px}.cc-home h1{font-size:clamp(54px,18vw,86px)}.cc-home h2{font-size:clamp(42px,13vw,64px)}.cc-home-lede{font-size:16px}.cc-home-actions{align-items:stretch}.cc-btn{width:100%}.cc-home-trust-grid{grid-template-columns:repeat(2,1fr)}.cc-home-trust-grid>div,.cc-home-trust-grid>div:first-child{border-left:0;border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:22px 16px}.cc-home-section{padding:74px 0}.cc-section-heading{display:block;margin-bottom:32px}.cc-section-heading>p{margin-top:16px}.cc-proof-grid{grid-template-columns:1fr}.cc-proof-card-featured{grid-column:auto;display:block}.cc-system-item{grid-template-columns:42px 1fr}.cc-founder-grid{grid-template-columns:1fr}.cc-founder-media{min-height:430px}.cc-founder-media img{min-height:430px}.cc-latest-grid{grid-template-columns:1fr}.cc-home-cta-inner{display:block}.cc-home-cta .cc-btn{margin-top:26px}.cc-hero-proof-stat strong{font-size:48px}}
@media(max-width:420px){.cc-home h1{font-size:53px}.cc-home h1 span{-webkit-text-stroke:1px #66d7ff}.cc-home-trust-grid strong{font-size:30px}.cc-proof-body{padding:20px}.cc-founder-media,.cc-founder-media img{min-height:380px}.cc-home-cta{padding:52px 0}}

/* Critical Content dark-home correction — staged draft only. */
body.home{background:#06101b;color:#eef6ff}
body.home .site-content,body.home .ast-container,body.home .cc-home{background:#06101b!important}
body.home .cc-home-section{background:#06101b!important;color:#eef6ff}
body.home .cc-proof-section{background:#0a1726!important}
body.home .cc-system-section{background:#081321!important}
body.home .cc-founder-section{background:#0c1c2f!important}
body.home .cc-latest-section{background:#07111d!important}
body.home .cc-home-trust-strip{background:#0a1726!important;border-top:1px solid #1f3b56;border-bottom:1px solid #1f3b56;color:#eef6ff}
body.home .cc-section-heading h2,body.home .cc-system-copy h2,body.home .cc-founder-copy h2,body.home .cc-latest-section h2,body.home .cc-proof-body h3 a,body.home .cc-story-body h3 a{color:#f7fbff!important}
body.home .cc-section-heading>p,body.home .cc-system-copy>p,body.home .cc-founder-copy>p,body.home .cc-proof-body,body.home .cc-story-meta,body.home .cc-home-trust-grid span{color:#9fb3c7!important}
body.home .cc-proof-card,body.home .cc-story-card{background:#0d1b2b!important;border:1px solid #20364c!important;box-shadow:0 16px 42px rgba(0,0,0,.18)}
body.home .cc-system-item{background:#0c1b2b!important;border:1px solid #20384f!important}
body.home .cc-system-item h3,body.home .cc-system-item span{color:#eaf5ff!important}
body.home .cc-system-item p{color:#9fb3c7!important}
body.home .cc-founder-media{background:#0a1726}
body.home .cc-founder-facts span{background:#10243a!important;border-color:#27445f!important;color:#dcecff!important}
body.home .cc-home-cta{background:linear-gradient(135deg,#0b2340 0%,#0b3b68 55%,#07213c 100%)!important;color:#fff}
body.home .cc-home-cta h2,body.home .cc-home-cta .cc-kicker{color:#fff!important}
body.home .cc-text-link,body.home .cc-proof-link{color:#63c9ff!important}
body.home .cc-btn-ghost{border-color:#3e6a90!important;color:#eef8ff!important}
body.home .cc-btn-ghost:hover{background:#102a43!important}
body.home .cc-shell-header{background:rgba(5,14,24,.97)}
.cc-shell-logo-image,.cc-shell-footer-logo{background:transparent!important;object-fit:contain}
/* Critical Content staged About page. */
body.page-id-1228{background:#07111d;color:#f3f8fc}
body.page-id-1228 .site-content{background:#07111d}
body.page-id-1228 .site-content>.ast-container{width:100%;max-width:none;padding:0;display:block}
body.page-id-1228 .content-area{width:100%;margin:0}
body.page-id-1228 .ast-article-single{padding:0!important;background:transparent!important}
.cc-about{background:#07111d;color:#f3f8fc;font-family:"Avenir Next","Segoe UI",sans-serif;overflow:hidden}
.cc-about *{box-sizing:border-box}
.cc-about h1,.cc-about h2{font-family:Impact,"Arial Narrow Bold","Avenir Next Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;color:#fff}
.cc-about h1{margin:0;font-size:clamp(62px,9vw,128px);line-height:.84}
.cc-about h1 span{color:transparent;-webkit-text-stroke:1.4px #65d7ff}
.cc-about h2{font-size:clamp(44px,5.7vw,78px);line-height:.94;margin:0}
.cc-about-hero{padding:96px 0 86px;background:radial-gradient(circle at 82% 14%,rgba(50,157,239,.26),transparent 28%),linear-gradient(145deg,#07111d,#0a1827);border-bottom:1px solid var(--cc-line)}
.cc-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:72px;align-items:center}
.cc-about-lede{max-width:740px;margin:30px 0 0;color:#b8c9d8;font-size:19px;line-height:1.72}
.cc-about-brand-card{min-height:390px;border:1px solid rgba(118,185,237,.24);border-radius:30px;padding:34px;background:linear-gradient(155deg,rgba(19,49,75,.92),rgba(8,19,30,.96));box-shadow:0 34px 90px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:flex-end}
.cc-about-brand-card img{display:block;width:min(100%,410px);height:auto;margin:auto auto 34px}
.cc-about-brand-card p{margin:0;color:#9fb4c6;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.cc-about-section{padding:105px 0;border-bottom:1px solid var(--cc-line)}
.cc-about-split{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
.cc-about-copy p{color:#a8bac9;font-size:18px;line-height:1.8;margin:0 0 22px}
.cc-about-proof{background:#081521}
.cc-about-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--cc-line);border-radius:24px;overflow:hidden;background:#0a1724}
.cc-about-metrics>a,.cc-about-metrics>div{display:flex;min-height:190px;padding:28px;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--cc-line);text-decoration:none!important;background:transparent}
.cc-about-metrics>a:last-child,.cc-about-metrics>div:last-child{border-right:0}
.cc-about-metrics>a:hover{background:#0e2133}
.cc-about-metrics strong{color:#fff;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:50px;line-height:1}
.cc-about-metrics span{margin-top:10px;color:#88a0b4;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;line-height:1.5}
.cc-about-founder{background:#0a1825}
.cc-about .cc-founder-copy h2{font-size:clamp(44px,5.4vw,74px)}
.cc-about .cc-founder-copy>p:not(.cc-kicker){color:#a9bac9;font-size:17px;line-height:1.75}
.cc-about-media{background:radial-gradient(circle at 85% 20%,rgba(34,123,192,.15),transparent 28%),#07111d}
@media(max-width:980px){.cc-about-hero-grid,.cc-about-split{grid-template-columns:1fr;gap:48px}.cc-about-brand-card{max-width:720px}.cc-about-metrics{grid-template-columns:repeat(2,1fr)}.cc-about-metrics>a,.cc-about-metrics>div{border-bottom:1px solid var(--cc-line)}}
@media(max-width:760px){.cc-about-hero{padding:72px 0 62px}.cc-about h1{font-size:clamp(54px,18vw,84px)}.cc-about h2{font-size:clamp(42px,13vw,62px)}.cc-about-lede,.cc-about-copy p{font-size:16px}.cc-about-section{padding:72px 0}.cc-about-brand-card{min-height:300px;padding:26px}.cc-about-metrics{grid-template-columns:1fr}.cc-about-metrics>a,.cc-about-metrics>div{min-height:150px;border-right:0;border-bottom:1px solid var(--cc-line)}.cc-about-metrics>a:last-child,.cc-about-metrics>div:last-child{border-bottom:0}}
@media(max-width:420px){.cc-about h1{font-size:52px}.cc-about h1 span{-webkit-text-stroke:1px #65d7ff}}

/* Critical Content dark business-page correction — staged draft only. */
body.page-id-1228,body.page-id-1226{background:#06101b;color:#eef6ff}
body.page-id-1228 .site-content,body.page-id-1228 .ast-container,body.page-id-1228 .cc-about,body.page-id-1226 .site-content,body.page-id-1226 .ast-container,body.page-id-1226 .cc-contact{background:#06101b!important}
body.page-id-1228 .cc-about-section,body.page-id-1226 .cc-contact-section{background:#07111d!important;color:#eef6ff}
body.page-id-1228 .cc-about-proof,body.page-id-1226 .cc-contact-expectations{background:#0a1726!important}
body.page-id-1228 .cc-about-media{background:#081321!important}
body.page-id-1228 h1,body.page-id-1228 h2,body.page-id-1228 h3,body.page-id-1226 h1,body.page-id-1226 h2,body.page-id-1226 h3{color:#f7fbff!important}
body.page-id-1228 .cc-about-copy p,body.page-id-1228 .cc-founder-copy p,body.page-id-1228 .cc-section-heading>p,body.page-id-1226 .cc-contact-lede,body.page-id-1226 .cc-contact-card p,body.page-id-1226 .cc-contact-checklist p{color:#9fb3c7!important}
body.page-id-1228 .cc-about-metrics>a,body.page-id-1228 .cc-about-metrics>div,body.page-id-1226 .cc-contact-card,body.page-id-1226 .cc-contact-email-card{background:#0d1b2b!important;border-color:#20384f!important;color:#eef6ff!important}
body.page-id-1228 .cc-about-metrics span,body.page-id-1226 .cc-contact-card strong,body.page-id-1226 .cc-contact-email-card p{color:#9fb3c7!important}
body.page-id-1226 .cc-contact-card:hover{background:#10243a!important;border-color:#356184!important}
/* Critical Content staged Contact page. */
body.page-id-1226{background:#07111d;color:#f3f8fc}
body.page-id-1226 .site-content{background:#07111d}
body.page-id-1226 .site-content>.ast-container{width:100%;max-width:none;padding:0;display:block}
body.page-id-1226 .content-area{width:100%;margin:0}
body.page-id-1226 .ast-article-single{padding:0!important;background:transparent!important}
.cc-contact{background:#07111d;color:#f3f8fc;font-family:"Avenir Next","Segoe UI",sans-serif;overflow:hidden}
.cc-contact *{box-sizing:border-box}
.cc-contact h1,.cc-contact h2{font-family:Impact,"Arial Narrow Bold","Avenir Next Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;color:#fff}
.cc-contact h1{margin:0;font-size:clamp(62px,9vw,128px);line-height:.84}
.cc-contact h1 span{color:transparent;-webkit-text-stroke:1.4px #65d7ff}
.cc-contact h2{font-size:clamp(44px,5.7vw,76px);line-height:.94;margin:0}
.cc-contact-hero{padding:96px 0 86px;background:radial-gradient(circle at 84% 16%,rgba(44,155,239,.26),transparent 29%),linear-gradient(145deg,#07111d,#0a1827);border-bottom:1px solid var(--cc-line)}
.cc-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:72px;align-items:center}
.cc-contact-lede{max-width:730px;margin:30px 0 0;color:#b8c9d8;font-size:19px;line-height:1.72}
.cc-contact-email-card{border:1px solid rgba(118,185,237,.24);border-radius:28px;padding:34px;background:linear-gradient(155deg,rgba(19,49,75,.9),rgba(8,19,30,.96));box-shadow:0 34px 90px rgba(0,0,0,.26)}
.cc-contact-email-card>span{display:block;color:#76cfff;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:16px}
.cc-contact-email-card>a{display:block;color:#fff!important;text-decoration:none!important;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:clamp(34px,4vw,54px);line-height:1;word-break:break-word}
.cc-contact-email-card>p{margin:24px 0 0;color:#93a9bb;font-size:14px;line-height:1.7}
.cc-contact-section{padding:105px 0;border-bottom:1px solid var(--cc-line)}
.cc-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cc-contact-card{display:flex;min-height:360px;flex-direction:column;padding:28px;border:1px solid var(--cc-line);border-radius:24px;background:#0b1825;text-decoration:none!important}
.cc-contact-card:hover{transform:translateY(-4px);background:#0e2132;border-color:#315777;box-shadow:0 22px 50px rgba(0,0,0,.2)}
.cc-contact-card>span{color:#4aa4e8;font-size:11px;font-weight:900;letter-spacing:.13em}
.cc-contact-card h3{margin:78px 0 14px;color:#fff;font-size:29px;line-height:1.1}
.cc-contact-card p{margin:0;color:#92a7b8;font-size:15px;line-height:1.7}
.cc-contact-card strong{margin-top:auto;padding-top:28px;color:#7fdcff;font-size:12px;letter-spacing:.03em}
.cc-contact-expectations{background:#0a1825}
.cc-contact-checklist{border-top:1px solid var(--cc-line)}
.cc-contact-checklist>div{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--cc-line)}
.cc-contact-checklist span{color:#4aa4e8;font-size:11px;font-weight:900;letter-spacing:.12em;padding-top:5px}
.cc-contact-checklist p{margin:0;color:#c0cfda;font-size:17px;line-height:1.55}
@media(max-width:980px){.cc-contact-hero-grid{grid-template-columns:1fr;gap:48px}.cc-contact-email-card{max-width:720px}.cc-contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.cc-contact-hero{padding:72px 0 62px}.cc-contact h1{font-size:clamp(54px,18vw,84px)}.cc-contact h2{font-size:clamp(42px,13vw,62px)}.cc-contact-lede{font-size:16px}.cc-contact-section{padding:72px 0}.cc-contact-card{min-height:300px}.cc-contact-card h3{margin-top:56px}}
@media(max-width:420px){.cc-contact h1{font-size:52px}.cc-contact h1 span{-webkit-text-stroke:1px #65d7ff}.cc-contact-email-card{padding:24px}.cc-contact-email-card>a{font-size:34px}}

/* Critical Content premium continuity system — matches creator profile quality. */
:root{--ccp-navy:#031634;--ccp-navy-2:#07347a;--ccp-blue:#1457ff;--ccp-blue-2:#1976ff;--ccp-cyan:#20d9ff;--ccp-gold:#e6b75d;--ccp-ink:#0a1530;--ccp-muted:#60708a;--ccp-soft:#f4f8ff;--ccp-line:#d6e4fb;--ccp-card:#ffffff}
body.home,body.page-id-6294,body.page-id-6295,body.page-id-6297,body.page-id-6328,body.page-id-1228,body.page-id-1226{background:#020b1c!important}
body.home .site-content,body.page-id-6294 .site-content,body.page-id-6295 .site-content,body.page-id-6297 .site-content,body.page-id-6328 .site-content{background:#050d18!important}
body.home .site-content>.ast-container,body.page-id-6294 .site-content>.ast-container,body.page-id-6295 .site-content>.ast-container,body.page-id-6297 .site-content>.ast-container,body.page-id-6328 .site-content>.ast-container{display:block;width:100%;max-width:none;padding:0}
body.home .content-area,body.page-id-6294 .content-area,body.page-id-6295 .content-area,body.page-id-6297 .content-area,body.page-id-6328 .content-area{width:100%;margin:0}
.cc-premium{background:radial-gradient(circle at 82% 8%,rgba(20,87,255,.34),transparent 25%),radial-gradient(circle at 18% 42%,rgba(32,217,255,.13),transparent 29%),linear-gradient(180deg,#020b1c 0%,#041a3d 48%,#03142f 100%);color:#fff;font-family:"Avenir Next","Helvetica Neue",sans-serif;padding:34px 0 72px;overflow:hidden}
.cc-premium *{box-sizing:border-box}.cc-premium a{text-decoration:none}.ccp-shell{width:min(1160px,calc(100% - 30px));margin:0 auto 28px}.ccp-hero-shell{margin-bottom:18px}.ccp-hero{position:relative;min-height:610px;border-radius:32px;overflow:hidden;display:flex;align-items:flex-end;background:#0b1520;box-shadow:0 26px 80px rgba(0,0,0,.34);border:1px solid rgba(109,176,235,.22)}.ccp-hero-page{min-height:520px}.ccp-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ccp-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,15,.04) 10%,rgba(5,13,24,.22) 42%,rgba(5,13,24,.94) 100%)}.ccp-hero-copy{position:relative;z-index:2;max-width:830px;padding:48px 50px}.ccp-pill{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);font-size:11px;font-weight:850;letter-spacing:.12em;color:#fff}.ccp-hero h1{margin:18px 0 14px;color:#fff;font-size:clamp(46px,6.8vw,82px);line-height:.98;letter-spacing:-.045em;text-transform:none;font-family:"Avenir Next","Helvetica Neue",sans-serif;font-weight:850}.ccp-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.88);font-size:18px;line-height:1.65}.ccp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ccp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;font-size:13px;font-weight:850;text-decoration:none!important}.ccp-btn-light{background:#fff;color:#111827!important}.ccp-btn-blue{background:var(--ccp-blue);color:#fff!important;box-shadow:0 12px 30px rgba(20,121,255,.3)}.ccp-hero-result{position:absolute;z-index:2;right:28px;bottom:28px;background:#fff;color:#101827;border-radius:20px;padding:18px 20px;min-width:190px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.ccp-hero-result strong{display:block;color:var(--ccp-navy);font-size:34px;line-height:1}.ccp-hero-result span{display:block;margin-top:6px;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ccp-facts-shell{margin-top:0}.ccp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ccp-fact{background:#fff;border:1px solid var(--ccp-line);border-radius:19px;padding:20px 21px;box-shadow:0 10px 30px rgba(2,15,32,.12)}.ccp-fact strong{display:block;color:var(--ccp-navy);font-size:28px;line-height:1}.ccp-fact span{display:block;margin-top:7px;color:#6b7280;font-size:12px}.ccp-section-head{background:#fff;border:1px solid var(--ccp-line);border-radius:25px;padding:30px 32px;margin-bottom:16px;box-shadow:0 12px 34px rgba(2,15,32,.12)}.ccp-eyebrow{display:block;color:var(--ccp-blue);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.ccp-section-head h2,.ccp-founder-copy h2,.ccp-cta h2{margin:0;color:var(--ccp-ink);font-size:clamp(34px,4.5vw,56px);line-height:1.06;letter-spacing:-.035em;font-family:"Avenir Next","Helvetica Neue",sans-serif;font-weight:850;text-transform:none}.ccp-section-head p{margin:13px 0 0;color:var(--ccp-muted);font-size:16px;line-height:1.65}.ccp-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ccp-case-card{overflow:hidden;background:#fff;border:1px solid var(--ccp-line);border-radius:24px;box-shadow:0 14px 40px rgba(2,15,32,.16)}.ccp-case-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#eaf1f8}.ccp-case-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ccp-case-card:hover .ccp-case-img img{transform:scale(1.025)}.ccp-case-body{padding:24px}.ccp-metric{display:flex;align-items:end;gap:10px;margin-bottom:14px}.ccp-metric strong{color:var(--ccp-navy);font-size:32px;line-height:1}.ccp-metric span{padding-bottom:3px;color:#718096;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.ccp-case-body h3,.ccp-story-body h3{margin:0 0 18px;font-size:22px;line-height:1.28;font-weight:800}.ccp-case-body h3 a,.ccp-story-body h3 a{color:var(--ccp-ink)!important}.ccp-link{color:var(--ccp-blue)!important;font-size:13px;font-weight:850}.ccp-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ccp-service{background:#fff;border:1px solid var(--ccp-line);border-radius:22px;padding:26px;box-shadow:0 12px 34px rgba(2,15,32,.14)}.ccp-service>span{display:inline-block;color:var(--ccp-blue);font-size:11px;font-weight:900;letter-spacing:.1em}.ccp-service h3{margin:22px 0 10px;color:var(--ccp-ink);font-size:26px}.ccp-service p{margin:0;color:var(--ccp-muted);font-size:15px;line-height:1.7}.ccp-founder-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;overflow:hidden;background:#fff;border:1px solid var(--ccp-line);border-radius:30px;box-shadow:0 20px 60px rgba(2,15,32,.18)}.ccp-founder-img{position:relative;min-height:520px;background:#eaf1f8}.ccp-founder-img img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.ccp-founder-img>span{position:absolute;left:20px;bottom:20px;background:#fff;color:var(--ccp-navy);padding:9px 13px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.ccp-founder-copy{padding:48px;align-self:center}.ccp-founder-copy>p{color:var(--ccp-muted);font-size:17px;line-height:1.72}.ccp-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.ccp-chip-row span{border:1px solid #bfd7f1;background:#f6faff;color:#27445f;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.ccp-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ccp-story-card{overflow:hidden;background:#fff;border:1px solid var(--ccp-line);border-radius:22px;box-shadow:0 12px 34px rgba(2,15,32,.14)}.ccp-story-img{display:block;aspect-ratio:4/3;background:#eaf1f8;overflow:hidden}.ccp-story-img img{width:100%;height:100%;object-fit:cover;display:block}.ccp-story-body{padding:20px}.ccp-story-body>span{display:block;margin-bottom:9px;color:#718096;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ccp-network-grid .ccp-story-img{aspect-ratio:1/1}.ccp-cta{padding:42px;border-radius:28px;background:linear-gradient(135deg,#082142 0%,#0f73ff 58%,#39d9ff 125%);box-shadow:0 20px 60px rgba(0,0,0,.28),0 0 0 1px rgba(57,217,255,.10)}.ccp-cta .ccp-eyebrow{color:#8ee8ff}.ccp-cta h2{color:#fff;max-width:760px;margin-bottom:24px}.ccp-last-shell{margin-bottom:0}
/* Bring existing About + Contact pages into the same creator-profile visual system. */
.cc-about,.cc-contact{background:radial-gradient(circle at 82% 8%,rgba(15,115,255,.24),transparent 25%),linear-gradient(180deg,#050d18,#07172a)!important;padding:34px 0 72px;color:#fff}.cc-about-hero,.cc-contact-hero{width:min(1160px,calc(100% - 30px));margin:0 auto 18px;border-radius:30px;overflow:hidden;border:1px solid rgba(109,176,235,.22);box-shadow:0 24px 70px rgba(0,0,0,.3)}.cc-about-section,.cc-contact-section{width:min(1160px,calc(100% - 30px));margin:0 auto 18px!important;padding:32px!important;background:#fff!important;border:1px solid var(--ccp-line)!important;border-radius:26px!important;color:var(--ccp-ink)!important;box-shadow:0 14px 42px rgba(2,15,32,.16)}.cc-about-section h2,.cc-contact-section h2,.cc-about-section h3,.cc-contact-section h3{color:var(--ccp-ink)!important;font-family:"Avenir Next","Helvetica Neue",sans-serif!important;text-transform:none!important}.cc-about-section p,.cc-contact-section p{color:var(--ccp-muted)!important}.cc-about-metrics,.cc-contact-grid{gap:14px!important}.cc-about-metrics>* ,.cc-contact-card{background:#f8fbff!important;border:1px solid var(--ccp-line)!important;border-radius:20px!important;box-shadow:none!important}.cc-contact-card h3{margin-top:36px!important}.cc-home-cta{width:min(1160px,calc(100% - 30px));margin:0 auto;border-radius:28px;overflow:hidden}
@media(max-width:900px){.ccp-facts{grid-template-columns:repeat(2,1fr)}.ccp-case-grid,.ccp-service-grid{grid-template-columns:1fr}.ccp-founder-card{grid-template-columns:1fr}.ccp-founder-img,.ccp-founder-img img{min-height:430px}.ccp-story-grid{grid-template-columns:repeat(2,1fr)}.ccp-hero-result{right:18px;bottom:18px}}
@media(max-width:640px){.cc-premium{padding-top:18px}.ccp-shell{width:min(100% - 20px,1160px);margin-bottom:18px}.ccp-hero{display:block;min-height:0;border-radius:24px}.ccp-hero-page{min-height:0}.ccp-hero-copy{padding:170px 24px 24px}.ccp-hero h1{font-size:46px;line-height:1}.ccp-hero p{font-size:16px}.ccp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccp-btn{width:100%;padding:12px 14px}.ccp-hero-result{position:relative;left:auto;right:auto;bottom:auto;margin:0 24px 24px;min-width:0;width:calc(100% - 48px)}.ccp-facts{grid-template-columns:1fr 1fr}.ccp-fact{padding:17px}.ccp-fact strong{font-size:24px}.ccp-section-head{padding:24px}.ccp-story-grid{grid-template-columns:1fr}.ccp-founder-copy{padding:28px}.ccp-founder-img,.ccp-founder-img img{min-height:390px}.ccp-cta{padding:30px 24px}.ccp-case-body h3,.ccp-story-body h3{font-size:19px}.cc-about-hero,.cc-contact-hero,.cc-about-section,.cc-contact-section,.cc-home-cta{width:min(100% - 20px,1160px)}}
