:root{color-scheme:light;--bg: #050506;--bg-strong: #09090b;--bg-ink: #0a0a0c;--surface: rgba(255, 255, 255, .075);--surface-soft: rgba(255, 255, 255, .045);--text: #f7f7f8;--muted: #b9bbc4;--muted-strong: #d9dbe2;--line: rgba(255, 255, 255, .13);--line-dark: rgba(255, 255, 255, .14);--accent: #ffffff;--accent-strong: #ff7a18;--accent-soft: rgba(255, 255, 255, .09);--gradient: linear-gradient(105deg, #ffffff 0%, #a7f3ff 16%, #b66dff 38%, #ff4ec8 55%, #ff7a18 73%, #6bffb8 100%);--gradient-quiet: linear-gradient(135deg, rgba(255,255,255,.72), rgba(167,243,255,.7), rgba(182,109,255,.66), rgba(255,122,24,.7));--shadow: 0 24px 80px rgba(0, 0, 0, .34);--radius: 8px;--radius-sm: 6px;--container: min(1120px, calc(100vw - 40px) );--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:radial-gradient(circle at 8% 6%,rgba(182,109,255,.2),transparent 28vw),radial-gradient(circle at 78% 10%,rgba(255,122,24,.16),transparent 30vw),radial-gradient(circle at 50% 42%,rgba(18,210,221,.08),transparent 36vw),var(--bg);background-size:120% 120%,120% 120%,120% 120%,100% 100%;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;letter-spacing:0;animation:ambient-gradient-shift 22s ease-in-out infinite}body:before{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);content:""}body:after{position:fixed;inset:0;z-index:-1;background-image:url(/assets/start-horizont-logo.svg);background-position:48px 104px;background-repeat:repeat;background-size:138px 138px;content:"";filter:invert(1);opacity:.026;pointer-events:none}.gradient-text{display:inline;background:var(--gradient);background-size:260% 260%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-shift 8s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-border-shift{0%{background-position:center,0% 50%}50%{background-position:center,100% 50%}to{background-position:center,0% 50%}}@keyframes ambient-gradient-shift{0%{background-position:15% 22%,82% 16%,54% 50%,center,right center}50%{background-position:22% 30%,70% 28%,60% 42%,center,right center}to{background-position:15% 22%,82% 16%,54% 50%,center,right center}}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(9,198,181,.48);outline-offset:3px}.container{width:var(--container);margin:0 auto}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;border-bottom:1px solid rgba(255,255,255,.11);background:#050506b8;color:#fff;backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.brand-copy{display:grid;gap:2px;line-height:1}.brand-name{background:var(--gradient);background-size:260% 260%;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:18px;font-weight:900;white-space:nowrap;animation:gradient-shift 8s ease-in-out infinite}.brand-tagline{color:#ffffff94;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.brand-mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:linear-gradient(#08080a,#08080a) padding-box,var(--gradient) border-box;background-size:100% 100%,260% 260%;color:#fff;font-size:14px;animation:gradient-border-shift 9s ease-in-out infinite}.brand-logo-wrap{padding:7px}.brand-logo-wrap img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.nav{display:flex;align-items:center;gap:4px}.nav a,.dropdown-toggle{display:inline-flex;align-items:center;min-height:40px;gap:7px;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffffd1;cursor:pointer;font-size:14px;font-weight:650;padding:0 11px}.nav a:hover,.dropdown-toggle:hover{background:#ffffff14;color:#fff}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;display:grid;width:330px;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#08080afa;box-shadow:0 18px 50px #00000040;opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s ease}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu a{justify-content:space-between;min-height:38px}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;cursor:pointer}.theme-toggle{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(#08080a,#08080a) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;color:#fff;cursor:pointer;font-size:13px;font-weight:850;padding:0 14px;animation:gradient-border-shift 10s ease-in-out infinite}.theme-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffff1a}.theme-icon .icon{width:15px;height:15px}.theme-icon-moon{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:9px;border:1px solid transparent;position:relative;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:800;line-height:1.1;padding:0 18px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gradient);background-size:260% 260%;color:#050506;box-shadow:0 14px 45px #ff4ec82b,0 8px 28px #ff7a181f;animation:gradient-shift 7s ease-in-out infinite}.btn-primary:hover{filter:saturate(1.14) brightness(1.07)}.btn-secondary{border-color:transparent;background:linear-gradient(#08080a,#08080a) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;color:#fff;animation:gradient-border-shift 9s ease-in-out infinite}.btn-light{border-color:#ffffff29;background:#ffffffeb;color:#070709}.btn-dark{background:#f8f8fa;color:#050506}.btn-dark:hover{background:var(--gradient);background-size:260% 260%;color:#09090b;animation:gradient-shift 7s ease-in-out infinite}.icon{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.hero{position:relative;min-height:760px;overflow:hidden;padding:160px 0 76px;background:#050506;color:#fff}.hero:before{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(255,122,24,.2),transparent 22%),radial-gradient(circle at 62% 38%,rgba(255,78,200,.24),transparent 24%),radial-gradient(circle at 84% 58%,rgba(87,210,255,.2),transparent 25%),linear-gradient(100deg,#050506,#050506eb 38%,#05050685 70%,#050506e6),url(/assets/start-horizont-hero.png) right center / cover no-repeat;background-size:120% 120%,120% 120%,120% 120%,100% 100%,cover;content:"";animation:ambient-gradient-shift 16s ease-in-out infinite}.hero:after{position:absolute;right:0;bottom:0;left:0;height:180px;background:linear-gradient(180deg,#05050600,#050506);content:""}.hero-grid:after,.section-head:before,.method-wrap:after,.split:after,.cta-band:after{position:absolute;z-index:0;width:190px;height:190px;background:url(/assets/start-horizont-logo.svg) center / contain no-repeat;content:"";filter:invert(1);opacity:.045;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.7fr);gap:54px;align-items:end}.hero-grid:after{right:5%;bottom:-36px;width:260px;height:260px;opacity:.058}.hero-grid>*,.section-head>*,.method-wrap>*,.split>*,.cta-band>*{position:relative;z-index:1}.hero h1{max-width:780px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:0}.hero p{max-width:700px;margin:24px 0 0;color:#ffffffc7;font-size:clamp(18px,2vw,21px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-panel{display:flex;align-self:stretch;min-height:330px;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#0c0c0fc2,#0c0c0fc2) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;box-shadow:0 30px 90px #00000047;padding:22px;backdrop-filter:blur(20px);animation:gradient-border-shift 11s ease-in-out infinite}.signal-list{display:grid;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px}.signal{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;min-height:0;padding:18px 6px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.signal:last-child{padding-bottom:18px;border-bottom:0}.signal-dot{width:13px;height:13px;margin-top:2px;border-radius:50%;background:var(--gradient);background-size:260% 260%;box-shadow:0 0 0 8px #ffffff12,0 0 24px #ff4ec83d;animation:gradient-shift 6s ease-in-out infinite}.signal strong{display:block;color:#fff;font-size:17px;line-height:1.2}.signal span{display:block;margin-top:7px;color:#ffffffa3;font-size:15px;line-height:1.55}.section{padding:94px 0;position:relative}.section-dark{background:radial-gradient(circle at 12% 20%,rgba(182,109,255,.12),transparent 28vw),radial-gradient(circle at 82% 62%,rgba(255,122,24,.1),transparent 30vw),var(--bg-strong);background-size:120% 120%,120% 120%,100% 100%;color:#fff;animation:ambient-gradient-shift 18s ease-in-out infinite}.section-soft{background:linear-gradient(180deg,#ffffff0e,#ffffff08),#ffffff08}.section-head{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.58fr);gap:44px;align-items:end;margin-bottom:40px}.section-head:before{top:-56px;right:2%;width:130px;height:130px;opacity:.04}.section-title{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:0}.section-copy{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.section-dark .section-copy,.section-dark .muted{color:#ffffffad}.three-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar,.service-card,.case-card,.why-card,.post-card{border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff0d) padding-box,linear-gradient(145deg,#ffffff2e,#b66dff47,#ff7a1833,#ffffff14) border-box;background-size:100% 100%,260% 260%;box-shadow:0 16px 50px #0003;backdrop-filter:blur(18px);animation:gradient-border-shift 12s ease-in-out infinite}.pillar{padding:30px}.mini-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(#ffffff14,#ffffff0b) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;color:#fff;animation:gradient-border-shift 9s ease-in-out infinite}.mini-icon .icon{width:18px;height:18px}.pillar h3,.service-card h3,.case-card h3,.why-card h3,.post-card h2,.post-card h3{margin:0;font-size:22px;line-height:1.18}.pillar p,.service-card p,.case-card p,.why-card p,.post-card p{margin:12px 0 0;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover,.case-card:hover,.why-card:hover,.post-card:hover{transform:translateY(-3px);box-shadow:0 24px 68px #00000052}.service-card .card-top{display:grid;gap:14px}.service-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.32),transparent 35%),var(--gradient);background-size:100% 100%,260% 260%;color:#050506;box-shadow:0 0 30px #ff4ec81f;animation:gradient-border-shift 7s ease-in-out infinite}.card-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#fff;font-size:14px;font-weight:850}.method-wrap{position:relative;display:grid;grid-template-columns:.46fr 1fr;gap:46px;align-items:start}.method-wrap:after{right:-20px;bottom:10px;width:220px;height:220px;opacity:.035}.method-rail{position:sticky;top:112px}.method-rail p{margin:18px 0 0;color:#ffffffad}.method-list{display:grid;gap:0;border-top:1px solid var(--line-dark)}.method-item{display:grid;grid-template-columns:78px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line-dark)}.method-number{background:var(--gradient);background-size:260% 260%;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:16px;font-weight:850;animation:gradient-shift 8s ease-in-out infinite}.method-item h3{margin:0;font-size:26px}.method-item p{margin:8px 0 0;color:#ffffffad}.split{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:52px;align-items:center}.split:after{right:3%;top:8%;width:160px;height:160px;opacity:.034}.media-frame{overflow:hidden;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(#08080a,#08080a) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;box-shadow:var(--shadow);animation:gradient-border-shift 11s ease-in-out infinite}.media-frame img{aspect-ratio:16 / 11;height:100%;object-fit:cover}.inline-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.inline-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--muted-strong)}.check{width:20px;height:20px;margin-top:3px;border-radius:50%;background:transparent;color:#ffb86b}.industry-showcase{position:relative;display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);gap:16px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.13),transparent 22%),radial-gradient(circle at 84% 28%,rgba(182,109,255,.18),transparent 28%),radial-gradient(circle at 72% 82%,rgba(255,122,24,.13),transparent 30%),linear-gradient(#0a0a0cc7,#0a0a0cc7) padding-box,var(--gradient-quiet) border-box;background-size:120% 120%,120% 120%,120% 120%,100% 100%,260% 260%;box-shadow:0 26px 80px #00000042;padding:18px;animation:ambient-gradient-shift 17s ease-in-out infinite,gradient-border-shift 10s ease-in-out infinite}.industry-showcase:before{position:absolute;inset:0;background-image:url(/assets/start-horizont-logo.svg);background-size:132px 132px;content:"";filter:invert(1);opacity:.035;pointer-events:none}.industry-showcase>*{position:relative;z-index:1}.industry-lead{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 18% 18%,rgba(167,243,255,.18),transparent 36%);padding:24px}.industry-lead h3{max-width:320px;margin:0;color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.03}.industry-lead p{max-width:340px;margin:14px 0 0;color:#ffffffad;font-size:15px;line-height:1.55}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industry-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;min-height:132px;border:1px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(#ffffff17,#ffffff0e) padding-box,linear-gradient(135deg,#ffffff29,#b66dff3d,#ff7a1830) border-box;background-size:100% 100%,260% 260%;padding:16px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;animation:gradient-border-shift 11s ease-in-out infinite}.industry-card:hover{transform:translateY(-3px);box-shadow:0 18px 54px #00000042}.industry-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.35),transparent 34%),var(--gradient);background-size:100% 100%,260% 260%;color:#050506;animation:gradient-shift 7s ease-in-out infinite}.industry-icon .icon{width:18px;height:18px}.industry-card h3{margin:0;color:#fff;font-size:16px;line-height:1.2}.industry-card p{margin:7px 0 0;color:#ffffffa6;font-size:13px;line-height:1.45}.case-grid,.why-grid,.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case-card,.why-card,.post-card{padding:22px}.post-card{display:flex;flex-direction:column}.post-card img{width:calc(100% + 44px);max-width:none;margin:-22px -22px 20px;aspect-ratio:16 / 9;border-radius:var(--radius) var(--radius) 0 0;object-fit:cover}.post-meta{color:var(--accent-strong);font-size:13px;font-weight:850;text-transform:uppercase}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#ffffff17,#ffffff0e) padding-box,linear-gradient(135deg,#ffffff29,#ff4ec82e,#57d2ff26) border-box;background-size:100% 100%,260% 260%;padding:0 22px;animation:gradient-border-shift 12s ease-in-out infinite}.faq-list summary{cursor:pointer;font-size:18px;font-weight:800;padding:21px 0}.faq-list details p{margin:-4px 0 22px;color:var(--muted)}.cta-band{position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:radial-gradient(circle at 74% 40%,rgba(255,78,200,.24),transparent 24%),radial-gradient(circle at 86% 62%,rgba(255,122,24,.2),transparent 25%),linear-gradient(100deg,#050506fa,#050506bd),url(/assets/start-horizont-hero.png) right center / cover no-repeat;background-size:120% 120%,120% 120%,100% 100%,cover;color:#fff;padding:52px;animation:ambient-gradient-shift 15s ease-in-out infinite}.cta-band:before{position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:var(--gradient) border-box;background-size:260% 260%;content:"";mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:gradient-shift 8s ease-in-out infinite}.cta-band:after{right:32px;bottom:22px;width:180px;height:180px;opacity:.07}.cta-band h2{max-width:780px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.cta-band p{max-width:690px;margin:18px 0 0;color:#ffffffb8;font-size:18px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.form-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.88fr);gap:52px;align-items:start}.contact-section{overflow:hidden;background:radial-gradient(circle at 16% 24%,rgba(182,109,255,.16),transparent 28vw),radial-gradient(circle at 84% 16%,rgba(255,122,24,.12),transparent 26vw),radial-gradient(circle at 70% 80%,rgba(87,210,255,.1),transparent 30vw),var(--bg-strong);background-size:120% 120%,120% 120%,120% 120%,100% 100%;color:#fff;animation:ambient-gradient-shift 18s ease-in-out infinite}.contact-section .form-wrap{position:relative;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);gap:30px;align-items:stretch;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#ffffff13,#ffffff0a) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;box-shadow:0 28px 90px #00000047;padding:24px;animation:gradient-border-shift 11s ease-in-out infinite}.contact-section .form-wrap:before{position:absolute;inset:0;background-image:url(/assets/start-horizont-logo.svg);background-position:18px 24px;background-size:136px 136px;content:"";filter:invert(1);opacity:.035;pointer-events:none}.contact-section .form-wrap>*{position:relative;z-index:1}.contact-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:12px 0 8px}.section-kicker{display:inline-flex;width:fit-content;margin-bottom:18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(#ffffff14,#ffffff0b) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;color:#ffffffd1;font-size:12px;font-weight:850;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase;animation:gradient-border-shift 9s ease-in-out infinite}.contact-intro .section-title{max-width:620px}.contact-intro .section-copy{max-width:620px;color:#ffffffb3}.diagnostic-path{display:grid;gap:2px;margin-top:34px}.diagnostic-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 0;border-top:1px solid rgba(255,255,255,.11)}.diagnostic-step h3{margin:0;color:#fff;font-size:18px;line-height:1.2}.diagnostic-step p{margin:7px 0 0;color:#ffffffa3;font-size:14px;line-height:1.5}.contact-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.contact-proof span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#ffffffc2;font-size:13px;font-weight:760;padding:9px 12px}.contact-section .contact-form{align-self:stretch;background:linear-gradient(#fffffff2,#ffffffe0) padding-box,var(--gradient-quiet) border-box}.contact-form{display:grid;gap:16px;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#ffffffeb,#ffffffdb) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;box-shadow:var(--shadow);padding:28px;animation:gradient-border-shift 12s ease-in-out infinite}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{color:#2c2d33;font-size:13px;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid rgba(5,5,6,.14);border-radius:var(--radius-sm);background:#ffffffdb;color:#08080a;padding:11px 12px}.field textarea{min-height:120px;resize:vertical}.form-note{margin:0;color:#5c5e68;font-size:13px}.page-hero{padding:150px 0 76px;background:radial-gradient(circle at 68% 28%,rgba(182,109,255,.24),transparent 25%),radial-gradient(circle at 82% 52%,rgba(255,122,24,.18),transparent 26%),linear-gradient(95deg,#050506fa,#050506c7),url(/assets/start-horizont-hero.png) right center / cover no-repeat;background-size:120% 120%,120% 120%,100% 100%,cover;color:#fff;animation:ambient-gradient-shift 16s ease-in-out infinite}.page-hero h1{max-width:860px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1;background:var(--gradient);background-size:260% 260%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-shift 8s ease-in-out infinite}.page-hero p{max-width:760px;margin:22px 0 0;color:#ffffffbf;font-size:20px}.detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.42fr);gap:48px;align-items:start}.detail-panel{border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff0d) padding-box,var(--gradient-quiet) border-box;background-size:100% 100%,260% 260%;padding:26px;animation:gradient-border-shift 12s ease-in-out infinite}.detail-panel h2,.article h2{margin:0 0 16px;font-size:30px;line-height:1.15}.detail-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.detail-panel li{display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--muted-strong)}.article{max-width:820px}.article p{color:var(--muted-strong);font-size:18px}.site-footer{background:#030304;color:#fff;padding:58px 0 32px}.site-footer .brand-mark{width:84px;height:84px}.site-footer .brand{align-items:center;margin-bottom:20px}.site-footer .brand-name{font-size:24px}.site-footer .brand-tagline{font-size:11px}.footer-grid{display:grid;grid-template-columns:1fr .72fr .72fr .72fr;gap:34px}.footer-grid h2,.footer-grid h3{margin:0 0 16px;font-size:17px}.footer-grid p,.footer-grid a{color:#ffffffa3}.footer-links{display:grid;gap:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8f;font-size:13px}:root[data-theme=light]{--bg: #f7f8fb;--bg-strong: #ffffff;--surface: rgba(255, 255, 255, .88);--surface-soft: rgba(255, 255, 255, .62);--text: #09090b;--muted: #5f6370;--muted-strong: #30323a;--line: rgba(10, 10, 12, .12);--line-dark: rgba(10, 10, 12, .12);--shadow: 0 24px 80px rgba(20, 24, 34, .12)}:root[data-theme=light] body{background:radial-gradient(circle at 12% 8%,rgba(182,109,255,.12),transparent 28vw),radial-gradient(circle at 78% 12%,rgba(255,122,24,.1),transparent 30vw),radial-gradient(circle at 50% 42%,rgba(18,210,221,.08),transparent 36vw),var(--bg)}:root[data-theme=light] body:before{background-image:linear-gradient(rgba(10,10,12,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,12,.035) 1px,transparent 1px)}:root[data-theme=light] body:after,:root[data-theme=light] .hero-grid:after,:root[data-theme=light] .section-head:before,:root[data-theme=light] .method-wrap:after,:root[data-theme=light] .split:after,:root[data-theme=light] .cta-band:after{filter:none;opacity:.04}:root[data-theme=light] .site-header{border-bottom-color:#0a0a0c1a;background:#ffffffc7;color:#09090b}:root[data-theme=light] .brand-mark,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .btn-secondary{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-quiet) border-box;color:#09090b!important;-webkit-text-fill-color:#09090b!important}:root[data-theme=light] .theme-icon{background:#09090b12}:root[data-theme=light] .theme-icon-sun{display:none}:root[data-theme=light] .theme-icon-moon{display:grid}:root[data-theme=light] .brand-logo-wrap img{filter:none}:root[data-theme=light] .brand-tagline{color:#09090b8a}:root[data-theme=light] .nav a,:root[data-theme=light] .dropdown-toggle{color:#09090bbd}:root[data-theme=light] .nav a:hover,:root[data-theme=light] .dropdown-toggle:hover{background:#09090b0f;color:#09090b}:root[data-theme=light] .dropdown-menu{border-color:#0a0a0c1f;background:#fffffffa;box-shadow:0 18px 50px #14182224}:root[data-theme=light] .menu-button{border-color:#0a0a0c24;background:#ffffffb8;color:#09090b}:root[data-theme=light] .hero{background:#f7f8fb;color:#09090b}:root[data-theme=light] .hero:before{background:radial-gradient(circle at 74% 38%,rgba(255,122,24,.15),transparent 24%),radial-gradient(circle at 60% 42%,rgba(255,78,200,.14),transparent 25%),radial-gradient(circle at 88% 58%,rgba(87,210,255,.14),transparent 27%),linear-gradient(100deg,#f7f8fb,#f7f8fbf0 42%,#f7f8fbbd 72%,#f7f8fbf5),url(/assets/start-horizont-hero.png) right center / cover no-repeat}:root[data-theme=light] .hero:after{background:linear-gradient(180deg,#f7f8fb00,#f7f8fb)}:root[data-theme=light] .hero p{color:#09090bad}:root[data-theme=light] .hero-panel,:root[data-theme=light] .pillar,:root[data-theme=light] .service-card,:root[data-theme=light] .case-card,:root[data-theme=light] .why-card,:root[data-theme=light] .post-card,:root[data-theme=light] .detail-panel,:root[data-theme=light] .faq-list details{background:linear-gradient(#ffffffe0,#ffffffb8) padding-box,linear-gradient(145deg,#0a0a0c21,#b66dff4d,#ff7a1833,#0a0a0c14) border-box;box-shadow:0 18px 56px #1418221a}:root[data-theme=light] .signal{border-bottom-color:#0a0a0c1a}:root[data-theme=light] .signal strong{color:#09090b}:root[data-theme=light] .signal span{color:#09090b94}:root[data-theme=light] .section-dark{background:radial-gradient(circle at 12% 20%,rgba(182,109,255,.1),transparent 28vw),radial-gradient(circle at 82% 62%,rgba(255,122,24,.08),transparent 30vw),#fff;color:#09090b}:root[data-theme=light] .section-soft{background:linear-gradient(180deg,#0a0a0c09,#0a0a0c05),#ffffffc2}:root[data-theme=light] .section-dark .section-copy,:root[data-theme=light] .section-dark .muted,:root[data-theme=light] .method-rail p,:root[data-theme=light] .method-item p{color:#09090ba3}:root[data-theme=light] .method-list,:root[data-theme=light] .method-item{border-color:#0a0a0c1f}:root[data-theme=light] .mini-icon{color:#09090b;background:linear-gradient(#ffffffd1,#ffffffad) padding-box,var(--gradient-quiet) border-box}:root[data-theme=light] .card-link{color:#09090b}:root[data-theme=light] .industry-showcase{background:radial-gradient(circle at 18% 18%,rgba(10,10,12,.06),transparent 22%),radial-gradient(circle at 84% 28%,rgba(182,109,255,.12),transparent 28%),radial-gradient(circle at 72% 82%,rgba(255,122,24,.1),transparent 30%),linear-gradient(#ffffffd1,#ffffffb8) padding-box,var(--gradient-quiet) border-box}:root[data-theme=light] .industry-showcase:before{filter:none;opacity:.04}:root[data-theme=light] .industry-lead{border-color:#0a0a0c1a;background:linear-gradient(135deg,#ffffffdb,#ffffff8a),radial-gradient(circle at 18% 18%,rgba(182,109,255,.11),transparent 36%)}:root[data-theme=light] .industry-lead h3,:root[data-theme=light] .industry-card h3{color:#09090b}:root[data-theme=light] .industry-lead p,:root[data-theme=light] .industry-card p{color:#09090ba8}:root[data-theme=light] .industry-card{background:linear-gradient(#ffffffd1,#ffffff9e) padding-box,linear-gradient(135deg,#0a0a0c1f,#b66dff38,#ff7a1833) border-box}:root[data-theme=light] .cta-band{background:radial-gradient(circle at 74% 40%,rgba(255,78,200,.18),transparent 24%),radial-gradient(circle at 86% 62%,rgba(255,122,24,.16),transparent 25%),linear-gradient(100deg,#fffffffa,#f7f8fbc7),url(/assets/start-horizont-hero.png) right center / cover no-repeat;color:#09090b}:root[data-theme=light] .cta-band p{color:#09090bad}:root[data-theme=light] .contact-section{background:radial-gradient(circle at 16% 24%,rgba(182,109,255,.1),transparent 28vw),radial-gradient(circle at 84% 16%,rgba(255,122,24,.09),transparent 26vw),radial-gradient(circle at 70% 80%,rgba(87,210,255,.08),transparent 30vw),#f7f8fb;color:#09090b}:root[data-theme=light] .contact-section .form-wrap{background:linear-gradient(#ffffffc7,#fff9) padding-box,var(--gradient-quiet) border-box}:root[data-theme=light] .contact-section .form-wrap:before{filter:none;opacity:.04}:root[data-theme=light] .section-kicker{border-color:#09090b17;background:linear-gradient(#ffffffc7,#ffffff94) padding-box,var(--gradient-quiet) border-box;color:#09090bad}:root[data-theme=light] .contact-intro .section-copy,:root[data-theme=light] .diagnostic-step p{color:#09090ba8}:root[data-theme=light] .diagnostic-step{border-top-color:#09090b1a}:root[data-theme=light] .diagnostic-step h3{color:#09090b}:root[data-theme=light] .contact-proof span{border-color:#09090b1a;background:#ffffff94;color:#09090bb3}:root[data-theme=light] .page-hero{background:radial-gradient(circle at 68% 28%,rgba(182,109,255,.16),transparent 25%),radial-gradient(circle at 82% 52%,rgba(255,122,24,.14),transparent 26%),linear-gradient(95deg,#f7f8fbfa,#f7f8fbc7),url(/assets/start-horizont-hero.png) right center / cover no-repeat;color:#09090b}:root[data-theme=light] .page-hero p{color:#09090bad}:root[data-theme=light] .site-footer{background:#fff;color:#09090b}:root[data-theme=light] .site-footer .brand-logo-wrap img{filter:none}:root[data-theme=light] .footer-grid p,:root[data-theme=light] .footer-grid a{color:#09090b9e}:root[data-theme=light] .footer-bottom{border-top-color:#0a0a0c1a;color:#09090bad}@media(max-width:980px){.header-actions .btn{display:none}.menu-button{display:grid}.nav{position:fixed;top:86px;right:0;left:0;display:none;max-height:calc(100vh - 86px);flex-direction:column;align-items:stretch;overflow:auto;border-top:1px solid rgba(255,255,255,.12);background:#050506fa;padding:18px 20px 26px}body.menu-open .nav{display:flex}.nav a,.dropdown-toggle{justify-content:space-between;width:100%;min-height:48px;font-size:16px}.dropdown-menu{position:static;width:100%;margin:4px 0 10px;opacity:1;pointer-events:auto;transform:none}.hero{min-height:auto;padding-top:130px}.hero-grid,.section-head,.method-wrap,.split,.form-wrap,.detail-grid,.footer-grid,.contact-section .form-wrap{grid-template-columns:1fr}.method-rail{position:static}.three-pillars,.service-grid,.case-grid,.why-grid,.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){:root{--container: min(100vw - 34px, 430px)}.header-inner{min-height:74px;gap:10px}.brand{gap:9px}.header-actions{gap:8px}.nav{top:74px;padding:14px 14px 22px}.brand-mark{width:56px;height:56px}.brand-name{font-size:15px}.brand-tagline{font-size:8px;letter-spacing:.14em}.theme-toggle{min-height:42px;padding:0 12px;font-size:12px}.menu-button{width:42px;height:42px}body:after{background-size:104px 104px;opacity:.022}.hero-grid:after{right:-42px;bottom:18px;width:180px;height:180px}.section-head:before,.method-wrap:after,.split:after{right:0;width:110px;height:110px}.hero{padding:104px 0 44px}.hero:before{background:radial-gradient(circle at 50% 24%,rgba(182,109,255,.2),transparent 42%),radial-gradient(circle at 80% 40%,rgba(255,122,24,.16),transparent 38%),linear-gradient(180deg,#050506fa,#050506e0 68%,#0505069e),url(/assets/start-horizont-hero.png) center bottom / cover no-repeat}.hero h1,.page-hero h1{max-width:100%;margin-right:auto;margin-left:auto;font-size:clamp(34px,10.8vw,42px);line-height:1.02;text-align:center}.hero p,.page-hero p{max-width:36rem;margin-right:auto;margin-left:auto;font-size:16px;line-height:1.5;text-align:center}.hero-grid{gap:22px;align-items:center;justify-items:center;text-align:center}.hero-panel{width:100%;max-width:400px;min-height:0;margin-right:auto;margin-left:auto;padding:16px}.signal-list{grid-template-rows:none;gap:10px}.signal{align-items:start;gap:10px;padding:0 0 10px}.signal:last-child{padding-bottom:0}.signal strong{font-size:14px}.signal span{font-size:13px}.hero-actions,.cta-actions{width:min(100%,360px);flex-direction:column;align-items:stretch;margin-right:auto;margin-left:auto;margin-top:24px}.btn{width:100%;min-height:48px}.section{padding:52px 0}.section-head{justify-items:center;gap:16px;margin-bottom:24px;text-align:center}.section-title{max-width:100%;margin-right:auto;margin-left:auto;font-size:clamp(28px,8.8vw,36px);line-height:1.06;text-align:center}.section-copy{max-width:36rem;margin-right:auto;margin-left:auto;font-size:16px;line-height:1.55;text-align:center}.detail-grid>article,.split>div,.article{text-align:center}.three-pillars,.service-grid,.case-grid,.why-grid,.post-grid,.form-grid{grid-template-columns:1fr}.method-item{grid-template-columns:1fr;gap:14px;padding:22px 0;text-align:center}.method-item h3{font-size:22px}.pillar,.service-card,.case-card,.why-card,.post-card{width:100%;max-width:400px;margin-right:auto;margin-left:auto;padding:18px;text-align:center}.service-card{align-items:center;min-height:0}.service-card .card-top{justify-items:center}.service-icon{width:42px;height:42px}.mini-icon{width:34px;height:34px;margin-right:auto;margin-bottom:14px;margin-left:auto}.pillar h3,.service-card h3,.case-card h3,.why-card h3,.post-card h2,.post-card h3{font-size:20px}.post-card img{width:calc(100% + 36px);margin:-18px -18px 18px}.industry-showcase{grid-template-columns:1fr;width:100%;max-width:410px;margin-right:auto;margin-left:auto;padding:14px}.industry-lead{align-items:center;min-height:220px;padding:20px;text-align:center}.industry-grid{grid-template-columns:1fr}.industry-card{grid-template-columns:1fr;justify-items:center;min-height:0;padding:14px;text-align:center}.faq-list details{padding:0 16px}.faq-list summary{font-size:16px;line-height:1.35;padding:17px 0}.cta-band{max-width:410px;margin-right:auto;margin-left:auto;padding:28px 18px;text-align:center}.cta-band h2{font-size:clamp(28px,8.8vw,36px)}.cta-band p{margin-right:auto;margin-left:auto;font-size:16px}.page-hero{padding:112px 0 52px}.contact-section .form-wrap{width:100%;max-width:410px;margin-right:auto;margin-left:auto;gap:22px;padding:18px}.contact-intro{padding:0;text-align:center}.section-kicker{display:flex;justify-content:center;margin-right:auto;margin-left:auto;text-align:center}.diagnostic-path{margin-top:24px}.diagnostic-step{grid-template-columns:1fr;justify-items:center;gap:12px;padding:15px 0;text-align:center}.contact-proof{justify-content:center;margin-top:20px}.detail-panel{width:100%;max-width:400px;margin-right:auto;margin-left:auto;padding:20px}.detail-panel h2{text-align:center}.detail-panel li,.inline-list li{text-align:left}.inline-list{width:min(100%,390px);margin-right:auto;margin-left:auto}.contact-form{width:100%;max-width:400px;margin-right:auto;margin-left:auto;padding:18px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.footer-grid{justify-items:center;gap:26px;text-align:center}.site-footer .brand{justify-content:center}.footer-links{justify-items:center}.footer-bottom{align-items:center;flex-direction:column;text-align:center}}@media(max-width:380px){:root{--container: min(100vw - 28px, 430px)}.brand-mark{width:52px;height:52px}.brand{gap:8px}.brand-name{font-size:13px}.brand-tagline{font-size:7px;letter-spacing:.12em}.theme-toggle{min-width:74px;padding:0 10px}.hero h1,.page-hero h1{font-size:clamp(31px,10.4vw,38px)}.hero p,.page-hero p,.section-copy,.cta-band p{font-size:15px}.hero-panel,.pillar,.service-card,.case-card,.why-card,.post-card,.detail-panel,.contact-form{padding:16px}.post-card img{width:calc(100% + 32px);margin:-16px -16px 16px}.nav a,.dropdown-toggle{min-height:46px;font-size:15px}}@media(max-width:980px){:root[data-theme=light] .nav{border-top-color:#0a0a0c1a;background:#fffffffa}}@media(max-width:640px){:root[data-theme=light] body:after{opacity:.034}:root[data-theme=light] .hero:before{background:radial-gradient(circle at 50% 24%,rgba(182,109,255,.14),transparent 42%),radial-gradient(circle at 80% 40%,rgba(255,122,24,.12),transparent 38%),linear-gradient(180deg,#f7f8fbfa,#f7f8fbe6 68%,#f7f8fbad),url(/assets/start-horizont-hero.png) center bottom / cover no-repeat}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
