img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-surface:#1a1a1a;--bg-card:#1f1f1f;--accent-primary:#e01f3d;--accent-secondary:#e01f3d;--accent-gradient:linear-gradient(135deg,#e01f3d 0%,#ff4d6a 100%);--text-primary:#fff;--text-secondary:#999;--text-muted:#666;--success:#0f8;--error:#e01f3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--font-family-body:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-family-display:'Poppins',sans-serif;--font-size-base:16px;--line-height-base:1.6;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 8px 32px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.4);--shadow-glow:0 0 40px rgba(224,31,61,.3);--shadow-glow-subtle:0 4px 20px rgba(224,31,61,.15),0 0 60px rgba(224,31,61,.08);--shadow-depth:0 12px 48px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5),0 0 80px rgba(224,31,61,.05);--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}html{scroll-behavior:smooth;font-size:var(--font-size-base)}body{font-family:var(--font-family-body);font-size:1rem;line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem, 5vw, 4rem)}h2{font-size:clamp(2rem, 4vw, 3rem)}h3{font-size:clamp(1.5rem, 3vw, 2rem)}p{margin-bottom:1rem}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.header .navbar a{color:var(--text-secondary) !important}.header .navbar a:hover,.header .navbar a.active{color:var(--text-primary) !important}a:hover{color:var(--accent-secondary)}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight{color:var(--accent-primary);font-weight:600}.highlight-text{font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.4}.large-text{font-size:1.375rem;font-weight:500;line-height:1.5}.overline{text-transform:uppercase;letter-spacing:2px;font-size:.875rem;font-weight:600;color:var(--accent-primary);margin-bottom:1rem}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section-header-center{text-align:center !important;max-width:800px;margin:0 auto var(--spacing-lg)}.section-header-center h2,.section-header-center h3,.section-header-center .section-title{text-align:center !important}h1,h2,h3,h4,.section-title,.section-subtitle,.section-label,.hero-subtitle,p,li,span,blockquote,.authority-item div,.benefit-card,.strategy-content,.testimonial-quote{text-wrap:pretty}.section-title{margin-bottom:1rem;position:relative;display:inline-block;width:100%}.section-header-center .section-title:after{content:'';position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--accent-gradient);border-radius:2px}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.section-label{font-size:.75rem;font-weight:700;color:var(--accent-primary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.content-box--transparent{background:0 0;text-align:center;padding-left:0;padding-right:0}.press-bar{padding:2.5rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.press-bar .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.press-bar__label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.press-bar__logos{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.press-bar__logo{height:28px;width:auto;opacity:.55;filter:invert(1) grayscale(1) brightness(.85);transition:opacity .2s ease,filter .2s ease}.press-bar__logos a{cursor:pointer}.press-bar__logo:hover{opacity:.9;cursor:pointer;filter:invert(1) grayscale(1) brightness(1)}.press-bar__logos a{display:inline-flex;align-items:center;cursor:pointer !important;pointer-events:all !important}.press-bar__logos a:hover .press-bar__logo{opacity:.9;filter:invert(1) grayscale(1) brightness(1)}@media (max-width:768px){.press-bar__logos{gap:0;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0;width:100%}.press-bar__logos::-webkit-scrollbar{display:none}.press-bar__logo{height:26px;flex:0 0 auto;scroll-snap-align:center;padding:0 2rem}}.what-is-geo-content{max-width:900px;margin:0 auto;text-align:center}.what-is-geo-content p{color:var(--text-secondary);margin-bottom:1.5rem}.what-is-geo-content .large-text{color:var(--text-primary)}.what-is-geo-content .highlight-text{margin-bottom:2.5rem}.what-is-geo-content .btn{display:inline-flex}.section-cta{text-align:center;margin-top:var(--spacing-lg)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:clamp(0.625rem, 0.8vw, 0.875rem) clamp(1.25rem, 1.8vw, 2rem);font-size:clamp(0.75rem, 0.85vw, 1rem);font-weight:600;text-decoration:none;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:#e01f3d;color:var(--text-primary);position:relative;overflow:hidden}.btn-primary:before{content:'';position:absolute;top:0;right:0;width:20px;height:20px;border-top:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);border-radius:0 var(--radius-lg) 0 0;opacity:.5;transition:opacity var(--transition-base)}.btn-primary:hover{background:#c01a34;color:#fff;transform:translateY(-2px)}.btn-primary:hover:before{opacity:.8}.btn-secondary{background:rgba(224,31,61,.1);color:var(--accent-primary);border:2px solid var(--accent-primary)}.btn-secondary:hover{background:rgba(224,31,61,.2);transform:translateY(-2px)}.btn-lg{padding:1.125rem 2.5rem;font-size:1.125rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:0 0;backdrop-filter:none;border-bottom:none;transition:background .3s ease,backdrop-filter .3s ease,border-bottom .3s ease}.header.scrolled{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.05);-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:.5rem 0}.logo-text{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo-accent{color:var(--accent-primary)}.logo{justify-self:center;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}body.homepage .header .logo{opacity:0;transform:translateY(-10px)}body.homepage .header.scrolled .logo{opacity:1;transform:translateY(0)}.logo-img{height:65px;width:auto}.nav-menu-left{display:flex;align-items:center;gap:2rem;list-style:none;justify-self:flex-start}.nav-menu-left a{color:var(--text-secondary) !important;font-size:.9375rem;font-weight:500;transition:color var(--transition-fast)}.nav-menu-left a:hover,.nav-menu-left a.active{color:var(--text-primary) !important}.nav-menu-right{display:flex;align-items:center;gap:2rem;justify-self:flex-end}.nav-menu-right a{color:var(--text-secondary) !important;font-size:.9375rem;font-weight:500;transition:color var(--transition-fast)}.nav-menu-right a:hover,.nav-menu-right a.active{color:var(--text-primary) !important}.lang-switch{display:flex;align-items:center;gap:.5rem}.lang-switch a{color:var(--text-muted) !important}.lang-switch a.active{color:var(--text-primary) !important}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:0 0;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}.nav-menu{position:fixed;top:70px;left:0;right:0;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:2rem;gap:1.5rem;transform:translateX(-100%);transition:transform .3s ease;border-bottom:1px solid rgba(255,255,255,.1);z-index:1001}.nav-menu.active{transform:translateX(0);display:flex}.nav-menu a{color:var(--text-secondary);font-size:1.125rem;font-weight:500;padding:12px 0;transition:color var(--transition-fast)}.nav-menu a:hover,.nav-menu a.active{color:var(--text-primary)}.language-switcher-mobile{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}body.menu-open{overflow:hidden}.mobile-menu-toggle.active span{display:none !important}.mobile-menu-toggle.active{gap:0}.mobile-menu-toggle.active:before,.mobile-menu-toggle.active:after{content:'';position:absolute;width:24px;height:2px;background:var(--text-primary);top:50%;left:50%;margin-left:-12px;margin-top:-1px}.mobile-menu-toggle.active:before{transform:rotate(45deg)}.mobile-menu-toggle.active:after{transform:rotate(-45deg)}.mobile-menu-toggle:focus{outline:none}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-start;padding-top:10rem;padding-bottom:2rem;overflow:hidden;background:radial-gradient(ellipse at top,rgba(224,31,61,.1) 0%,transparent 50%)}.hero:before{content:'';position:absolute;top:-400px;right:-400px;width:1200px;height:1200px;background:radial-gradient(circle,rgba(224,31,61,.12) 0%,rgba(224,31,61,.12) 65%,rgba(224,31,61,.08) 70%,transparent 72%);border-radius:50%;pointer-events:none;z-index:1}.hero:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(224,31,61,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(224,31,61,.05) 0%,transparent 50%);pointer-events:none;z-index:0;opacity:.4}.particles-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle 1000px at 95% 8%,rgba(224,31,61,.12) 0%,rgba(224,31,61,.06) 50%,transparent 70%),radial-gradient(circle 400px at 92% 12%,rgba(224,31,61,.08) 0%,rgba(224,31,61,.04) 40%,transparent 70%),radial-gradient(circle at 20% 30%,rgba(224,31,61,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,77,106,.1) 0%,transparent 50%);animation:particles-float 20s ease-in-out infinite;pointer-events:none;z-index:1}.hero-logo-circle{position:absolute;top:-380px;left:50%;transform:translateX(-50%);width:520px;height:520px;background:linear-gradient(180deg,rgba(30,30,30,.65) 0%,rgba(20,20,20,.5) 100%);border-radius:50%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:45px;z-index:1001;box-shadow:0 4px 30px rgba(0,0,0,.8),0 20px 60px rgba(0,0,0,.5);opacity:1}.hero-logo{height:65px;width:auto}@keyframes particles-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content{position:relative;z-index:1;max-width:900px}.hero-title{margin-bottom:clamp(0.75rem, 1.2vw, 1.5rem);font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem, 3.8vw, 4.2rem);text-align:left !important}.hero-content h1{text-align:left !important;font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem, 3.8vw, 4.2rem);margin-bottom:clamp(0.75rem, 1.2vw, 1.5rem)}.colon-accent{color:#e01f3d}.rotating-text{color:var(--accent-primary);display:inline-block;min-width:200px;text-align:left;transition:opacity .3s ease,transform .3s ease}.hero-break{display:none}.hero-subtitle{font-size:clamp(0.9rem, 1.15vw, 1.375rem);font-weight:400;color:var(--text-secondary);margin-bottom:clamp(0.75rem, 1.2vw, 1.5rem)}.hero-description{font-size:clamp(0.9rem, 1.15vw, 1.375rem);color:var(--text-secondary);line-height:1.7;margin-bottom:clamp(0.375rem, 0.8vw, 0.75rem);text-align:left !important}.hero-description p{text-align:left !important}.hero-tagline{font-size:clamp(0.9rem, 1.15vw, 1.375rem);font-weight:700;color:#fff;margin-bottom:clamp(1rem, 1.8vw, 2.5rem);letter-spacing:.01em}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:flex-start;position:relative;z-index:1}.hero-grid:before{display:none;opacity:.4}.hero-visual{display:flex;justify-content:center;align-items:center;align-self:center}.orbital-system{position:relative;--orb:clamp(360px, 40vw, 640px);width:var(--orb);height:var(--orb);z-index:2}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--orb) * 0.14);height:calc(var(--orb) * 0.14);background:radial-gradient(circle,#e01f3d 0%,#b01830 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(0.65rem, calc(var(--orb) * 0.025), 1rem);font-weight:900;color:#fff;box-shadow:0 0 20px rgba(224,31,61,.3);z-index:10;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.orbit-center:hover{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 35px rgba(224,31,61,.5);color:#fff}.orbit-center:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--orb) * 0.21);height:calc(var(--orb) * 0.21);border-radius:50%;background:radial-gradient(circle,transparent 50%,rgba(224,31,61,.15) 50%,rgba(224,31,61,.05) 100%);z-index:-1}.crosshair-horizontal,.crosshair-vertical{position:absolute;z-index:1}.crosshair-horizontal{animation:crosshairFlowHorizontal 2s linear infinite}.crosshair-vertical{animation:crosshairFlowVertical 2s linear infinite}@keyframes crosshairFlowHorizontal{0%{background-position:0 0}100%{background-position:10px 0}}@keyframes crosshairFlowVertical{0%{background-position:0 0}100%{background-position:0 10px}}.crosshair-horizontal{top:50%;left:50%;width:calc(var(--orb) * 0.70);height:2px;transform:translate(-50%,-50%);background-image:repeating-linear-gradient(90deg,rgba(224,31,61,.5) 0px,rgba(224,31,61,.5) 5px,transparent 5px,transparent 10px);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.crosshair-vertical{left:50%;top:50%;width:2px;height:calc(var(--orb) * 0.70);transform:translate(-50%,-50%);background-image:repeating-linear-gradient(180deg,rgba(224,31,61,.5) 0px,rgba(224,31,61,.5) 5px,transparent 5px,transparent 10px);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%)}.orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.3);transform:translate(-50%,-50%)}.orbit-1{width:calc(var(--orb) * 0.33);height:calc(var(--orb) * 0.33);border-color:rgba(224,31,61,.3);border-width:3px}.orbit-2{width:calc(var(--orb) * 0.50);height:calc(var(--orb) * 0.50)}.orbit-3{width:calc(var(--orb) * 0.70);height:calc(var(--orb) * 0.70)}.orbit-4{width:calc(var(--orb) * 0.90);height:calc(var(--orb) * 0.90);border-color:rgba(255,255,255,.4);box-shadow:0 0 20px rgba(255,255,255,.1);animation:orbit-pulse 3s ease-in-out infinite}@keyframes orbit-pulse{0%,100%{border-color:rgba(255,255,255,.4);box-shadow:0 0 20px rgba(255,255,255,.1)}50%{border-color:rgba(255,255,255,.6);box-shadow:0 0 30px rgba(255,255,255,.2)}}.orbital-system:after,.orbital-system:before{content:'';position:absolute;top:50%;left:50%;width:calc(var(--orb) * 0.57);height:calc(var(--orb) * 0.57);border:3px solid transparent;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.orbital-system:after{border-top-color:rgba(224,31,61,.6);border-right-color:rgba(224,31,61,.4);animation:arcRotate 8s linear infinite}.orbital-system:before{border-bottom-color:rgba(224,31,61,.5);border-left-color:rgba(224,31,61,.3);animation:arcRotate 10s linear infinite reverse}@keyframes arcRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.hero-corner-arcs{position:absolute;bottom:-120px;left:-120px;width:400px;height:400px;pointer-events:none;z-index:1}.hero-corner-arcs:before,.hero-corner-arcs:after{content:'';position:absolute;top:50%;left:50%;border-radius:50%}.hero-corner-arcs:before{width:400px;height:400px;border:2px solid transparent;border-top-color:rgba(224,31,61,.5);border-right-color:rgba(224,31,61,.3);animation:arcRotate 12s linear infinite}.hero-corner-arcs:after{width:280px;height:280px;border:2px solid transparent;border-bottom-color:rgba(224,31,61,.4);border-left-color:rgba(224,31,61,.2);animation:arcRotate 8s linear infinite reverse}.planet{position:absolute;top:50%;left:50%;width:calc(var(--orb) * 0.16);height:calc(var(--orb) * 0.16);margin:calc(var(--orb) * -0.08) 0 0 calc(var(--orb) * -0.08);transform-origin:0 0;z-index:5}.planet[data-orbit="3"]{transform:rotate(var(--angle)) translateX(calc(var(--orb) * 0.35))
        rotate(calc(-1 * var(--angle)))}.planet-icon{width:calc(var(--orb) * 0.13);height:calc(var(--orb) * 0.13);background:#fff;border:3px solid #e01f3d;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(224,31,61,.4);margin:0 auto .5rem;overflow:visible;transition:all .3s ease;position:relative}.planet-icon:before{content:'';position:absolute;inset:calc(var(--orb) * -0.022);border-radius:50%;border:2px solid rgba(224,31,61,.5);animation:ringPulse 2s ease-in-out infinite;pointer-events:none}@keyframes ringPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.8}}.planet-icon:hover{animation:border-pulse 1.5s ease-in-out infinite;cursor:default}@keyframes border-pulse{0%,100%{border-color:#e01f3d}50%{border-color:#ff4d6a}}.planet-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.planet-label{display:block;text-align:center;font-size:clamp(0.65rem, 0.85vw, 0.875rem);font-weight:600;color:rgba(255,255,255,.8);white-space:nowrap}.float-dot{position:absolute;width:6px;height:6px;background:#e01f3d;border-radius:50%;box-shadow:0 0 10px rgba(224,31,61,.6);animation:float-pulse 3s ease-in-out infinite}.float-dot:nth-child(odd){animation-delay:1s}.float-dot:nth-child(even){animation-delay:2s}@keyframes float-pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}section{padding:var(--spacing-xl) 0}.what-is-geo{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary);position:relative;overflow:hidden}.what-is-geo:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,var(--accent-primary) 50%,transparent 100%);transform:none}.what-is-geo:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(30deg,rgba(224,31,61,.02) 12%,transparent 12.5%,transparent 87%,rgba(224,31,61,.02) 87.5%,rgba(224,31,61,.02)),linear-gradient(150deg,rgba(224,31,61,.02) 12%,transparent 12.5%,transparent 87%,rgba(224,31,61,.02) 87.5%,rgba(224,31,61,.02)),linear-gradient(30deg,rgba(224,31,61,.02) 12%,transparent 12.5%,transparent 87%,rgba(224,31,61,.02) 87.5%,rgba(224,31,61,.02)),linear-gradient(150deg,rgba(224,31,61,.02) 12%,transparent 12.5%,transparent 87%,rgba(224,31,61,.02) 87.5%,rgba(224,31,61,.02));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;pointer-events:none;z-index:0;opacity:.5}.what-is-geo>*{position:relative;z-index:1}.content-box{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--spacing-lg);text-align:center;max-width:900px;margin:0 auto}.content-box p{color:var(--text-secondary)}.content-box .large-text{color:var(--text-primary);margin-bottom:1.5rem}.content-box .btn{display:block;width:fit-content;margin:2rem auto 0}.stats{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary);position:relative}.stats>*{position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.75rem, 1.5vw, 2rem);margin-top:var(--spacing-lg)}.stat-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:clamp(1.25rem, 2vw, 2.5rem) clamp(1rem, 1.5vw, 2rem);text-align:center;border:1px solid rgba(224,31,61,.1);transition:all var(--transition-base);position:relative}.cik-number{font-size:clamp(3.5rem, 7vw, 5.5rem);font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:1.25rem;font-family:var(--font-family-display)}.cik-desc{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.stat-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.stat-number{font-size:clamp(3rem, 6vw, 5rem);font-weight:800;color:#e01f3d;line-height:1;margin-bottom:0}.stat-label{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:0}.stat-description{font-size:.9375rem;color:var(--text-muted);line-height:1.5}.benefits{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary);position:relative;overflow:hidden}.benefits:after{content:'';position:absolute;top:20%;right:-5%;width:300px;height:400px;background:linear-gradient(135deg,rgba(224,31,61,.08) 0%,transparent 70%);transform:skewY(-6deg);border-radius:20px;pointer-events:none;z-index:0}.benefits>*{position:relative;z-index:1}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.75rem, 1.5vw, 2rem);margin-top:var(--spacing-lg)}.benefit-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:clamp(1.25rem, 2vw, 2.5rem) clamp(1rem, 1.5vw, 2rem);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.benefit-card:before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary);border-radius:var(--radius-lg) 0 0 0;opacity:.3;transition:opacity var(--transition-base)}.benefit-card:after{content:'';position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);border-radius:0 0 var(--radius-lg) 0;opacity:.3;transition:opacity var(--transition-base)}.benefit-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.benefit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.benefit-number{font-size:3rem;font-weight:800;color:rgba(255,255,255,.15);line-height:1}.benefit-icon{flex-shrink:0;opacity:.8;transition:all .3s ease}.benefit-card:hover .benefit-icon{opacity:1;transform:scale(1.1)}.benefit-title{font-size:clamp(1rem, 1.3vw, 1.5rem);font-weight:600;margin-bottom:1rem}.benefit-description{color:var(--text-secondary);font-size:clamp(0.8rem, 0.9vw, 1rem);line-height:1.6}.authority{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary);position:relative;overflow:hidden}.authority:before{content:'';position:absolute;top:-10%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(224,31,61,.06) 0%,transparent 70%);transform:rotate(-25deg);pointer-events:none;z-index:0}.authority:after{content:'';position:absolute;bottom:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(224,31,61,.05) 0%,transparent 70%);transform:rotate(25deg);pointer-events:none;z-index:0}.authority>*{position:relative;z-index:1}.authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.authority-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.authority-left .section-title{text-align:left;margin-bottom:0}.authority-left .section-title:after{left:0;transform:none}.authority-left .section-subtitle{text-align:left}.authority-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;align-items:stretch}.authority-stat-pill{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;min-height:60px}.authority-stat-pill--wide{grid-column:1/-1}.stat-number{font-size:1.5rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.stat-label{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.authority-list{display:grid;gap:1rem}.authority-item{display:flex;align-items:flex-start;gap:.875rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.authority-item i{color:var(--accent-primary);font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.authority-item strong{color:var(--text-primary)}.authority-item div{color:var(--text-secondary);line-height:1.6}.authority-list ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.authority-list ul li{display:flex;align-items:flex-start;gap:.875rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding-left:0}.authority-list ul li:before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--accent-primary);font-size:1.5rem;flex-shrink:0;margin-top:.15rem}.testimonials{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr auto auto;column-gap:clamp(0.75rem, 1.5vw, 2rem);row-gap:0;margin-top:var(--spacing-lg)}.testimonial-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;background:var(--bg-surface);border-radius:var(--radius-lg);padding:clamp(1.25rem, 2vw, 2.5rem) clamp(1rem, 1.5vw, 2rem);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative}.testimonial-card:before{content:'"';position:absolute;top:1rem;left:1rem;font-size:4rem;font-weight:800;color:var(--accent-primary);opacity:.1;line-height:1;font-family:var(--font-family-display)}.testimonial-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.stars{display:flex;gap:.25rem;margin-bottom:1.5rem}.stars i{color:var(--accent-primary);font-size:1.125rem}.testimonial-quote{font-size:clamp(0.8rem, 0.95vw, 1.0625rem);line-height:1.7;color:var(--text-secondary);margin-bottom:0;font-style:italic}.testimonial-author-meta{display:flex;align-items:center;gap:1rem}.testimonial-card .author-name{align-self:end;padding-top:1.5rem}.author-avatar{width:50px;height:50px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-avatar i{font-size:1.25rem;color:var(--text-primary)}.author-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.author-role{font-size:.875rem;color:var(--text-muted)}.strategy{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary)}.strategy-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin:0 auto}.strategy-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2rem 1.5rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);transition:all var(--transition-base)}.strategy-item:nth-child(even){transform:translateY(2rem)}.strategy-item:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.strategy-icon{width:60px;height:60px;border-radius:0;background:0 0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);flex-shrink:0;overflow:hidden}.strategy-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.strategy-content h3{font-size:1.25rem;margin-bottom:.5rem}.strategy-content p{color:var(--text-secondary);margin:0}.data-structure{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary)}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(0.75rem, 1.5vw, 2rem);margin-top:var(--spacing-lg)}.data-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:clamp(1.25rem, 2vw, 2.5rem) clamp(1rem, 1.5vw, 2rem);border:1px solid rgba(255,255,255,.05);text-align:center;transition:all var(--transition-base)}.data-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.data-icon{width:clamp(56px, 6vw, 80px);height:clamp(56px, 6vw, 80px);border-radius:var(--radius-lg);background:rgba(224,31,61,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:all var(--transition-base);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.data-icon svg{flex-shrink:0;width:clamp(32px, 3.5vw, 48px);height:clamp(32px, 3.5vw, 48px)}.data-card:hover .data-icon{background:rgba(224,31,61,.25);transform:scale(1.08)}.data-card h3{font-size:clamp(1rem, 1.1vw, 1.25rem);margin-bottom:.75rem}.data-card h3:last-child{margin-bottom:0}.data-card p{color:var(--text-secondary);margin:0;font-size:clamp(0.875rem, 0.9vw, 1rem);line-height:1.55;text-wrap:pretty}.process{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary)}.process-steps{position:relative;max-width:1000px;margin:var(--spacing-lg) auto 0;padding:2rem 0}.process-steps:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.15);transform:translateX(-50%);z-index:0}.process-step{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.process-step:last-child{margin-bottom:0}.step-number{position:relative;z-index:2;text-align:center}.step-circle{width:60px;height:60px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--accent-primary);box-shadow:none}.step-content{background:var(--bg-surface);border-radius:var(--radius-lg);padding:2rem 2.5rem;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.step-content:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.process-step:nth-child(odd) .step-content{grid-column:1;grid-row:1}.process-step:nth-child(odd) .step-number{grid-column:2;grid-row:1}.process-step:nth-child(even) .step-content{grid-column:3;grid-row:1}.process-step:nth-child(even) .step-number{grid-column:2;grid-row:1}.step-content p.step-phase{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:1rem}.step-content h3{font-size:1.375rem;margin-bottom:.75rem;color:var(--text-primary)}.step-content p{color:var(--text-secondary);margin:0;line-height:1.7}.phase-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:1.5rem}.target-audience{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(0.75rem, 1.5vw, 2rem);margin-top:var(--spacing-lg)}.audience-column{background:var(--bg-surface);border-radius:var(--radius-lg);padding:clamp(1.25rem, 2vw, 2.5rem) clamp(1rem, 1.5vw, 2rem);border:1px solid rgba(255,255,255,.05)}.audience-column.good-fit{border-color:rgba(0,255,136,.3)}.audience-column.bad-fit{border-color:rgba(224,31,61,.3)}.column-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;margin-bottom:1.5rem}.column-title i{font-size:1.5rem}.good-fit .column-title,.good-fit .audience-list i{color:var(--success)}.bad-fit .column-title,.bad-fit .audience-list i{color:var(--error)}.audience-list{list-style:none;display:grid;gap:1rem}.audience-list li,.audience-list p{display:flex;align-items:flex-start;gap:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.audience-list li:before,.audience-list p:before{flex-shrink:0;margin-top:.125rem;font-size:1.125rem;font-family:"Font Awesome 6 Free";font-weight:900}.good-fit .audience-list li:before,.good-fit .audience-list p:before{content:"\f00c";color:var(--success)}.bad-fit .audience-list li:before,.bad-fit .audience-list p:before{content:"\f00d";color:var(--error)}.audience-list ul{list-style:none;display:grid;gap:1rem;padding:0;margin:0}.audience-list i{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.industries{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary)}.industries-tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:var(--spacing-md)}.industry-tag{padding:.75rem 1.5rem;background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-base);cursor:default}.industry-tag.featured{border-color:var(--accent-primary);color:var(--text-primary)}.industry-tag.featured i{color:var(--accent-primary);margin-right:.5rem}.industry-tag:hover{transform:translateY(-2px);border-color:var(--accent-primary);color:var(--text-primary)}.clients{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary);padding:var(--spacing-lg) 0}.clients-grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:var(--spacing-md)}.client-logo{flex:0 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem 1.5rem;background:var(--bg-surface);border-radius:var(--radius-md);transition:all var(--transition-base);filter:grayscale(100%) brightness(.8);opacity:.6}.client-logo img{max-width:140px;max-height:50px;width:auto;height:auto;object-fit:contain}.client-logo:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:translateY(-4px)}.faq{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-primary)}.faq-list{max-width:900px;margin:var(--spacing-lg) auto 0;display:grid;gap:1rem}.faq-item{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all var(--transition-base)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:0 0;border:none;color:var(--text-primary);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.faq-question i{color:var(--accent-primary);transition:transform var(--transition-base);flex-shrink:0}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{padding:.5rem 0}.faq-answer p{padding:.5rem 2rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.25rem;text-align:left !important}.faq-answer strong{color:var(--text-primary)}.schema-faq.wp-block-yoast-faq-block,.wp-block-yoast-faq-block{max-width:900px;margin:var(--spacing-lg) auto;display:grid;gap:1rem;list-style:none;padding:0}.schema-faq-section{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all var(--transition-base)}.schema-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;color:var(--text-primary);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer;margin:0;user-select:none}.schema-faq-question:after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--accent-primary);transition:transform var(--transition-base);flex-shrink:0}.schema-faq-section.active .schema-faq-question:after{transform:rotate(180deg)}.schema-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 2rem;margin:0;color:var(--text-secondary);line-height:1.7;text-align:left !important}.schema-faq-section.active .schema-faq-answer{padding:.5rem 2rem 1rem}.schema-faq-answer strong{color:var(--text-primary)}.schema-faq-answer a{color:var(--accent-primary)}.footer{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05);padding:var(--spacing-xl) 0 var(--spacing-md);position:relative}.footer:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,rgba(224,31,61,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.footer>*{position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:var(--spacing-lg)}.footer-brand{text-align:left}.footer-brand .logo{margin-bottom:1rem;justify-self:start}.footer-brand .logo-img{margin-left:0;height:50px;width:auto}.footer-tagline{color:var(--text-muted);font-size:1rem}.footer-column h4{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:1rem}.footer-column ul{list-style:none;display:grid;gap:.75rem}.footer-column li{display:flex;align-items:center;gap:.75rem}.footer-column i{color:var(--accent-primary);font-size:1rem}.footer-column a{color:var(--text-muted);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.875rem}.footer-bottom .footer-links{display:flex;align-items:center;gap:1rem}.footer-bottom .footer-links span{color:var(--text-muted);opacity:.5}.footer-bottom .footer-links a{color:var(--text-muted)}.footer-bottom .footer-links a:hover{color:var(--text-primary)}@media (max-width:1440px) and (max-height:900px){.hero-title{font-size:clamp(2rem, 3.2vw, 3.8rem);margin-bottom:clamp(0.5rem, 0.8vw, 1rem)}.hero-subtitle{margin-bottom:.5rem}.hero-description{margin-bottom:.25rem}.hero-tagline{margin-bottom:1rem}.hero{padding-top:9rem}.orbital-system{--orb:clamp(320px, min(40vw, 70vh), 560px)}.hero-content .btn-lg{padding:.6rem 1.4rem;font-size:.875rem;min-height:unset}.hero-break{display:block}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.data-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.benefits-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.strategy-list{grid-template-columns:repeat(3,1fr)}.process-steps{padding-left:0}.process-steps:before{left:24px;transform:none}.process-step{grid-template-columns:48px 1fr;gap:1rem;text-align:left;margin-bottom:2rem;align-items:center}.process-step:nth-child(odd) .step-content,.process-step:nth-child(even) .step-content{grid-column:2;grid-row:1}.process-step:nth-child(odd) .step-number,.process-step:nth-child(even) .step-number{grid-column:1;grid-row:1;display:flex;justify-content:center}.step-circle{width:48px;height:48px;font-size:1.25rem}.step-content{text-align:left}}@media (max-width:768px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.container{padding:0 1.5rem}.rotating-text{display:block}.btn{font-size:clamp(0.6rem, 2.8vw, 0.85rem);padding:.625rem 1rem;white-space:normal;text-align:center;justify-content:center;width:100%}.navbar{display:flex;justify-content:center;align-items:center;position:relative}.nav-menu-left,.nav-menu-right{display:none}.logo-img{height:50px}.navbar{padding:.25rem 0}.mobile-menu-toggle{display:flex !important;position:absolute;right:0}.mobile-menu-toggle span{background:var(--text-primary)}.nav-menu a,.breadcrumbs a{padding:12px 8px;min-height:48px;display:inline-flex;align-items:center}.breadcrumbs{font-size:16px;gap:8px}.breadcrumbs a{padding:8px}.hero{min-height:auto;align-items:flex-start;padding-top:7.5rem;padding-bottom:4rem}.hero-title{font-size:clamp(1.75rem, 5.5vw, 2.25rem);margin-bottom:.75rem}.hero-subtitle{margin-bottom:.75rem}.hero-description{font-size:.9375rem;margin-bottom:.5rem}.hero-tagline{font-size:1rem;margin-bottom:1.25rem}.orbital-system,.hero-visual{display:none}.stats-grid,.benefits-grid,.data-grid,.testimonials-grid{grid-template-columns:1fr}.testimonials-grid{row-gap:1.5rem}.audience-grid{grid-template-columns:1fr}.process-steps:before{display:block;left:50px;transform:translateX(0)}.process-step{grid-template-columns:100px 1fr;gap:1.5rem;margin-bottom:3rem}.process-step:nth-child(odd) .step-content,.process-step:nth-child(even) .step-content{grid-column:2;grid-row:1}.process-step:nth-child(odd) .step-number,.process-step:nth-child(even) .step-number{grid-column:1;grid-row:1}.step-circle{width:70px;height:70px;font-size:2rem}.step-content{padding:1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.strategy-list{grid-template-columns:1fr}.strategy-item:nth-child(even){transform:none}.authority-grid{grid-template-columns:1fr;gap:2.5rem}.authority-left .section-title:after{left:50%;transform:translateX(-50%)}.authority-left{align-items:center;text-align:center}.authority-left .section-title{text-align:center}.authority-left .section-subtitle{text-align:center}}@media (max-width:480px){.btn{width:100%;justify-content:center}.clients-grid{flex-wrap:wrap;justify-content:center;gap:.75rem}.client-logo{flex:0 1 calc(50% - 0.5rem);min-width:120px;max-width:160px;padding:.75rem 1rem}.client-logo img{max-width:100px;max-height:40px}.hero-logo-circle{width:280px;height:280px;top:-185px;border-radius:50%;padding-bottom:28px}.hero-logo{height:50px}}@keyframes fadeInUp{from{opacity:0}to{opacity:1}}.stat-card,.benefit-card,.testimonial-card,.strategy-item,.data-card,.process-step,.authority-item,.audience-column{opacity:0;transition:opacity .6s ease-out}.stat-card.is-visible,.benefit-card.is-visible,.testimonial-card.is-visible,.strategy-item.is-visible,.data-card.is-visible,.process-step.is-visible,.authority-item.is-visible,.audience-column.is-visible{opacity:1}.fade-in-up{animation:fadeInUp .5s ease-out}button,a,.btn,.faq-question,.stat-card,.benefit-card,.testimonial-card,.strategy-item,.data-card,.industry-tag,.client-logo{transition:all var(--transition-base)}button:focus,a:focus,.btn:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.page-content{padding:var(--spacing-lg) 0;min-height:60vh}.breadcrumbs{display:none;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.breadcrumbs a{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--accent-primary)}.breadcrumbs span:not(.meta-item){color:var(--text-muted)}.article-wrapper{max-width:900px;margin:0 auto}.article-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.article-header h1{font-size:clamp(1.75rem, 4vw, 2.5rem);line-height:1.2;margin-bottom:var(--spacing-md);color:var(--text-primary)}.article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-muted);font-size:.875rem}.meta-item{display:flex;align-items:center;gap:.5rem}.meta-item i{color:var(--accent-primary)}.article-body{color:var(--text-secondary);line-height:1.8;font-size:1.0625rem}.article-body p{margin-bottom:1.5rem}.article-body p.lead{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-md)}.article-body h2{font-size:1.875rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--text-primary);line-height:1.3}.article-body h3{font-size:1.5rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--text-primary);line-height:1.3}.article-body h4{font-size:1.25rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:2rem}.article-body li{margin-bottom:.75rem;line-height:1.7}.article-body li ul,.article-body li ol{margin-top:.75rem;margin-bottom:.75rem}.article-body strong{color:var(--text-primary);font-weight:600}.article-body a{color:var(--accent-primary);text-decoration:underline;transition:opacity var(--transition-fast)}.article-body a:hover{opacity:.8}.article-body code{background:rgba(255,255,255,.05);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.9em;font-family:'Courier New',monospace}.article-body .wp-block-table,.article-body figure{overflow-x:auto;margin:var(--spacing-md) 0}.article-body table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.6}.article-body table.has-fixed-layout{table-layout:auto}.article-body th,.article-body td{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);vertical-align:top}.article-body th,.article-body td strong{color:var(--text-primary)}.article-body tr:first-child td{background:rgba(224,31,61,.08);font-weight:600;color:var(--text-primary)}.article-comments{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.08)}.article-comments .comments-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.article-comments .comment-list{list-style:none;padding:0;margin:0}.article-comments .comment{padding:1.5rem;margin-bottom:1rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.article-comments .comment .children{list-style:none;padding-left:1.5rem;margin-top:1rem}.article-comments .comment-author{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.article-comments .comment-author a{color:var(--accent-primary);text-decoration:none}.article-comments .comment-meta{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem}.article-comments .comment-meta a{color:var(--text-muted);text-decoration:none}.article-comments .comment-content{color:var(--text-secondary);line-height:1.7}.article-comments .comment-content p{margin-bottom:.75rem}.article-comments .reply a{color:var(--accent-primary);font-size:.875rem;text-decoration:none;font-weight:600}.article-comments .comment-respond{margin-top:var(--spacing-md)}.article-comments .comment-reply-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.article-comments .comment-form label{display:block;color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem}.article-comments .comment-form input[type=text],.article-comments .comment-form input[type=email],.article-comments .comment-form input[type=url],.article-comments .comment-form textarea{width:100%;padding:.75rem 1rem;background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9375rem;transition:border-color var(--transition-fast)}.article-comments .comment-form input:focus,.article-comments .comment-form textarea:focus{outline:none;border-color:var(--accent-primary)}.article-comments .comment-form textarea{min-height:150px;resize:vertical}.article-comments .comment-form .form-submit input{background:var(--accent-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:50px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all var(--transition-base)}.article-comments .comment-form .form-submit input:hover{background:#c91a34;transform:translateY(-2px)}.article-comments .comment-form p{margin-bottom:1rem}.article-body blockquote{border-left:4px solid var(--accent-primary);padding-left:1.5rem;margin:var(--spacing-md) 0;font-style:italic;color:var(--text-secondary)}.table-wrapper{overflow-x:auto;margin:var(--spacing-md) 0;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem}.data-table thead{background:rgba(224,31,61,.1)}.data-table th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--accent-primary)}.data-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.data-table tbody tr:hover{background:rgba(255,255,255,.02)}.data-table strong{color:var(--accent-primary)}.article-sources{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.article-sources h3{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.sources-list{list-style:decimal;padding-left:1.5rem;color:var(--text-secondary);font-size:.875rem}.sources-list li{margin-bottom:.5rem}.sources-list a{color:var(--text-muted);word-break:break-all;transition:color var(--transition-fast)}.sources-list a:hover{color:var(--accent-primary)}.sources-note{margin-top:var(--spacing-sm);font-size:.875rem;color:var(--text-muted);font-style:italic}.article-footer{margin-top:var(--spacing-xl)}.cta-card{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.cta-card h3{font-size:1.75rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.cta-card p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.cta-card .cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:clamp(0.625rem, 0.8vw, 0.875rem) clamp(1.25rem, 1.8vw, 2rem);font-size:clamp(0.75rem, 0.85vw, 1rem);background:var(--accent-primary);color:#fff;border-radius:var(--radius-lg);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all var(--transition-base)}.cta-card .cta-button:hover{background:#c91a34;transform:translateY(-2px)}.cta-card .cta-button i{transition:transform var(--transition-fast)}.cta-card .cta-button:hover i{transform:translateX(4px)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:var(--spacing-lg)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{width:140px;height:auto}.footer-tagline{color:var(--text-muted);font-size:.9375rem}.footer-column .footer-links,.footer-column ul{display:flex;flex-direction:column;gap:.75rem}.footer-column .footer-links h4,.footer-column h4{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:.5rem}.footer-column .footer-links a,.footer-column ul a{color:var(--text-muted);transition:color var(--transition-fast);display:flex;align-items:center;gap:.5rem}.footer-column .footer-links a:hover,.footer-column ul a:hover{color:var(--text-primary)}.footer-column .footer-links i,.footer-column ul i{color:var(--accent-primary)}.footer-column .footer-links p,.footer-column ul p{color:var(--text-muted);display:flex;align-items:center;gap:.5rem;margin:0}@media (max-width:768px){.page-content{padding:var(--spacing-md) 0}.article-wrapper{padding:0 1rem}.article-meta{flex-direction:column;gap:.75rem}.article-body{font-size:1rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.table-wrapper{border-radius:var(--radius-md)}.data-table{font-size:.875rem}.data-table th,.data-table td{padding:.75rem .5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.cta-card{padding:var(--spacing-md)}.cta-card h3{font-size:1.5rem}.cta-card .cta-button{width:100%;justify-content:center}.btn,.cta-button{min-height:48px;padding:1rem 1.5rem;font-size:1rem;width:100%;justify-content:center}.btn-lg{min-height:56px;padding:1.25rem 2rem;font-size:1.125rem}.hero-cta{flex-direction:column;gap:1rem}.hero-cta .btn{width:100%}}.page-hero{padding:calc(var(--spacing-xl) + 60px) 0 var(--spacing-lg) 0;background:radial-gradient(ellipse 120% 100% at 50% -5%,rgba(224,31,61,.22) 0%,transparent 65%),var(--bg-secondary);text-align:center;position:relative;overflow:hidden}.page-hero--compact{padding:calc(var(--spacing-lg) + 60px) 0 var(--spacing-sm) 0}.subpage-content section{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.subpage-content .page-hero{padding:calc(var(--spacing-xl) + 60px) 0 var(--spacing-lg) 0;background:radial-gradient(ellipse 120% 100% at 50% -5%,rgba(224,31,61,.22) 0%,transparent 65%),var(--bg-secondary)}.wp-block-spacer{display:none !important}div[class^=sp-]{margin:0 !important;padding:0 !important;height:0 !important;overflow:hidden;display:block}.subpage-content .content-section{background:radial-gradient(ellipse 100% 55% at 20% 50%,rgba(224,31,61,.09) 0%,transparent 65%),var(--bg-primary);margin-bottom:0}.subpage-content .content-section:nth-child(even){background:radial-gradient(ellipse 100% 55% at 80% 50%,rgba(224,31,61,.09) 0%,transparent 65%),var(--bg-secondary)}.subpage-content .highlight-section{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(224,31,61,.12) 0%,transparent 65%),var(--bg-surface);border-left:none;border-top:3px solid var(--accent-primary);border-radius:0;margin:0;padding:var(--spacing-xl) 0}.subpage-content .what-is-geo{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary)}.subpage-content .benefits{background:radial-gradient(ellipse 100% 55% at 50% 0%,rgba(224,31,61,.14) 0%,transparent 60%),var(--bg-secondary)}.breadcrumbs{display:none;align-items:center;justify-content:center;gap:.5rem;margin-bottom:var(--spacing-md);font-size:.875rem;color:var(--text-muted)}.breadcrumbs a{color:var(--text-secondary);transition:var(--transition-fast)}.breadcrumbs a:hover{color:var(--accent-primary)}.breadcrumbs span{color:var(--text-muted)}.page-title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;color:var(--text-primary);margin-bottom:1rem}.page-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.navigation .screen-reader-text{display:none}.nav-links{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:var(--spacing-lg)}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 .75rem;font-size:1.125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base)}.nav-links .page-numbers.current{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.nav-links .page-numbers:hover:not(.current){color:var(--text-primary);border-color:var(--accent-primary)}.page-hero--blog{padding-bottom:var(--spacing-md) !important}.blog-section{padding:0 0 var(--spacing-xl);background:radial-gradient(ellipse 100% 55% at 20% 50%,rgba(224,31,61,.08) 0%,transparent 65%),var(--bg-primary);position:relative;overflow:hidden}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:var(--spacing-sm)}.blog-card-image{margin:-1.75rem -1.75rem 1.25rem;height:200px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.blog-card-image img{width:100%;height:100% !important;aspect-ratio:unset !important;object-fit:cover;object-position:center;transition:transform .4s ease;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:1.75rem;transition:var(--transition-base);display:flex;flex-direction:column;position:relative;overflow:hidden}.blog-card:hover{border-left-color:var(--accent-primary);background:rgba(224,31,61,.05);transform:translateY(-3px)}.blog-card-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-muted)}.blog-card-meta span{display:flex;align-items:center;gap:.5rem}.blog-card-meta i{color:var(--accent-primary);font-size:1rem}.blog-card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.3}.blog-card-title a{color:var(--text-primary);transition:var(--transition-fast)}.blog-card-title a:hover{color:var(--accent-primary)}.blog-card-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.blog-card-author{font-size:.875rem;color:var(--text-muted)}.read-more{display:flex;align-items:center;gap:.5rem;color:var(--accent-primary);font-weight:600;font-size:.9375rem;transition:var(--transition-fast)}.read-more:hover{gap:.75rem}.read-more i{font-size:.875rem;transition:var(--transition-fast)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-hero{padding:calc(var(--spacing-lg) + 60px) 0 var(--spacing-md) 0}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:1rem}.blog-card{padding:1.25rem}.blog-card:hover{transform:none}.blog-card-title{font-size:1.25rem}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.page-content{padding:var(--spacing-lg) 0;background:var(--bg-primary)}.content-wrapper{max-width:900px;margin:0 auto}.content-section{margin-bottom:var(--spacing-xl)}.content-section:last-child{margin-bottom:0}.content-wrapper.compact section{padding:var(--spacing-sm) 0}.content-wrapper.compact .content-section{margin-bottom:var(--spacing-md)}.page-content.compact-sections section{padding:var(--spacing-md) 0}.page-content.compact-sections .content-section{margin-bottom:var(--spacing-md)}.content-section h2{font-size:clamp(1.875rem, 3vw, 2.25rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.content-section h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.content-section h4{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.content-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.content-section p.lead{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-md)}.content-section p.note{font-size:.9375rem;color:var(--text-muted);margin-top:var(--spacing-md)}.content-section a:not(.btn){color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.content-section a:not(.btn):hover{opacity:.8}.content-section ol,.content-section ul{color:var(--text-secondary);line-height:1.8;margin:0 0 var(--spacing-sm) 0;padding-left:1.5rem}.content-section ol{list-style:decimal}.content-section ul{list-style:disc}.content-section ol li,.content-section ul li{margin-bottom:.5rem}.check-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.check-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;color:var(--text-secondary);line-height:1.6}.check-list i{color:var(--accent-primary);font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.geo-works-subtitle{text-align:center;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.geo-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:var(--spacing-md)}.geo-works-card{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);padding:2rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);position:relative;overflow:hidden}.geo-works-card:before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary);border-radius:var(--radius-lg) 0 0 0;opacity:.3;transition:opacity var(--transition-base)}.geo-works-card:after{content:'';position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);border-radius:0 0 var(--radius-lg) 0;opacity:.3;transition:opacity var(--transition-base)}.geo-works-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.geo-works-card:hover:before,.geo-works-card:hover:after{opacity:.7}.geo-works-card p{color:var(--text-primary);font-weight:600;font-size:clamp(0.9rem, 1.1vw, 1.125rem);margin:0;line-height:1.5}@media (max-width:1024px){.geo-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.geo-works-grid{grid-template-columns:1fr}}.comparison-table{max-width:900px;margin:var(--spacing-md) auto 0}.comparison-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:1.25rem;align-items:center;padding:.75rem 0}.comparison-row:first-child{padding-bottom:1rem;margin-bottom:.5rem}.comparison-row:first-child .comparison-seo,.comparison-row:first-child .comparison-geo{background:0 0;border:none;color:var(--accent-primary);font-weight:700;font-size:1.125rem;padding:0}.comparison-row:first-child .comparison-seo:hover,.comparison-row:first-child .comparison-geo:hover{transform:none;box-shadow:none}.comparison-row:first-child .comparison-seo:before,.comparison-row:first-child .comparison-seo:after,.comparison-row:first-child .comparison-geo:before,.comparison-row:first-child .comparison-geo:after{display:none}.comparison-label{font-weight:600;color:var(--text-muted);font-size:.9375rem;min-width:60px}.comparison-seo,.comparison-geo{background:var(--bg-surface);border:1px solid rgba(255,255,255,.05);border-radius:50px;padding:1rem 1.5rem;text-align:center;font-size:.9375rem;color:var(--text-primary);transition:all var(--transition-base);position:relative;overflow:hidden}.comparison-seo:before,.comparison-geo:before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary);border-radius:50px 0 0;opacity:.3;transition:opacity var(--transition-base)}.comparison-seo:after,.comparison-geo:after{content:'';position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);border-radius:0 0 50px;opacity:.3;transition:opacity var(--transition-base)}.comparison-seo:hover,.comparison-geo:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.comparison-seo:hover:before,.comparison-seo:hover:after,.comparison-geo:hover:before,.comparison-geo:hover:after{opacity:.7}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:var(--spacing-lg) 0;counter-reset:strategy-counter}.strategy-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:1.75rem 1.75rem 1.75rem 1.5rem;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease,transform .3s ease;counter-increment:strategy-counter}.strategy-card:before{content:"0" counter(strategy-counter);position:absolute;top:.75rem;right:1.25rem;font-size:3.5rem;font-weight:900;color:rgba(255,255,255,.04);font-family:var(--font-heading,'Outfit',sans-serif);line-height:1;pointer-events:none;transition:color .3s ease;letter-spacing:-2px}.strategy-card:hover{border-left-color:var(--accent-primary);background:rgba(224,31,61,.05);transform:translateX(5px)}.strategy-card:hover:before{color:rgba(224,31,61,.07)}.strategy-card .icon-wrapper{width:40px;height:40px;border-radius:10px;background:rgba(224,31,61,.08);border:1px solid rgba(224,31,61,.18);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;transition:background .3s ease,border-color .3s ease}.strategy-card:hover .icon-wrapper{background:rgba(224,31,61,.15);border-color:rgba(224,31,61,.35)}.strategy-card .icon-wrapper i{font-size:1rem;color:var(--accent-primary)}.strategy-card h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin-top:0;margin-bottom:.625rem;line-height:1.35;letter-spacing:-.01em}.strategy-card p{font-size:.875rem;line-height:1.75;color:var(--text-secondary);margin-bottom:0}@media (max-width:1024px){.strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.strategy-grid{grid-template-columns:1fr}.strategy-card:hover{transform:none}}.highlight-section{background:var(--bg-surface);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin:var(--spacing-lg) 0}.future-grid{display:grid;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.future-item{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid rgba(255,255,255,.05)}.future-item h3{display:flex;align-items:center;gap:1rem;font-size:1.125rem;margin:0 0 var(--spacing-xs) 0}.future-item h3 i{color:var(--accent-primary);font-size:1.5rem}.future-item p{margin-bottom:0;text-align:center !important}.platforms-list{display:grid;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.platform-item{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--spacing-sm);border:1px solid rgba(255,255,255,.05)}.platform-item h4{display:flex;align-items:center;gap:.75rem;font-size:1rem;margin:0 0 .5rem}.platform-item h4 i{color:var(--accent-primary)}.platform-item p{margin:0;font-size:.9375rem}.metrics-list{list-style:none;padding:0;margin:var(--spacing-sm) 0}.metrics-list li{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-xs);padding-left:1.5rem;position:relative}.metrics-list li:before{content:"→";color:var(--accent-primary);position:absolute;left:0;font-weight:600}.metrics-list li strong{color:var(--text-primary)}.cta-center{text-align:center;margin:var(--spacing-lg) 0}@media (max-width:768px){.content-wrapper{max-width:100%}.content-section{margin-bottom:var(--spacing-lg)}.content-section h2{font-size:1.75rem}.content-section h3{font-size:1.25rem}.content-section p.lead{font-size:1.125rem}.comparison-row{grid-template-columns:1fr;gap:.75rem}.comparison-row:first-child{display:none}.comparison-label{font-weight:700;color:var(--accent-primary);text-align:center;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.comparison-seo:before,.comparison-geo:before,.comparison-seo:after,.comparison-geo:after{display:none}.comparison-seo,.comparison-geo{border-radius:var(--radius-lg);padding:1rem;font-size:.875rem}.comparison-seo:after{display:block !important;content:'SEO';position:static;border:none;width:auto;height:auto;opacity:1;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.comparison-geo:after{display:block !important;content:'GEO';position:static;border:none;width:auto;height:auto;opacity:1;color:var(--accent-primary);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.strategy-grid{grid-template-columns:1fr}.future-grid{gap:var(--spacing-sm)}.future-item h3{flex-direction:column;align-items:flex-start;gap:.5rem}}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-xl);max-width:1200px;margin:0 auto}#contact-form{scroll-margin-top:100px}.contact-info h2{font-size:clamp(1.75rem, 3vw, 2rem);font-weight:700;color:var(--text-primary);margin-top:.5rem;margin-bottom:var(--spacing-lg);text-align:center}.contact-info>p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.contact-methods{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.contact-method{display:flex;align-items:flex-start;gap:1rem;padding:var(--spacing-sm);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);transition:var(--transition-base)}.contact-method:hover{border-color:rgba(224,31,61,.3);background:rgba(224,31,61,.04)}.contact-method .icon-wrapper,.contact-method-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(224,31,61,.1);border-radius:var(--radius-sm);color:var(--accent-primary);font-size:1rem}.contact-method-content,.contact-method-info{display:flex;flex-direction:column;gap:.2rem}.contact-method-content h3,.contact-method-label{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.contact-method-content a,.contact-method-value{display:block;color:var(--accent-primary);font-size:1rem;font-weight:500;text-decoration:none;transition:var(--transition-fast)}.contact-method-content a:hover,.contact-method-value:hover{text-decoration:underline}.cta-box{background:rgba(224,31,61,.04);border:1px solid rgba(224,31,61,.15);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--spacing-md)}.cta-box h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.cta-box p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.cta-box .btn{width:100%;justify-content:center}.contact-form-wrapper h2{font-size:clamp(1.75rem, 3vw, 2rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center}.contact-form{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:.9375rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-group .required{color:var(--accent-primary)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;background:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9375rem;transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary)}.form-group textarea{resize:vertical;min-height:120px}.form-group-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:var(--spacing-md)}.form-group-checkbox input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:18px;height:18px;cursor:pointer}.form-group-checkbox label{font-size:.875rem;color:var(--text-secondary);line-height:1.5;cursor:pointer}.form-group-checkbox a{color:var(--accent-primary);text-decoration:underline}.form-note{font-size:.875rem;color:var(--text-muted);margin-top:var(--spacing-sm);text-align:center}.field-hint{font-size:.8125rem;color:var(--text-muted);margin-top:.375rem;display:block}.field-hint--required{color:rgba(224,31,61,.7)}.form-check-all{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem;margin-bottom:.25rem}.form-check-all label{font-weight:600;color:var(--text-primary) !important;font-size:.9375rem !important}.form-consents-group{border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column;gap:.75rem}.form-consents-sub{padding-left:1.75rem;display:flex;flex-direction:column;gap:.625rem;border-left:2px solid rgba(224,31,61,.25);margin-top:.25rem}.form-consents-sub .form-group-checkbox{margin-bottom:0}.required-double{color:var(--text-muted)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-form-wrapper h2,.contact-info h2{text-align:center}.contact-form{padding:var(--spacing-sm)}.cta-box{padding:var(--spacing-sm)}}.contact-form-wrapper .wpcf7-form{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:var(--spacing-md)}.contact-form-wrapper .wpcf7-form>p{margin:0 0 var(--spacing-md) 0}.contact-form-wrapper .wpcf7-form>p:last-of-type{margin-bottom:0}.contact-form-wrapper .wpcf7-form label{display:block;font-size:.9375rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.contact-form-wrapper .wpcf7-form p>label:not(.wpcf7-acceptance){display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.contact-form-wrapper .wpcf7-form p>label:not(.wpcf7-acceptance)>span:first-child{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.contact-form-wrapper .wpcf7-form [x-data]{width:100%}.contact-form-wrapper .wpcf7-form [x-data]>.flex{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.contact-form-wrapper .wpcf7-form [x-data]>.flex>p{flex:1;margin:0}.contact-form-wrapper .wpcf7-form input[type=text],.contact-form-wrapper .wpcf7-form input[type=email],.contact-form-wrapper .wpcf7-form input[type=tel],.contact-form-wrapper .wpcf7-form input[type=number],.contact-form-wrapper .wpcf7-form select,.contact-form-wrapper .wpcf7-form textarea{width:100%;padding:.875rem 1rem;background:var(--bg-card);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9375rem;transition:var(--transition-fast)}.contact-form-wrapper .wpcf7-form input[type=text]:focus,.contact-form-wrapper .wpcf7-form input[type=email]:focus,.contact-form-wrapper .wpcf7-form input[type=tel]:focus,.contact-form-wrapper .wpcf7-form select:focus,.contact-form-wrapper .wpcf7-form textarea:focus{outline:none;border-color:var(--accent-primary)}.contact-form-wrapper .wpcf7-form textarea{resize:vertical;min-height:120px}.contact-form-wrapper .wpcf7-form input::placeholder,.contact-form-wrapper .wpcf7-form textarea::placeholder{color:var(--text-muted)}.contact-form-wrapper .wpcf7-form input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(255,255,255,.05);cursor:pointer;flex-shrink:0;position:relative;margin-top:.2rem;transition:border-color .15s,background .15s}.contact-form-wrapper .wpcf7-form input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.contact-form-wrapper .wpcf7-form input[type=checkbox]:checked:after{content:'';position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.contact-form-wrapper .wpcf7-form label.wpcf7-acceptance{display:flex;align-items:center;gap:.75rem;font-weight:700;color:var(--text-primary);font-size:1rem;cursor:pointer;margin-bottom:1rem}.contact-form-wrapper .wpcf7-form .wpcf7-list-item{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .75rem}.contact-form-wrapper .wpcf7-form .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:0;cursor:pointer}.contact-form-wrapper .wpcf7-form .wpcf7-list-item-label,.contact-form-wrapper .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.contact-form-wrapper .wpcf7-form .wpcf7-list-item-label a{color:var(--accent-primary);text-decoration:underline}.contact-form-wrapper .wpcf7-form .wpcf7-acceptance{display:block;margin-bottom:.75rem}.contact-form-wrapper .wpcf7-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:0}.contact-form-wrapper .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a{color:var(--accent-primary);text-decoration:underline}.contact-form-wrapper .wpcf7-form .flex:has([data-name=acc_policy2]){background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:1rem 1rem .75rem;margin-bottom:0 !important}.contact-form-wrapper .wpcf7-form p:has([data-name=acc_policy2]):not(.flex *){background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:1rem 1rem .75rem;margin-bottom:0 !important}.contact-form-wrapper .wpcf7-form .cf7-no-space{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:.75rem 1rem 1rem 2.75rem;margin-bottom:1rem}.contact-form-wrapper .wpcf7-form .cf7-no-space .wpcf7-acceptance{margin-bottom:.5rem}.contact-form-wrapper .wpcf7-form .cf7-no-space .wpcf7-acceptance:last-child{margin-bottom:0}.cf7-required-star{color:var(--accent-primary)}.contact-form-wrapper .wpcf7-form [x-data] [\@click],.wpcf7-form [x-data] [\@click]{user-select:none}.contact-form-wrapper .wpcf7-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-full);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);letter-spacing:.01em}.contact-form-wrapper .wpcf7-form input[type=submit]:hover{background:#c4192f}.contact-form-wrapper .wpcf7-not-valid-tip{font-size:.8125rem;color:var(--accent-primary);margin-top:.25rem;display:block}.contact-form-wrapper .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.contact-form-wrapper .wpcf7-form.sent .wpcf7-response-output{border-color:rgba(34,197,94,.4);color:#22c55e}.contact-form-wrapper .wpcf7-form.failed .wpcf7-response-output,.contact-form-wrapper .wpcf7-form.invalid .wpcf7-response-output{border-color:rgba(224,31,61,.4);color:var(--accent-primary)}.contact-form-wrapper .wpcf7-spinner{display:none}.article-section{background:radial-gradient(ellipse 100% 60% at 80% 30%,rgba(224,31,61,.09) 0%,transparent 65%),var(--bg-primary);padding:var(--spacing-xl) 0;min-height:100vh;position:relative;overflow:visible}.article-layout{display:grid;grid-template-columns:320px 1fr;gap:4rem;max-width:1400px;margin:0 auto}.sidebar-toggle{display:none}.article-sidebar{margin-bottom:1.5rem}.sidebar-calendly{position:-webkit-sticky;position:sticky;top:80px;margin-top:1.5rem;border-radius:var(--radius-lg);overflow:hidden}.author-card{background:rgba(255,255,255,.025);border-radius:var(--radius-lg);padding:2rem;border:1px solid rgba(255,255,255,.07);border-top:3px solid var(--accent-primary);margin-bottom:2rem;text-align:center}.author-photo{width:200px;height:200px;border-radius:0;object-fit:cover;margin:0 auto 1.5rem;display:block}.author-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.05em}.author-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.7;text-align:left}.consultation-cta{background:rgba(224,31,61,.04);border-radius:var(--radius-lg);padding:2rem;border:1px solid rgba(224,31,61,.15);border-left:3px solid var(--accent-primary)}.cta-title{font-size:.875rem;font-weight:700;color:var(--accent-primary);margin-bottom:1rem;letter-spacing:.1em}.cta-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.cta-description:last-of-type{margin-bottom:1.5rem}.consultation-cta .btn{width:100%;justify-content:center}.article-content{background:rgba(255,255,255,.02);border-radius:var(--radius-lg);padding:4rem;border:1px solid rgba(255,255,255,.07);min-width:0;overflow:hidden}.article-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.article-title{font-size:clamp(2rem, 4vw, 3rem);line-height:1.2;color:var(--text-primary);margin-bottom:1.5rem}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--text-muted);font-size:.875rem}.meta-item i{margin-right:.5rem;color:var(--accent-primary)}.meta-separator{color:rgba(255,255,255,.2)}.article-body{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.article-body section{padding:0}.article-body .content-section{margin-bottom:1.5rem}.article-body .content-section .container{padding-left:0;padding-right:0;max-width:none}.article-body .content-box{padding:1.25rem 1.75rem;max-width:none;margin:0}.lead-paragraph{font-size:1.25rem;line-height:1.7;color:var(--text-primary);margin-bottom:2.5rem;font-weight:400}.content-heading{font-size:clamp(1.5rem, 4vw, 2rem);color:var(--text-primary);margin-top:3rem;margin-bottom:1.5rem;line-height:1.3}.content-subheading{font-size:clamp(1.25rem, 3vw, 1.5rem);color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.article-body p{margin-bottom:1.5rem}.inline-link{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-base)}.inline-link:hover{border-bottom-color:var(--accent-primary)}.content-image{margin:3rem 0;border-radius:var(--radius-md);overflow:hidden}.content-image img{width:100%;height:auto;display:block}.content-list{margin:2rem 0;padding-left:2rem}.content-list li{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.content-list li::marker{color:var(--accent-primary)}.article-navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all var(--transition-base)}.nav-link:hover{background:rgba(224,31,61,.1);border-color:var(--accent-primary);color:var(--text-primary)}.nav-link i{color:var(--accent-primary)}@media (max-width:1024px){.article-layout{grid-template-columns:280px 1fr;gap:3rem}.article-content{padding:3rem}}@media (max-width:768px){.article-layout{grid-template-columns:1fr;gap:2rem}.article-sidebar{position:static;gap:1.5rem;max-height:0;overflow:hidden;transition:max-height .4s ease-out;margin-top:1rem}.article-sidebar-col.expanded .article-sidebar{max-height:2000px}.sidebar-calendly{position:static;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.article-sidebar-col.expanded .sidebar-calendly{max-height:800px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:2.5rem;padding:.875rem 1.25rem;background:var(--bg-surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);color:var(--text-primary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-base)}.sidebar-toggle i{color:var(--accent-primary);transition:transform var(--transition-base)}.article-sidebar-col.expanded .sidebar-toggle i{transform:rotate(180deg)}.article-content{padding:2rem}.article-title{font-size:1.75rem}.article-meta{flex-direction:column;gap:.5rem}.meta-separator{display:none}.article-navigation{flex-direction:column}.nav-link{width:100%;justify-content:center}}@media (max-width:480px){.article-sidebar{grid-template-columns:1fr}.article-content{padding:1.5rem}.author-photo{width:150px;height:150px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.orbital-system,.orbital-system *{animation:none !important}}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup-overlay.active{opacity:1;pointer-events:all}.popup-modal{display:flex;max-width:720px;width:100%;border-radius:16px;overflow:hidden;position:relative;transform:translateY(24px) scale(.98);transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06)}.popup-overlay.active .popup-modal{transform:translateY(0) scale(1)}.popup-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.1);border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s;line-height:1}.popup-close:hover{background:rgba(255,255,255,.2)}.popup-left{flex:0 0 240px;background:linear-gradient(160deg,#3d0e18 0%,#1a0508 60%,#0d0204 100%);padding:2.5rem 1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;border-right:1px solid rgba(224,31,61,.25)}.popup-book-logo{width:96px;height:96px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px}.popup-book-logo img{width:100%;height:auto;display:block}.popup-book-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.25}.popup-book-subtitle{font-size:.85rem;font-style:italic;color:var(--accent-primary);line-height:1.55}.popup-right{flex:1;background:var(--bg-secondary);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;gap:.75rem}.popup-heading{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.popup-heading .accent{color:var(--accent-primary)}.popup-subheading{color:var(--text-secondary);font-size:.9rem;margin:0}.popup-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.popup-form input[type=text],.popup-form input[type=email]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s;width:100%}.popup-form input[type=text]:focus,.popup-form input[type=email]:focus{border-color:var(--accent-primary)}.popup-form input::placeholder{color:rgba(255,255,255,.35)}.popup-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.5;cursor:pointer}.popup-consent input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent-primary);width:14px;height:14px;cursor:pointer}.popup-consent a{color:var(--accent-primary)}.popup-consent a:hover{text-decoration:underline}.popup-submit{width:100%;justify-content:center;letter-spacing:.08em;margin-top:.25rem}.popup-success{display:none;text-align:center;color:var(--success);padding:2rem 0;font-size:1rem;gap:.5rem;flex-direction:column;align-items:center}.popup-success i{font-size:2rem;margin-bottom:.5rem;display:block}.popup-error-msg{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.popup-input-error{border-color:#ef4444 !important}@media (max-width:600px){.popup-modal{flex-direction:column;max-height:92vh;overflow-y:auto}.popup-left{flex:none;padding:2rem 1.5rem 1.5rem;flex-direction:row;gap:1rem;text-align:left}.popup-book-logo{width:64px;height:64px;flex-shrink:0}.popup-book-title{font-size:1.1rem}.popup-right{padding:1.5rem}.popup-heading{font-size:1.35rem}}@media print{.header,.btn,.footer{display:none}body{background:#fff;color:#000}}
.grecaptcha-badge{visibility:hidden}
.wp-block-spacer{clear:both}
.sp-6ab3d24f54efd{height:80px}@media (min-width:768px){.sp-6ab3d24f54efd{height:250px}}