[data-theme=brand-blue]{--bg-primary: #0A1628;--bg-elevated: #0E1E38;--bg-surface: #132848;--bg-card: rgba(14, 70, 179, .12);--bg-card-hover: rgba(14, 70, 179, .22);--bg-hero-overlay: linear-gradient(135deg, #0A1628 0%, #073CA3 50%, #A3CFF6 100%);--bg-section-alt: #0E1E38;--accent: #5B9BF5;--accent-light: #A3CFF6;--accent-bright: #78B4FF;--accent-glow: rgba(91, 155, 245, .35);--accent-subtle: rgba(163, 207, 246, .1);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .4);--text-on-accent: #FFFFFF;--border-subtle: rgba(163, 207, 246, .12);--border-medium: rgba(163, 207, 246, .25);--border-accent: rgba(7, 60, 163, .5);--font-display: "Inter Tight", "Geometria", system-ui, sans-serif;--font-body: "Inter", "LT Superior", system-ui, sans-serif;--nav-bg: rgba(10, 22, 40, .85);--nav-bg-scrolled: rgba(10, 22, 40, .95);--loader-bg: #0A1628;--loader-accent: #A3CFF6;--grain-opacity: .03;--hero-image-opacity: .2;--card-radius: 12px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 4px 24px rgba(0, 0, 0, .3);--btn-radius: 8px;--section-divider: var(--border-subtle);--gradient-hero: linear-gradient(160deg, #0A1628 0%, #073CA3 60%, #3B7DD8 100%);--gradient-accent: linear-gradient(135deg, #073CA3, #A3CFF6);--scrollbar-thumb: #073CA3;--selection-bg: rgba(7, 60, 163, .4);--selection-text: #FFFFFF}[data-theme=dark-gold]{--bg-primary: #0D0B09;--bg-elevated: #151210;--bg-surface: #1C1916;--bg-card: rgba(198, 169, 108, .06);--bg-card-hover: rgba(198, 169, 108, .12);--bg-hero-overlay: linear-gradient(180deg, rgba(13,11,9,.3) 0%, rgba(13,11,9,.8) 100%);--bg-section-alt: #151210;--accent: #C6A96C;--accent-light: #E6D5A8;--accent-bright: #D4AF37;--accent-glow: rgba(198, 169, 108, .3);--accent-subtle: rgba(198, 169, 108, .08);--text-primary: #F5F0E8;--text-secondary: rgba(245, 240, 232, .6);--text-tertiary: rgba(245, 240, 232, .35);--text-on-accent: #0D0B09;--border-subtle: rgba(198, 169, 108, .1);--border-medium: rgba(198, 169, 108, .2);--border-accent: rgba(198, 169, 108, .4);--font-display: "Inter Tight", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--nav-bg: rgba(13, 11, 9, .8);--nav-bg-scrolled: rgba(13, 11, 9, .95);--loader-bg: #0D0B09;--loader-accent: #C6A96C;--grain-opacity: .04;--hero-image-opacity: .35;--card-radius: 16px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 8px 32px rgba(0, 0, 0, .4);--btn-radius: 10px;--section-divider: var(--border-subtle);--gradient-hero: linear-gradient(180deg, #0D0B09 0%, #1a1510 50%, #0D0B09 100%);--gradient-accent: linear-gradient(135deg, #C6A96C, #D4AF37);--scrollbar-thumb: #C6A96C;--selection-bg: rgba(198, 169, 108, .3);--selection-text: #F5F0E8}[data-theme=light-minimal]{--bg-primary: #FAFAFA;--bg-elevated: #FFFFFF;--bg-surface: #F3F4F6;--bg-card: #FFFFFF;--bg-card-hover: #F9FAFB;--bg-hero-overlay: linear-gradient(180deg, rgba(250,250,250,.1) 0%, rgba(250,250,250,.85) 100%);--bg-section-alt: #F3F4F6;--accent: #2563EB;--accent-light: #93C5FD;--accent-bright: #3B82F6;--accent-glow: rgba(37, 99, 235, .15);--accent-subtle: rgba(37, 99, 235, .06);--text-primary: #111827;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--text-on-accent: #FFFFFF;--border-subtle: #E5E7EB;--border-medium: #D1D5DB;--border-accent: rgba(37, 99, 235, .3);--font-display: "Inter Tight", "Geometria", system-ui, sans-serif;--font-body: "Inter", "LT Superior", system-ui, sans-serif;--nav-bg: rgba(255, 255, 255, .8);--nav-bg-scrolled: rgba(255, 255, 255, .95);--loader-bg: #FAFAFA;--loader-accent: #2563EB;--grain-opacity: 0;--hero-image-opacity: .15;--card-radius: 16px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--btn-radius: 12px;--section-divider: #E5E7EB;--gradient-hero: linear-gradient(180deg, #FAFAFA 0%, #F3F4F6 100%);--gradient-accent: linear-gradient(135deg, #2563EB, #3B82F6);--scrollbar-thumb: #D1D5DB;--selection-bg: rgba(37, 99, 235, .2);--selection-text: #111827}[data-theme=mono-dark]{--bg-primary: #0A0A0A;--bg-elevated: #141414;--bg-surface: #1E1E1E;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--bg-hero-overlay: linear-gradient(180deg, rgba(10,10,10,.3) 0%, rgba(10,10,10,.8) 100%);--bg-section-alt: #141414;--accent: #888;--accent-light: #AAA;--accent-bright: #999;--accent-glow: rgba(136, 136, 136, .2);--accent-subtle: rgba(136, 136, 136, .06);--text-primary: #E0E0E0;--text-secondary: rgba(224, 224, 224, .6);--text-tertiary: rgba(224, 224, 224, .35);--text-on-accent: #0A0A0A;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .15);--border-accent: rgba(136, 136, 136, .4);--font-display: "Inter Tight", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--nav-bg: rgba(10, 10, 10, .8);--nav-bg-scrolled: rgba(10, 10, 10, .95);--loader-bg: #0A0A0A;--loader-accent: #888;--grain-opacity: .03;--hero-image-opacity: .25;--card-radius: 12px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 4px 24px rgba(0, 0, 0, .4);--btn-radius: 8px;--section-divider: var(--border-subtle);--gradient-hero: linear-gradient(180deg, #0A0A0A 0%, #141414 50%, #0A0A0A 100%);--gradient-accent: linear-gradient(135deg, #888, #AAA);--scrollbar-thumb: #444;--selection-bg: rgba(136, 136, 136, .3);--selection-text: #E0E0E0}[data-theme=serif-light]{--bg-primary: #FAFAF7;--bg-elevated: #FFFFFF;--bg-surface: #F3F2EE;--bg-card: #FFFFFF;--bg-card-hover: #FAF9F6;--bg-hero-overlay: linear-gradient(180deg, rgba(250,250,247,.1) 0%, rgba(250,250,247,.85) 100%);--bg-section-alt: #F3F2EE;--accent: #1A1A1A;--accent-light: #555;--accent-bright: #000;--accent-glow: rgba(0, 0, 0, .08);--accent-subtle: rgba(0, 0, 0, .04);--text-primary: #1A1A1A;--text-secondary: #6B6B6B;--text-tertiary: #9A9A9A;--text-on-accent: #FFFFFF;--border-subtle: #E5E4E0;--border-medium: #D1D0CC;--border-accent: rgba(0, 0, 0, .2);--font-display: "Playfair Display", "Georgia", serif;--font-body: "Crimson Pro", "Georgia", serif;--nav-bg: rgba(250, 250, 247, .8);--nav-bg-scrolled: rgba(250, 250, 247, .95);--loader-bg: #FAFAF7;--loader-accent: #1A1A1A;--grain-opacity: 0;--hero-image-opacity: .2;--card-radius: 4px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--btn-radius: 2px;--section-divider: #E5E4E0;--gradient-hero: linear-gradient(180deg, #FAFAF7 0%, #F3F2EE 100%);--gradient-accent: linear-gradient(135deg, #1A1A1A, #444);--scrollbar-thumb: #D1D0CC;--selection-bg: rgba(0, 0, 0, .15);--selection-text: #1A1A1A}[data-theme=serif-dark]{--bg-primary: #0C0B09;--bg-elevated: #15140F;--bg-surface: #1E1D18;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--bg-hero-overlay: linear-gradient(180deg, rgba(12,11,9,.3) 0%, rgba(12,11,9,.8) 100%);--bg-section-alt: #15140F;--accent: #AAA;--accent-light: #CCC;--accent-bright: #BBB;--accent-glow: rgba(170, 170, 170, .2);--accent-subtle: rgba(170, 170, 170, .06);--text-primary: #E8E4DC;--text-secondary: rgba(232, 228, 220, .6);--text-tertiary: rgba(232, 228, 220, .35);--text-on-accent: #0C0B09;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .15);--border-accent: rgba(170, 170, 170, .4);--font-display: "Playfair Display", "Georgia", serif;--font-body: "Crimson Pro", "Georgia", serif;--nav-bg: rgba(12, 11, 9, .8);--nav-bg-scrolled: rgba(12, 11, 9, .95);--loader-bg: #0C0B09;--loader-accent: #AAA;--grain-opacity: .03;--hero-image-opacity: .25;--card-radius: 4px;--card-border: 1px solid var(--border-subtle);--card-shadow: 0 4px 24px rgba(0, 0, 0, .4);--btn-radius: 2px;--section-divider: var(--border-subtle);--gradient-hero: linear-gradient(180deg, #0C0B09 0%, #15140F 50%, #0C0B09 100%);--gradient-accent: linear-gradient(135deg, #AAA, #CCC);--scrollbar-thumb: #444;--selection-bg: rgba(170, 170, 170, .25);--selection-text: #E8E4DC}[data-theme=guidebook]{--bg-primary: #3A7BD5;--bg-elevated: #4A8BE5;--bg-surface: #2E6BC5;--bg-card: rgba(255, 255, 255, .15);--bg-card-hover: rgba(255, 255, 255, .22);--bg-hero-overlay: linear-gradient(135deg, rgba(7, 60, 163, .4) 0%, rgba(163, 207, 246, .2) 100%);--bg-section-alt: #3270CC;--accent: #FFFFFF;--accent-light: rgba(255, 255, 255, .8);--accent-bright: #FFFFFF;--accent-glow: rgba(255, 255, 255, .2);--accent-subtle: rgba(255, 255, 255, .08);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .75);--text-tertiary: rgba(255, 255, 255, .45);--text-on-accent: #073CA3;--border-subtle: rgba(255, 255, 255, .15);--border-medium: rgba(255, 255, 255, .25);--border-accent: rgba(255, 255, 255, .4);--font-display: "Inter Tight", "Geometria", system-ui, sans-serif;--font-body: "Inter", "LT Superior", system-ui, sans-serif;--nav-bg: rgba(58, 123, 213, .7);--nav-bg-scrolled: rgba(42, 100, 190, .92);--loader-bg: #3A7BD5;--loader-accent: #FFFFFF;--grain-opacity: .02;--hero-image-opacity: .12;--card-radius: 16px;--card-border: 1px solid rgba(255, 255, 255, .15);--card-shadow: 0 4px 24px rgba(0, 40, 120, .2);--btn-radius: 10px;--section-divider: rgba(255, 255, 255, .12);--gradient-hero: linear-gradient(160deg, #073CA3 0%, #3A7BD5 40%, #A3CFF6 100%);--gradient-accent: linear-gradient(135deg, #FFFFFF, rgba(255, 255, 255, .8));--scrollbar-thumb: rgba(255, 255, 255, .3);--selection-bg: rgba(255, 255, 255, .25);--selection-text: #FFFFFF}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .6s ease,color .6s ease}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-.02em}.section{padding:80px 20px;position:relative;transition:background-color .6s ease}.section--alt{background-color:var(--bg-section-alt)}.section__container{max-width:1280px;margin:0 auto;width:100%}.section__eyebrow{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;transition:color .6s ease}.section__title{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;margin-bottom:20px;color:var(--text-primary);transition:color .6s ease}.section__subtitle{font-size:clamp(.9375rem,1.5vw,1.0625rem);color:var(--text-secondary);max-width:560px;line-height:1.7;transition:color .6s ease}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:var(--grain-opacity);transition:opacity .6s ease}.grain-overlay svg{width:100%;height:100%}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease,opacity .6s ease!important}@media(min-width:768px){.section{padding:120px 40px}}@media(min-width:1024px){.section{padding:160px 60px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--btn-radius);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.02em;transition:all .35s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.btn--outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}[data-theme=dark-gold] .partner-logo,[data-theme=brand-blue] .partner-logo,[data-theme=guidebook] .partner-logo{filter:grayscale(1) brightness(0) invert(1)}[data-theme=dark-gold] .partner-logo:hover,[data-theme=brand-blue] .partner-logo:hover,[data-theme=guidebook] .partner-logo:hover{filter:brightness(0) invert(1)}.loader{position:fixed;inset:0;z-index:10000;background:var(--loader-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:background-color .6s ease}.loader__line{width:0;height:1px;background:var(--loader-accent);transition:background-color .6s ease}.loader__icon{width:64px;height:48px;color:var(--loader-accent);opacity:0;transition:color .6s ease}.loader__icon svg{width:100%;height:100%}.loader__text{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);opacity:0;transition:color .6s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 20px;height:72px;display:flex;align-items:center;background:var(--nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid transparent;transition:all .4s ease}.nav.is-scrolled{background:var(--nav-bg-scrolled);border-bottom-color:var(--border-subtle);box-shadow:0 1px 12px #0000001a}.nav__inner{max-width:1280px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);transition:color .6s ease;z-index:1001}.nav__logo-icon{width:34px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:color .6s ease}.nav__logo-icon svg{width:100%;height:100%;fill:none;stroke:var(--accent);stroke-width:1.5;transition:stroke .6s ease}.nav__links{display:none;gap:32px}.nav__link{font-size:.8125rem;font-weight:400;color:var(--text-secondary);transition:color .3s ease;position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{width:100%}.nav__cta{display:none}.nav__actions{display:none;align-items:center;gap:16px}.nav__phone{font-size:.8125rem;font-weight:500;color:var(--text-primary);letter-spacing:.01em;transition:color .3s ease}.nav__phone:hover{color:var(--accent)}.nav__socials{display:flex;gap:6px;align-items:center}.nav__social-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.nav__social-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.nav__social-btn svg{width:16px;height:16px}.nav__burger{display:flex;flex-direction:column;gap:5px;width:24px;cursor:pointer;z-index:1001;padding:4px 0}.nav__burger-line{width:100%;height:1.5px;background:var(--text-primary);transition:all .3s ease;transform-origin:center}.nav__burger.is-open .nav__burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.is-open .nav__burger-line:nth-child(2){opacity:0}.nav__burger.is-open .nav__burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__mobile{position:fixed;inset:0;z-index:999;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .4s ease,background-color .6s ease}.nav__mobile.is-open{opacity:1;pointer-events:all}.nav__mobile-link{font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--text-primary);transition:color .3s ease;opacity:0;transform:translateY(20px)}.nav__mobile.is-open .nav__mobile-link{opacity:1;transform:translateY(0)}.nav__mobile-phone{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--accent);margin-top:16px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,color .6s ease}.nav__mobile.is-open .nav__mobile-phone{opacity:1;transform:translateY(0)}.nav__mobile-socials{display:flex;gap:12px;margin-top:8px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.nav__mobile.is-open .nav__mobile-socials{opacity:1;transform:translateY(0)}.nav__mobile-socials .nav__social-btn{width:44px;height:44px}.nav__mobile-socials .nav__social-btn svg{width:20px;height:20px}@media(min-width:768px){.nav{padding:0 40px}}@media(min-width:1024px){.nav{padding:0 60px;height:80px}.nav__links{display:flex}.nav__cta{display:none}.nav__actions{display:flex}.nav__burger{display:none}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:120px 20px 80px;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:var(--hero-image-opacity);transition:opacity .6s ease}.hero__bg-image--light,[data-theme=light-minimal] .hero__bg-image--default,[data-theme=guidebook] .hero__bg-image--default{opacity:0}[data-theme=light-minimal] .hero__bg-image--light{opacity:.45}[data-theme=guidebook] .hero__bg-image--light{opacity:.25;mix-blend-mode:luminosity}.hero__bg-gradient{position:absolute;inset:0;background:var(--bg-hero-overlay);transition:background .8s ease}.hero__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:glowDrift 12s ease-in-out infinite alternate;transition:background .6s ease}.hero__glow--1{width:500px;height:500px;top:-10%;right:-10%;background:var(--accent-glow)}.hero__glow--2{width:400px;height:400px;bottom:-5%;left:-5%;background:var(--accent-glow);animation-delay:-4s;opacity:.15}@keyframes glowDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.hero__content{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%}.hero__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;opacity:0;transition:color .6s ease}.hero__title{font-size:clamp(2rem,5.5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;max-width:800px;margin-bottom:24px}.hero__title em{font-style:normal;color:var(--accent);transition:color .6s ease}.hero__subtitle{font-size:clamp(.875rem,1.3vw,1.0625rem);color:var(--text-secondary);max-width:540px;line-height:1.75;margin-bottom:40px;opacity:0;transition:color .6s ease}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;opacity:0}.hero__scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.hero__scroll-text{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);writing-mode:vertical-rl;transition:color .6s ease}@media(min-width:768px){.hero{padding:140px 40px 100px}}@media(min-width:1024px){.hero{padding:0 60px}}.about__grid{display:grid;gap:48px}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.about__stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--accent);transition:color .6s ease}.about__stat-label{font-size:.8125rem;color:var(--text-tertiary);margin-top:4px;transition:color .6s ease}.about__image-wrapper{position:relative;border-radius:var(--card-radius);overflow:hidden;aspect-ratio:4/3}.about__image{width:100%;height:100%;object-fit:cover}.about__image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-glow),transparent);transition:background .6s ease}.about__quote{margin-top:32px;padding-left:20px;border-left:2px solid var(--accent);font-style:italic;color:var(--text-secondary);font-size:.9375rem;line-height:1.8;transition:color .6s ease,border-color .6s ease}@media(min-width:1024px){.about__grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}}.services__grid{display:grid;gap:20px;margin-top:48px}.service-card{position:relative;border-radius:var(--card-radius);overflow:hidden;border:var(--card-border);background:var(--bg-card);transition:all .45s cubic-bezier(.25,1,.5,1);cursor:pointer;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}.service-card:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:var(--card-shadow)}.service-card__image{position:absolute;inset:0;z-index:0}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-card:hover .service-card__image img{transform:scale(1.05)}.service-card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--bg-primary) 90%);z-index:1;transition:background .6s ease}.service-card__content{position:relative;z-index:2;padding:24px}.service-card__number{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--accent);margin-bottom:4px;transition:color .6s ease}.service-card__label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;transition:color .6s ease}.service-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin-bottom:8px}.service-card__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;opacity:0;max-height:0;overflow:hidden;transition:all .4s ease}.service-card:hover .service-card__desc{opacity:1;max-height:100px;margin-top:4px}@media(min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:380px}}.why__bento{display:grid;gap:20px;margin-top:48px}.why__hero-card{padding:40px 32px;border-radius:var(--card-radius);background:var(--accent);color:var(--text-on-accent);display:flex;flex-direction:column;justify-content:center;transition:background .6s ease,color .6s ease}.why__hero-number{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.why__hero-label{font-size:1.0625rem;font-weight:400;line-height:1.5;opacity:.9;max-width:280px}.why__hero-divider{width:40px;height:1px;background:currentColor;opacity:.3;margin:28px 0}.why__hero-quote{font-size:.9375rem;font-style:italic;line-height:1.7;opacity:.85}.why__hero-cite{font-size:.8125rem;font-style:normal;opacity:.6;margin-top:12px;display:block}.why__features{display:grid;gap:20px;grid-template-columns:1fr}.why-card{padding:28px;border-radius:var(--card-radius);border:var(--card-border);background:var(--bg-card);transition:all .4s ease}.why-card:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.why-card__icon{width:44px;height:44px;border-radius:10px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:background .6s ease}.why-card__icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.5;transition:stroke .6s ease}.why-card__title{font-family:var(--font-display);font-size:1rem;font-weight:500;margin-bottom:8px}.why-card__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.7;transition:color .6s ease}.why__process{margin-top:72px;padding:48px 0 0;border-top:1px solid var(--border-subtle)}.why__process-label{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:40px;transition:color .6s ease}.why__steps{display:grid;gap:24px}.why-step{display:flex;align-items:flex-start;gap:20px;position:relative;padding:24px;border-radius:var(--card-radius);border:var(--card-border);background:var(--bg-card);transition:all .4s ease}.why-step:hover{border-color:var(--accent);transform:translateY(-2px)}.why-step__num{font-family:var(--font-display);font-size:2.5rem;font-weight:200;color:var(--accent);line-height:1;flex-shrink:0;transition:color .6s ease}.why-step__content{flex:1}.why-step__connector{display:none}.why-step__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;margin-bottom:4px}.why-step__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;transition:color .6s ease}@media(min-width:768px){.why__features{grid-template-columns:repeat(2,1fr)}.why__steps{grid-template-columns:repeat(2,1fr);gap:32px}.why-step__content{border-bottom:none;padding-bottom:0}}@media(min-width:1024px){.why__bento{grid-template-columns:1fr 1.4fr;gap:24px}.why__hero-card{padding:48px 40px;min-height:420px}.why__steps{grid-template-columns:repeat(4,1fr);gap:16px}.why-step{flex-direction:column;gap:16px;padding:28px 24px}.why-step__num{font-size:3rem}.why-step:last-child{padding-right:0}.why-step__num{font-size:2.5rem;width:auto}}.reviews__header{margin-bottom:40px}.reviews__rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.reviews__rating-stars{display:flex;gap:2px}.reviews__rating-value{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.reviews__rating-count{font-size:.875rem;color:var(--text-secondary);transition:color .6s ease}.reviews__yandex-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--accent);padding:6px 14px;border-radius:var(--btn-radius);border:1px solid var(--border-medium);transition:all .3s ease}.reviews__yandex-badge:hover{background:var(--accent-subtle);border-color:var(--accent)}.reviews__track{display:grid;gap:20px}.review-card{padding:28px;border-radius:var(--card-radius);border:var(--card-border);background:var(--bg-card);transition:all .4s ease;display:flex;flex-direction:column;gap:16px}.review-card:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.review-card__stars{display:flex;gap:2px}.review-card__text{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);transition:color .6s ease;flex:1}.review-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-subtle)}.review-card__name{font-family:var(--font-display);font-size:.875rem;font-weight:500}.review-card__date{font-size:.75rem;color:var(--text-tertiary);transition:color .6s ease}@media(min-width:768px){.reviews__track{grid-template-columns:repeat(2,1fr)}.reviews__header{margin-bottom:48px}}@media(min-width:1024px){.reviews__track{grid-template-columns:repeat(3,1fr)}}.team__grid{display:grid;gap:24px;margin-top:48px}.team-card{border-radius:var(--card-radius);border:var(--card-border);background:var(--bg-card);overflow:hidden;transition:all .45s cubic-bezier(.25,1,.5,1)}.team-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--card-shadow)}.team-card__photo{position:relative;aspect-ratio:3 / 4;overflow:hidden}.team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.25,1,.5,1)}.team-card:hover .team-card__photo img{transform:scale(1.04)}.team-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 40%,transparent 100%);display:flex;align-items:flex-end;padding:28px 24px;opacity:0;transition:opacity .4s ease}.team-card:hover .team-card__overlay{opacity:1}.team-card__credo{font-size:.875rem;font-style:italic;color:#ffffffe6;line-height:1.6;transform:translateY(12px);transition:transform .4s ease}.team-card:hover .team-card__credo{transform:translateY(0)}.team-card__info{padding:20px 24px}.team-card__name{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;margin-bottom:4px}.team-card__role{font-size:.8125rem;color:var(--text-tertiary);transition:color .6s ease}@media(min-width:768px){.team__grid{grid-template-columns:repeat(3,1fr)}}.partners{overflow:hidden}.partners__track{display:flex;gap:64px;align-items:center;width:max-content;animation:marquee 30s linear infinite}.partners__track:hover{animation-play-state:paused}.partner-logo{height:44px;width:auto;max-width:160px;object-fit:contain;opacity:.6;filter:grayscale(1);transition:opacity .3s ease,filter .6s ease;flex-shrink:0}.partner-logo:hover{opacity:.85;filter:grayscale(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:768px){.partner-logo{height:52px;max-width:180px}.partners__track{gap:80px}}@media(min-width:1024px){.partner-logo{height:56px;max-width:200px}.partners__track{gap:96px}}.contact__grid{display:grid;gap:48px}.contact__info-item{margin-bottom:28px}.contact__info-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;transition:color .6s ease}.contact__info-value{font-size:1.125rem;color:var(--text-primary);transition:color .3s ease}.contact__info-value a:hover{color:var(--accent)}.contact__form{display:flex;flex-direction:column;gap:24px}.contact__field{position:relative}.contact__input,.contact__textarea{width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:border-color .3s ease,color .6s ease}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--text-tertiary)}.contact__input:focus,.contact__textarea:focus{border-bottom-color:var(--accent)}.contact__textarea{resize:vertical;min-height:100px}.contact__submit{align-self:flex-start}.contact__submit .btn__arrow{transition:transform .3s ease}.contact__submit:hover .btn__arrow{transform:translate(4px)}@media(min-width:1024px){.contact__grid{grid-template-columns:1fr 1fr;gap:80px}}.footer__map{width:100%;border-top:1px solid var(--border-subtle);overflow:hidden;filter:grayscale(.3) contrast(.95);transition:filter .3s ease}.footer__map:hover{filter:grayscale(0) contrast(1)}.footer__map iframe{width:100%;height:280px;border:none}@media(min-width:768px){.footer__map iframe{height:320px}}.footer{padding:48px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-primary);transition:all .6s ease}.footer__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.footer__top{display:flex;flex-direction:column;gap:24px}.footer__watermark{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;color:var(--text-tertiary);opacity:.4;transition:color .6s ease}.footer__watermark-icon{width:clamp(40px,6vw,56px);height:auto;flex-shrink:0}.footer__contacts{display:flex;flex-direction:column;gap:10px}.footer__contact-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-secondary);transition:color .6s ease}.footer__contact-item svg{flex-shrink:0;color:var(--text-tertiary);transition:color .6s ease}.footer__contact-item a{color:var(--text-secondary);transition:color .3s ease}.footer__contact-item a:hover{color:var(--accent)}.footer__middle{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}.footer__links{display:flex;gap:24px}.footer__link{font-size:.8125rem;color:var(--text-secondary);transition:color .3s ease}.footer__link:hover{color:var(--accent)}.footer__bottom{display:flex;flex-direction:column;gap:16px}.footer__copy{font-size:.75rem;color:var(--text-tertiary);transition:color .6s ease}.footer__socials{display:flex;gap:12px}.footer__social{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.footer__social:hover{border-color:var(--accent);background:var(--accent-subtle)}.footer__social svg{width:18px;height:18px;fill:var(--text-secondary);transition:fill .6s ease}@media(min-width:768px){.footer{padding:48px 40px}.footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer__contacts{flex-direction:row;gap:24px}.footer__middle,.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:1024px){.footer{padding:48px 60px}}.messengers{position:fixed;bottom:100px;right:20px;z-index:900;display:flex;flex-direction:column;gap:10px}.messenger-btn{width:48px;height:48px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--accent-glow);transition:all .3s ease}.messenger-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px var(--accent-glow)}.messenger-btn svg{width:22px;height:22px;fill:var(--text-on-accent)}.back-to-top{position:fixed;bottom:20px;right:20px;z-index:900;width:44px;height:44px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease}.back-to-top.is-visible{opacity:1;pointer-events:all}.back-to-top:hover{border-color:var(--accent);background:var(--accent-subtle)}.back-to-top svg{width:18px;height:18px;stroke:var(--text-secondary);fill:none;stroke-width:2;transition:stroke .6s ease}.cta-banner{padding:0 20px;background:var(--bg-primary);transition:background-color .6s ease}.cta-banner__inner{max-width:1280px;margin:0 auto;padding:48px 40px;border-radius:var(--card-radius);background:var(--accent);color:var(--text-on-accent);display:flex;flex-direction:column;gap:28px;align-items:flex-start;transition:background .6s ease}.cta-banner__title{font-family:var(--font-display);font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.cta-banner__desc{font-size:.9375rem;line-height:1.6;opacity:.85;max-width:480px}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.cta-banner .btn--primary{background:var(--bg-primary);color:var(--accent)}.cta-banner .btn--primary:hover{background:var(--bg-elevated);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cta-banner .btn--outline{border-color:#ffffff59;color:inherit}.cta-banner .btn--outline:hover{border-color:#ffffffb3;background:#ffffff1a;color:inherit}@media(min-width:768px){.cta-banner{padding:0 40px}.cta-banner__inner{padding:56px 48px}}@media(min-width:1024px){.cta-banner{padding:0 60px}.cta-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:56px 64px}.cta-banner__content{flex:1}.cta-banner__actions{flex-shrink:0}}[data-theme=light-minimal] .cta-banner .btn--primary{background:#fff;color:var(--accent)}[data-theme=guidebook] .cta-banner__inner{background:#ffffff2e;backdrop-filter:blur(16px)}[data-theme=guidebook] .cta-banner .btn--primary{background:#fff;color:#073ca3}[data-theme=guidebook] .cta-banner .btn--outline{border-color:#ffffff4d}.theme-switcher{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:4px;padding:6px;border-radius:100px;background:var(--bg-elevated);border:1px solid var(--border-subtle);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px #0000004d;transition:all .6s ease}.theme-switcher__btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--text-tertiary);transition:all .35s ease;white-space:nowrap;cursor:pointer;border:none;background:transparent}.theme-switcher__btn:hover{color:var(--text-secondary);background:var(--accent-subtle)}.theme-switcher__btn.is-active{background:var(--accent);color:var(--text-on-accent)}.theme-switcher__swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,255,255,.2)}.theme-switcher__swatch--brand-blue{background:linear-gradient(135deg,#073ca3,#a3cff6)}.theme-switcher__swatch--dark-gold{background:linear-gradient(135deg,#c6a96c,#d4af37)}.theme-switcher__swatch--light-minimal{background:linear-gradient(135deg,#2563eb,#93c5fd);border-color:#00000026}.theme-switcher__swatch--mono-dark{background:linear-gradient(135deg,#0a0a0a,#333)}.theme-switcher__swatch--serif-light{background:linear-gradient(135deg,#fafaf7,#e5e4e0);border-color:#00000026}.theme-switcher__swatch--serif-dark{background:linear-gradient(135deg,#0c0b09,#2a2820)}.theme-switcher__swatch--guidebook{background:linear-gradient(135deg,#3a7bd5,#a3cff6)}.theme-switcher__label{display:none}@media(min-width:640px){.theme-switcher__label{display:inline}.theme-switcher{gap:2px}}@media(min-width:768px){.theme-switcher{bottom:28px;padding:6px 8px}.theme-switcher__btn{padding:8px 16px;font-size:.75rem}}[data-theme=light-minimal] .theme-switcher,[data-theme=serif-light] .theme-switcher{background:#ffffffeb;box-shadow:0 4px 24px #0000001a}[data-theme=light-minimal] .theme-switcher__swatch,[data-theme=serif-light] .theme-switcher__swatch{border-color:#0000001a}[data-theme=brand-blue] .section--alt{background-image:linear-gradient(var(--bg-section-alt) 0%,var(--bg-section-alt) 100%),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(163,207,246,.03) 80px,rgba(163,207,246,.03) 81px)}[data-theme=brand-blue] .hero__bg-gradient{background:linear-gradient(160deg,#0a1628,#073ca399,#a3cff626)}[data-theme=brand-blue] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#0A1628 85%)}[data-theme=brand-blue] .why-card{backdrop-filter:blur(8px)}[data-theme=brand-blue] .btn--primary{background:#073ca3}[data-theme=brand-blue] .btn--primary:hover{background:#0b4fcc;box-shadow:0 8px 24px #073ca380}[data-theme=brand-blue] .nav__cta{background:#073ca3}[data-theme=brand-blue] .messenger-btn{background:#073ca3;box-shadow:0 4px 16px #073ca366}[data-theme=brand-blue] .theme-switcher__btn.is-active{background:#073ca3}[data-theme=brand-blue] .hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 120px,rgba(163,207,246,.02) 120px,rgba(163,207,246,.02) 121px),repeating-linear-gradient(90deg,transparent,transparent 120px,rgba(163,207,246,.02) 120px,rgba(163,207,246,.02) 121px);z-index:0;pointer-events:none}[data-theme=dark-gold] .hero__bg-gradient{background:linear-gradient(180deg,#0d0b0933,#0d0b0999,#0d0b09f2)}[data-theme=dark-gold] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#0D0B09 85%)}[data-theme=dark-gold] .why-card{background:linear-gradient(135deg,#c6a96c0a,#c6a96c03)}[data-theme=dark-gold] .hero:after{content:"";position:absolute;top:20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(198,169,108,.08) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}[data-theme=dark-gold] .about__quote{border-left-color:#c6a96c}[data-theme=mono-dark] .hero__bg-gradient{background:linear-gradient(180deg,#0a0a0a33,#0a0a0a99,#0a0a0af2)}[data-theme=mono-dark] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#0A0A0A 85%)}[data-theme=mono-dark] .hero__glow--1,[data-theme=mono-dark] .hero__glow--2{opacity:.06;filter:grayscale(1)}[data-theme=serif-light] .hero__bg-gradient{background:linear-gradient(180deg,#fafaf766,#fafaf7e6 60%,#fafaf7)}[data-theme=serif-light] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#FAFAF7 85%)}[data-theme=serif-light] .service-card{background:#fff;box-shadow:0 1px 3px #0000000a}[data-theme=serif-light] .service-card:hover{box-shadow:0 8px 32px #00000014}[data-theme=serif-light] .team-card{background:#fff;box-shadow:0 1px 2px #0000000a}[data-theme=serif-light] .nav.is-scrolled{box-shadow:0 1px 12px #0000000a}[data-theme=serif-light] .footer{background:#f3f2ee}[data-theme=serif-light] .contact__input,[data-theme=serif-light] .contact__textarea{border-bottom-color:#e5e4e0}[data-theme=serif-light] .hero__glow--1,[data-theme=serif-light] .hero__glow--2{opacity:.05}[data-theme=serif-light] .why-card{background:#fff;box-shadow:0 1px 3px #0000000a}[data-theme=serif-light] .why-card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=serif-light] .messenger-btn{box-shadow:0 4px 12px #0000001f}[data-theme=serif-dark] .hero__bg-gradient{background:linear-gradient(180deg,#0c0b0933,#0c0b0999,#0c0b09f2)}[data-theme=serif-dark] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#0C0B09 85%)}[data-theme=serif-dark] .hero__glow--1,[data-theme=serif-dark] .hero__glow--2{opacity:.06;filter:grayscale(1)}[data-theme=light-minimal] .hero__bg-gradient{background:linear-gradient(180deg,#fafafa66,#fafafae6 60%,#fafafa)}[data-theme=light-minimal] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,#FAFAFA 85%)}[data-theme=light-minimal] .service-card{background:#fff;box-shadow:0 1px 3px #0000000a}[data-theme=light-minimal] .service-card:hover{box-shadow:0 8px 32px #00000014}[data-theme=light-minimal] .team-card{background:#fff;box-shadow:0 1px 2px #0000000a}[data-theme=light-minimal] .nav.is-scrolled{box-shadow:0 1px 12px #0000000a}[data-theme=light-minimal] .footer{background:#f3f4f6}[data-theme=light-minimal] .contact__input,[data-theme=light-minimal] .contact__textarea{border-bottom-color:#e5e7eb}[data-theme=light-minimal] .hero__glow--1,[data-theme=light-minimal] .hero__glow--2{opacity:.08}[data-theme=light-minimal] .messenger-btn{box-shadow:0 4px 12px #2563eb40}[data-theme=guidebook] .hero{background:linear-gradient(160deg,#073ca3,#3a7bd5 35%,#6fa8e8,#a3cff6 85%,#d4e8fc)}[data-theme=guidebook] .hero__bg-gradient{background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.25) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(7,60,163,.3) 0%,transparent 50%)}[data-theme=guidebook] .hero__glow--1{background:#ffffff26;filter:blur(150px)}[data-theme=guidebook] .hero__glow--2{background:#073ca333;filter:blur(120px)}[data-theme=guidebook] .section{background:linear-gradient(180deg,#3a7bd5,#4a88de)}[data-theme=guidebook] .section--alt{background:linear-gradient(180deg,#3270cc,#3a7bd5)}[data-theme=guidebook] .service-card__image-overlay{background:linear-gradient(180deg,transparent 20%,rgba(58,123,213,.92) 85%)}[data-theme=guidebook] .service-card{background:#ffffff1a;backdrop-filter:blur(12px)}[data-theme=guidebook] .service-card:hover{background:#ffffff2e;box-shadow:0 8px 32px #00287840}[data-theme=guidebook] .why-card{background:#ffffff1a;backdrop-filter:blur(12px)}[data-theme=guidebook] .why-card:hover{background:#ffffff2e;box-shadow:0 8px 24px #00287833}[data-theme=guidebook] .team-card{background:#ffffff1a;backdrop-filter:blur(12px)}[data-theme=guidebook] .btn--primary{background:#fff;color:#073ca3}[data-theme=guidebook] .btn--primary:hover{background:#fff;color:#052e82;box-shadow:0 8px 24px #ffffff40}[data-theme=guidebook] .btn--outline{border-color:#fff6;color:#fff}[data-theme=guidebook] .btn--outline:hover{border-color:#fff;background:#ffffff1a;color:#fff}[data-theme=guidebook] .nav__cta{background:#fff;color:#073ca3}[data-theme=guidebook] .messenger-btn{background:#fff;box-shadow:0 4px 16px #00287833}[data-theme=guidebook] .messenger-btn svg{fill:#073ca3}[data-theme=guidebook] .theme-switcher{background:#ffffff26;border-color:#fff3;backdrop-filter:blur(20px)}[data-theme=guidebook] .theme-switcher__btn.is-active{background:#fff;color:#073ca3}[data-theme=guidebook] .contact__input,[data-theme=guidebook] .contact__textarea{border-bottom-color:#fff3}[data-theme=guidebook] .contact__input:focus,[data-theme=guidebook] .contact__textarea:focus{border-bottom-color:#fff}[data-theme=guidebook] .about__quote{border-left-color:#fff6}[data-theme=guidebook] .about__image-overlay{background:linear-gradient(135deg,rgba(58,123,213,.3),transparent)}[data-theme=guidebook] .footer{background:#2a64be;border-top-color:#ffffff1a}[data-theme=guidebook] .footer__social{border-color:#fff3}[data-theme=guidebook] .footer__social:hover{border-color:#fff;background:#ffffff1a}[data-theme=guidebook] .back-to-top{background:#ffffff26;border-color:#fff3;backdrop-filter:blur(12px)}[data-theme=guidebook] .back-to-top:hover{background:#ffffff40;border-color:#fff6}[data-theme=guidebook] .why-card__icon{background:#ffffff1f}[data-theme=guidebook] .why-card__icon svg{stroke:#fff}[data-theme=guidebook] .why__hero-card{background:#ffffff2e;backdrop-filter:blur(16px);color:#fff}[data-theme=guidebook] .why__hero-number{color:#fff}[data-theme=light-minimal] .why-card{background:#fff;box-shadow:0 1px 3px #0000000a}[data-theme=light-minimal] .why-card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=guidebook] .nav__logo-icon{color:#fff}
