@font-face{font-family:Rethink Sans;src:url(/fonts/digitalhub/rethink-sans-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Rethink Sans;src:url(/fonts/digitalhub/rethink-sans-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Rethink Sans;src:url(/fonts/digitalhub/rethink-sans-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Rethink Sans;src:url(/fonts/digitalhub/rethink-sans-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Rethink Sans;src:url(/fonts/digitalhub/rethink-sans-800.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Inter;src:url(/fonts/avant/83afe278b6a6bb3c.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:Saira;src:url(/fonts/avant/7c1e39d02e51fd6d.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:JetBrains Mono;src:url(/fonts/avant/19087af2bdec32b5.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--synar-purple:#7a2cff;--synar-deep:#280057;--synar-black:#0b0b0b;--synar-surface:#151515;--synar-panel:#101010;--synar-line:#e6e6e61f;--synar-text:#fff;--synar-muted:#b8b2c4;--synar-gray:#e6e6e6;--synar-glow:#7a2cffad;--font-display:"Poppins", "Saira", "Inter", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shell:1180px;--gutter:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{background:var(--synar-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:linear-gradient(90deg, #7a2cff0b 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(180deg, #7a2cff09 1px, transparent 1px) 0 0 / 96px 96px, var(--synar-black);color:var(--synar-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--synar-purple);color:#fff}.shell{max-width:var(--shell);padding-inline:var(--gutter);width:100%;margin-inline:auto}.scroll-progress{background:linear-gradient(90deg, transparent, var(--synar-purple), #fff);transform-origin:0;z-index:80;height:2px;position:fixed;inset:0 0 auto}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--synar-line);z-index:60;background:#0b0b0bb8;position:fixed;inset:0 0 auto}.nav-shell,.footer-shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-shell{min-height:78px}.synar-logo{align-items:center;gap:14px;min-width:0;display:inline-flex}.synar-logo-mark{fill:currentColor;flex:none;width:42px;height:42px}.synar-logo span{gap:2px;display:grid}.synar-logo strong{color:var(--synar-text);font-family:var(--font-display);letter-spacing:.48em;font-size:15px;font-weight:500;line-height:1}.synar-logo small{color:var(--synar-gray);font-family:var(--font-display);letter-spacing:.44em;font-size:8px;line-height:1}.desktop-nav{color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,38px);font-size:11px;display:flex}.desktop-nav a,.site-footer a{transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-action,.primary-btn,.ghost-btn,.synar-form button{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:11px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.nav-action,.primary-btn,.synar-form button{background:var(--synar-purple);color:#fff;box-shadow:0 0 34px #7a2cff47}.ghost-btn{border-color:var(--synar-line);color:#fff;background:#ffffff08}.nav-action:hover,.primary-btn:hover,.ghost-btn:hover,.synar-form button:hover{transform:translateY(-2px)}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:48px;height:48px;display:none}.menu-toggle span{background:#fff;width:24px;height:1px}.mobile-nav{border-bottom:1px solid var(--synar-line);padding:28px var(--gutter);z-index:55;background:#0b0b0bf5;flex-direction:column;gap:18px;display:none;position:fixed;inset:78px 0 auto}.mobile-nav[data-open=true]{display:flex}.mobile-nav a{border-bottom:1px solid var(--synar-line);color:#fff;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;padding-bottom:16px;font-size:20px}.hero-synar{min-height:100svh;padding:132px 0 88px;position:relative;overflow:hidden}.light-field{pointer-events:none;position:absolute;inset:0}.light-field:before,.light-field:after{content:"";position:absolute;inset:-20%}.light-field:before{filter:blur(18px);background:linear-gradient(126deg,#0000 8%,#7a2cff2e 24%,#0000 38%),linear-gradient(148deg,#0000 52%,#7a2cff57 66%,#ffffff1f 67%,#0000 78%),linear-gradient(20deg,#280057b3,#0000 38%);transform:skewY(-8deg)}.light-field:after{opacity:.32;background:repeating-linear-gradient(120deg,#ffffff0b 0 1px,#0000 1px 18px),linear-gradient(#ffffff0a,#0000 32%)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid;position:relative}.eyebrow{color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{color:var(--synar-purple);content:"//"}.hero-copy h1,.section-title h2,.contact-section h2{color:#fff;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:500;line-height:.95}.hero-copy h1{max-width:790px;margin-top:24px;font-size:clamp(48px,7.1vw,106px)}.hero-copy p,.section-title p,.contact-section p{color:var(--synar-muted);max-width:680px;margin:26px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-emblem{aspect-ratio:1;justify-self:end;place-items:center;width:100%;min-width:0;max-width:460px;display:grid;position:relative}.emblem-ring{background:conic-gradient(from 120deg, transparent, var(--synar-purple), white, var(--synar-purple), transparent 72%), linear-gradient(var(--synar-black), var(--synar-black));border:1px solid #ffffff24;padding:2px;position:absolute;inset:4%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-mark{color:#fff;fill:currentColor;filter:drop-shadow(0 0 28px #7a2cff6b);width:min(58%,300px)}.identity-section,.brand-section,.method-section,.services-section,.results-section,.contact-section{border-top:1px solid var(--synar-line);padding:clamp(82px,10vw,140px) 0;position:relative}.identity-section:before,.services-section:before,.contact-section:before{content:"";filter:blur(16px);opacity:.75;pointer-events:none;background:linear-gradient(128deg,#0000 0 28%,#7a2cff2e 43%,#0000 58%),linear-gradient(160deg,#0000 0 60%,#ffffff0d 64%,#0000 72%);position:absolute;inset:0}.section-title{z-index:1;max-width:820px;margin-bottom:clamp(36px,6vw,72px);position:relative}.section-title h2,.contact-section h2{margin-top:18px;font-size:clamp(42px,6vw,86px)}.identity-grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:18px;display:grid;position:relative}.logo-showcase,.mark-card,.pillar-card,.timeline-step,.service-card,.result-card,.synar-form{border:1px solid var(--synar-line);background:linear-gradient(#fff1,#ffffff06);position:relative}.logo-showcase{align-items:center;gap:clamp(24px,4vw,54px);min-height:270px;padding:clamp(28px,4vw,56px);display:flex}.logo-showcase .synar-logo-mark{width:clamp(72px,10vw,128px);height:clamp(72px,10vw,128px)}.logo-showcase .synar-logo strong{font-size:clamp(24px,4vw,54px)}.logo-showcase .synar-logo small{font-size:clamp(10px,1.3vw,18px)}.logo-showcase p{color:var(--synar-muted);max-width:280px;margin:0}.mark-card{place-items:center;min-height:270px;padding:36px;display:grid}.mark-card svg{fill:currentColor;width:min(70%,160px)}.purple-card{background:linear-gradient(145deg, var(--synar-purple), var(--synar-deep));color:#fff}.white-card{color:var(--synar-purple);background:#fff}.palette-grid{z-index:1;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid;position:relative}.swatch{border:1px solid var(--synar-line);background:#ffffff09;min-width:0;padding:14px}.swatch span{border:1px solid #ffffff2e;height:54px;margin-bottom:14px;display:block}.swatch strong,.swatch small{display:block}.swatch strong{font-size:12px;line-height:1.3}.swatch small{color:var(--synar-muted);font-family:var(--font-mono);margin-top:6px;font-size:10px}.pillar-grid,.service-grid,.result-grid{z-index:1;gap:18px;display:grid;position:relative}.pillar-grid,.result-grid{grid-template-columns:repeat(3,1fr)}.pillar-card,.service-card,.result-card{min-height:260px;padding:30px;overflow:hidden}.pillar-card:after,.service-card:after,.result-card:after{content:"";background:linear-gradient(125deg,#0000,#7a2cff33,#0000);width:80%;height:160px;position:absolute;top:-40px;left:-30%;transform:rotate(-12deg)}.pillar-card span,.timeline-step span{color:var(--synar-purple);font-family:var(--font-mono);letter-spacing:.2em;font-size:12px}.pillar-card h3,.timeline-step h3,.service-card h3{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:70px 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:500}.pillar-card p,.timeline-step p,.service-card p,.result-card p{color:var(--synar-muted);margin:0}.split-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(36px,6vw,86px);display:grid}.timeline{gap:12px;display:grid}.timeline-step{grid-template-columns:72px 1fr;gap:24px;min-height:132px;padding:24px;display:grid}.timeline-step h3{margin:0 0 10px;font-size:24px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card svg{fill:var(--synar-purple);width:44px;height:44px}.service-card h3{margin-top:46px}.result-card strong{color:#fff;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1;display:block}.result-card p{margin-top:28px}.contact-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid;position:relative}.contact-logo{margin-top:46px}.synar-form{gap:18px;padding:clamp(24px,4vw,42px);display:grid}.synar-form label{color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;gap:9px;font-size:10px;display:grid}.synar-form input,.synar-form textarea{border:1px solid var(--synar-line);color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#0b0b0bbd;border-radius:0;outline:0;min-height:52px;padding:15px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.synar-form textarea{resize:vertical;min-height:146px}.synar-form input:focus,.synar-form textarea:focus{border-color:var(--synar-purple);box-shadow:0 0 0 3px #7a2cff33}.synar-form button{border:0;margin-top:8px}.form-message{color:var(--synar-gray);margin:0;font-size:13px}.site-footer{border-top:1px solid var(--synar-line);color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:34px 0;font-size:11px}.site-footer .synar-logo-mark{width:30px;height:30px}.site-footer .synar-logo strong{font-size:12px}.site-footer .synar-logo small{font-size:7px}@media (max-width:1024px){.desktop-nav,.nav-action{display:none}.menu-toggle{display:inline-flex}.hero-grid,.identity-grid,.split-section,.contact-grid{grid-template-columns:1fr}.hero-emblem{justify-self:start;width:min(320px,64vw);margin-top:6px}.palette-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nav-shell{min-height:70px}.synar-logo strong{letter-spacing:.34em;font-size:12px}.synar-logo small{letter-spacing:.28em;font-size:7px}.hero-synar{min-height:auto;padding:104px 0 62px}.hero-grid{gap:32px}.hero-copy h1{overflow-wrap:anywhere;max-width:100%;margin-top:20px;font-size:clamp(32px,10.2vw,40px);line-height:1.04}.hero-copy p{max-width:100%;margin-top:18px;font-size:16px}.hero-emblem{width:min(230px,58vw)}.hero-actions{display:grid}.primary-btn,.ghost-btn,.synar-form button{width:100%}.identity-grid,.pillar-grid,.result-grid,.palette-grid,.service-grid{grid-template-columns:1fr}.logo-showcase{flex-direction:column;align-items:flex-start}.timeline-step{grid-template-columns:1fr}.footer-shell{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d001ec2,#0d001e24);border-bottom:0}.site-nav .synar-logo,.site-nav .synar-logo strong{color:#fff}.site-nav .synar-logo small{color:#ffffffd1}.hero-synar{background:radial-gradient(circle at 72% 18%,#9a2cff9e,#0000 34%),radial-gradient(circle at 51% 48%,#7a2cff57,#0000 34%),linear-gradient(135deg,#12002e 0%,#22005d 42%,#320078 62%,#12002d 100%);place-items:center;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.hero-brand-bg,.hero-brand-bg>*{pointer-events:none;position:absolute}.hero-brand-bg{inset:0;overflow:hidden}.hero-brand-bg:before{content:"";filter:blur(20px);opacity:.9;background:linear-gradient(115deg,#0000 0 14%,#ffffff0f 18%,#0000 34%),linear-gradient(155deg,#0000 44%,#7a2cff33 62%,#0000 82%);animation:12s ease-in-out infinite alternate synarMist;position:absolute;inset:-12%}.hero-glow{filter:blur(36px);opacity:.86;border-radius:999px}.hero-glow-a{background:#a136ffd1;width:32vw;height:32vw;animation:8s ease-in-out infinite alternate synarGlowA;top:5vw;right:12vw}.hero-glow-b{background:#7a2cff75;width:58vw;height:42vw;animation:9s ease-in-out infinite alternate synarGlowB;bottom:-11vw;left:-10vw}.hero-hex-field{opacity:.16;background-image:linear-gradient(30deg,#ffffff21 12%,#0000 12.5% 87%,#ffffff21 87.5%,#ffffff21),linear-gradient(150deg,#ffffff21 12%,#0000 12.5% 87%,#ffffff21 87.5%,#ffffff21),linear-gradient(30deg,#ffffff21 12%,#0000 12.5% 87%,#ffffff21 87.5%,#ffffff21),linear-gradient(150deg,#ffffff21 12%,#0000 12.5% 87%,#ffffff21 87.5%,#ffffff21);background-position:0 0,0 0,42px 74px,42px 74px;background-size:84px 148px;width:31%;height:52%;animation:18s linear infinite synarHexDrift;top:10%;right:-3%;transform:rotate(-2deg)}.hero-dot-field{opacity:.24;background-image:radial-gradient(circle,#be82ff94 0 1px,#0000 1.6px);background-size:11px 11px;width:35%;height:30%;animation:14s ease-in-out infinite alternate synarDots;bottom:7%;right:3%;transform:skew(-14deg)}.hero-wave-layer{filter:drop-shadow(0 0 20px #ab58ffb8);width:116%;height:68%;bottom:-7%;left:-7%}.wave-soft,.wave-main,.wave-thin,.wave-arc{fill:none;stroke:url(#synarWave);stroke-linecap:round}.wave-soft{opacity:.42;stroke-width:34px}.wave-main{opacity:.95;stroke-width:4.5px}.wave-thin{opacity:.74;stroke-width:2.6px}.wave-arc{opacity:.22;stroke-width:3px}.hero-brand-center{padding-inline:var(--gutter);z-index:2;place-items:center;display:grid;position:relative;inset:0}.hero-logo-stack{color:#fff;text-align:center;text-shadow:0 0 28px #ffffff57,0 0 56px #7a2cffb8;place-items:center;display:grid}.hero-symbol{fill:currentColor;filter:drop-shadow(0 0 20px #fff9);width:clamp(92px,9vw,142px);animation:4.8s ease-in-out infinite synarLogoPulse}.hero-logo-stack h1{font-family:var(--font-display);letter-spacing:clamp(.42em,1.7vw,.62em);margin:clamp(22px,2.4vw,34px) 0 0;padding-left:.46em;font-size:clamp(42px,5.5vw,82px);font-weight:300;line-height:1}.hero-logo-stack span{color:#ffffffe6;font-family:var(--font-display);letter-spacing:clamp(.48em,2.4vw,.76em);margin-top:clamp(18px,2vw,26px);padding-left:.58em;font-size:clamp(17px,2vw,31px);font-weight:300;line-height:1}.hero-scroll-link{color:#ffffffb3;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;z-index:3;font-size:11px;position:absolute;bottom:clamp(24px,4vw,46px)}.intro-section,.problem-section,.gap-section,.diff-section,.ai-section{border-top:1px solid var(--synar-line);padding:clamp(82px,10vw,140px) 0;position:relative}.intro-section:before,.gap-section:before,.ai-section:before{content:"";filter:blur(16px);opacity:.75;pointer-events:none;background:linear-gradient(128deg,#0000 0 28%,#7a2cff24 43%,#0000 58%),linear-gradient(160deg,#0000 0 60%,#ffffff0a 64%,#0000 72%);position:absolute;inset:0}.intro-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid;position:relative}.intro-panel,.problem-card,.gap-row,.diff-card,.method-card,.area-card,.ai-card,.case-card{border:1px solid var(--synar-line);background:linear-gradient(#fff1,#ffffff06);min-width:0;position:relative}.intro-panel{gap:20px;padding:clamp(26px,4vw,42px);display:grid}.intro-panel strong{color:#fff;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.05}.intro-panel p{color:var(--synar-muted);margin:0}.problem-grid,.diff-grid,.method-cards,.area-grid,.ai-grid,.case-grid{z-index:1;gap:18px;display:grid;position:relative}.problem-grid{grid-template-columns:repeat(3,1fr)}.problem-card{min-height:310px;padding:30px;overflow:hidden}.problem-card:after,.diff-card:after,.case-card:after{content:"";background:linear-gradient(125deg,#0000,#7a2cff33,#0000);width:80%;height:160px;position:absolute;top:-40px;left:-28%;transform:rotate(-12deg)}.problem-card span,.gap-row span,.diff-card span,.method-card span,.area-card span,.ai-card span,.case-card>span{color:var(--synar-purple);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.problem-card strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin:72px 0 28px;font-size:clamp(62px,7vw,96px);font-weight:500;line-height:.9;display:block}.problem-card small,.case-card small{color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.14em;margin-left:6px;font-size:14px}.problem-card p,.gap-row p,.diff-card p,.method-card li,.area-card p,.ai-card p,.case-card p{color:var(--synar-muted);margin:0}.gap-list{gap:12px;display:grid}.gap-row{grid-template-columns:72px 1fr;gap:24px;padding:26px;display:grid}.gap-row h3,.diff-card h3,.method-card h3,.area-card h3,.ai-card h3{color:#fff;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.1}.diff-card,.method-card{min-height:330px;padding:28px;overflow:hidden}.diff-card small{color:var(--synar-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:18px 0 64px;font-size:11px;display:block}.method-card ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.method-card li{border-top:1px solid var(--synar-line);padding-top:10px}.area-grid,.ai-grid{grid-template-columns:repeat(3,1fr)}.area-card,.ai-card{min-height:245px;padding:28px}.case-card{min-height:360px;padding:clamp(28px,4vw,44px);overflow:hidden}.case-card strong{color:#fff;font-family:var(--font-display);margin:52px 0 28px;font-size:clamp(64px,8vw,118px);font-weight:500;line-height:.9;display:block}.case-card div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.case-card em{border:1px solid var(--synar-line);color:var(--synar-gray);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-style:normal}@keyframes synarMist{0%{transform:translate(-1%)scale(1)}to{transform:translate(2%,-1%)scale(1.04)}}@keyframes synarGlowA{0%{transform:translate(0,0)scale(1)}to{transform:translate(-7vw,3vw)scale(1.08)}}@keyframes synarGlowB{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,-3vw)scale(1.12)}}@keyframes synarHexDrift{0%{background-position:0 0,0 0,42px 74px,42px 74px}to{background-position:84px 148px,84px 148px,126px 222px,126px 222px}}@keyframes synarDots{0%{opacity:.16;transform:translate(0,0)skew(-14deg)}to{opacity:.34;transform:translate(-5vw,-3vw)skew(-14deg)}}@keyframes synarLogoPulse{0%,to{filter:drop-shadow(0 0 18px #ffffff7a)}50%{filter:drop-shadow(0 0 28px #ffffffd6)}}@media (max-width:1180px){.diff-grid,.method-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.intro-grid,.split-section{grid-template-columns:1fr}.problem-grid,.area-grid,.ai-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-nav{background:#0d001eb8}.hero-logo-stack h1{letter-spacing:.34em;padding-left:.34em;font-size:clamp(34px,11vw,52px)}.hero-logo-stack span{letter-spacing:.38em;padding-left:.38em;font-size:clamp(14px,4vw,19px)}.hero-symbol{width:clamp(78px,25vw,104px)}.hero-wave-layer{width:170%;height:58%;bottom:-2%;left:-36%}.hero-hex-field,.hero-dot-field{width:54%}.hero-scroll-link{text-align:center;max-width:calc(100% - 40px)}.problem-grid,.diff-grid,.method-cards,.area-grid,.ai-grid,.case-grid,.gap-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-brand-bg:before,.hero-glow,.hero-hex-field,.hero-dot-field,.hero-symbol{animation:none!important}}:root{--synar-paper:#fff;--synar-paper-soft:#faf7ff;--synar-paper-purple:#f2ebff;--synar-ink:#170d2a;--synar-ink-2:#332247;--synar-copy:#655873;--synar-border-light:#7a2cff2e;--synar-shadow-light:0 24px 70px #2800571c}body{background:var(--synar-paper);color:var(--synar-ink)}main{background:var(--synar-paper)}.hero-synar{color:#fff}.intro-section,.problem-section,.gap-section,.diff-section,.method-section,.services-section,.ai-section,.results-section,.contact-section{background:linear-gradient(135deg, #7a2cff0d, transparent 34%), var(--synar-paper);border-top:1px solid var(--synar-border-light)}.problem-section,.diff-section,.ai-section,.contact-section{background:radial-gradient(circle at 12% 20%, #7a2cff17, transparent 28%), linear-gradient(180deg, var(--synar-paper-soft), #fff)}.intro-section:before,.gap-section:before,.ai-section:before,.identity-section:before,.services-section:before,.contact-section:before{filter:blur(12px);opacity:.9;background:linear-gradient(128deg,#0000 0 24%,#7a2cff17 43%,#0000 61%),linear-gradient(160deg,#0000 0 62%,#7a2cff0e 66%,#0000 76%)}.section-title h2,.contact-section h2{color:var(--synar-ink)}.section-title p,.contact-section p,.intro-panel p,.problem-card p,.gap-row p,.diff-card p,.method-card li,.area-card p,.ai-card p,.case-card p,.form-message{color:var(--synar-copy)}.eyebrow,.problem-card span,.gap-row span,.diff-card span,.method-card span,.area-card span,.ai-card span,.case-card>span{color:var(--synar-purple)}.intro-panel,.problem-card,.gap-row,.diff-card,.method-card,.area-card,.ai-card,.case-card,.synar-form{border:1px solid var(--synar-border-light);box-shadow:var(--synar-shadow-light);background:linear-gradient(#fffffff5,#faf7fff0)}.intro-panel>*,.problem-card>*,.gap-row>*,.diff-card>*,.method-card>*,.area-card>*,.ai-card>*,.case-card>*,.synar-form>*{z-index:1;position:relative}.intro-panel strong,.gap-row h3,.diff-card h3,.method-card h3,.area-card h3,.ai-card h3{color:var(--synar-ink)}.problem-card strong,.case-card strong{color:var(--synar-purple);text-shadow:0 14px 34px #7a2cff2e}.problem-card small,.case-card small,.diff-card small{color:#7c6c91}.problem-card:after,.diff-card:after,.case-card:after,.pillar-card:after,.service-card:after,.result-card:after{background:linear-gradient(125deg,#0000,#7a2cff24,#0000)}.method-card li{border-top-color:#7a2cff29}.primary-btn,.nav-action,.synar-form button{background:linear-gradient(135deg, var(--synar-purple), #5e16d6);color:#fff;box-shadow:0 18px 44px #7a2cff42}.ghost-btn{color:var(--synar-purple);background:#fff;border-color:#7a2cff3d}.synar-form label{color:#6f5f81}.synar-form input,.synar-form textarea{color:var(--synar-ink);background:#fff;border-color:#7a2cff2e}.synar-form input::placeholder,.synar-form textarea::placeholder{color:#9a8aaa}.case-card em{color:var(--synar-purple);background:#7a2cff14;border-color:#7a2cff2e}.contact-logo.synar-logo strong,.site-footer .synar-logo strong{color:var(--synar-ink)}.contact-logo.synar-logo small,.site-footer .synar-logo small,.contact-logo,.site-footer .synar-logo{color:var(--synar-purple)}.site-footer{border-top:1px solid var(--synar-border-light);color:var(--synar-copy);background:#fff}@media (max-width:760px){.intro-section,.problem-section,.gap-section,.diff-section,.method-section,.services-section,.ai-section,.results-section,.contact-section{padding-block:72px}}:root{--synar-page:#f6f1ff;--synar-section:#fbf9ff;--synar-section-deep:#efe5ff;--synar-card:#fff;--synar-card-2:#fcfaff;--synar-card-border:#7a2cff47;--synar-card-border-strong:#7a2cff6b;--synar-card-shadow:0 18px 45px #2800571f}html{background:var(--synar-page)}body,main{background:radial-gradient(circle at 8% 18%, #7a2cff1f, transparent 26%), radial-gradient(circle at 92% 44%, #28005714, transparent 30%), linear-gradient(180deg, #fff 0%, var(--synar-page) 42%, #fff 100%);color:var(--synar-ink)}.intro-section,.problem-section,.gap-section,.diff-section,.method-section,.services-section,.ai-section,.results-section,.contact-section{background:linear-gradient(90deg, #7a2cff0b 1px, transparent 1px) 0 0 / 112px 112px, linear-gradient(180deg, #7a2cff09 1px, transparent 1px) 0 0 / 112px 112px, linear-gradient(180deg, var(--synar-section), var(--synar-page));color:var(--synar-ink);border-top:1px solid #7a2cff33;overflow:hidden}.problem-section,.method-section,.ai-section,.contact-section{background:radial-gradient(circle at 16% 12%, #7a2cff29, transparent 31%), linear-gradient(180deg, #fff, var(--synar-section-deep))}.gap-section,.services-section,.results-section{background:radial-gradient(circle at 82% 22%, #7a2cff21, transparent 28%), linear-gradient(180deg, var(--synar-page), #fff)}.section-title{max-width:min(850px,100%)}.section-title h2,.contact-section h2{color:var(--synar-ink);letter-spacing:.01em;overflow-wrap:break-word;text-wrap:balance;max-width:13ch;font-size:clamp(34px,4.8vw,72px);line-height:1.03}.section-title p,.contact-section p{color:var(--synar-copy);max-width:660px;font-size:clamp(16px,1.2vw,19px);line-height:1.72}.eyebrow{color:var(--synar-purple);overflow-wrap:anywhere;text-wrap:balance;align-items:center;max-width:100%;font-size:11px;line-height:1.3;display:inline-flex}.intro-grid,.split-section,.contact-grid{align-items:start;gap:clamp(28px,5vw,76px)}.problem-grid,.diff-grid,.method-cards,.area-grid,.ai-grid,.case-grid{align-items:stretch;gap:clamp(16px,2vw,24px)}.problem-grid,.area-grid,.ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diff-grid,.method-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-panel,.problem-card,.gap-row,.diff-card,.method-card,.area-card,.ai-card,.case-card,.synar-form{border:1px solid var(--synar-card-border);box-shadow:var(--synar-card-shadow);background:linear-gradient(#fffffffa,#fcfafff5);border-radius:6px;min-height:0;position:relative;overflow:hidden}.intro-panel:before,.problem-card:before,.gap-row:before,.diff-card:before,.method-card:before,.area-card:before,.ai-card:before,.case-card:before,.synar-form:before{background:linear-gradient(90deg, var(--synar-purple), #7a2cff1f);content:"";z-index:1;height:3px;position:absolute;inset:0 0 auto}.intro-panel:hover,.problem-card:hover,.gap-row:hover,.diff-card:hover,.method-card:hover,.area-card:hover,.ai-card:hover,.case-card:hover{border-color:var(--synar-card-border-strong);box-shadow:0 22px 54px #28005729}.problem-card,.diff-card,.method-card,.area-card,.ai-card,.case-card{flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex}.intro-panel{padding:clamp(24px,3vw,38px)}.intro-panel strong{color:var(--synar-ink);text-wrap:balance;max-width:16ch;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.intro-panel p{color:var(--synar-copy);line-height:1.68}.problem-card span,.gap-row span,.diff-card span,.method-card span,.area-card span,.ai-card span,.case-card>span{color:var(--synar-purple);overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.25;display:block}.problem-card strong,.case-card strong{color:var(--synar-purple);letter-spacing:0;text-shadow:none;flex-wrap:wrap;align-items:baseline;gap:8px;margin:clamp(26px,3.8vw,46px) 0 18px;font-size:clamp(42px,4.6vw,68px);line-height:.95;display:flex}.problem-card small,.case-card small{color:#6f5f81;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;max-width:13ch;margin-left:0;font-size:clamp(11px,1vw,13px);line-height:1.25;display:inline-block}.problem-card p,.gap-row p,.diff-card p,.area-card p,.ai-card p,.case-card p{color:var(--synar-copy);overflow-wrap:break-word;max-width:62ch;font-size:15.5px;line-height:1.68}.gap-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);padding:clamp(22px,2.5vw,30px);display:grid}.gap-row h3,.diff-card h3,.method-card h3,.area-card h3,.ai-card h3{color:var(--synar-ink);letter-spacing:.025em;overflow-wrap:break-word;text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(19px,1.7vw,25px);line-height:1.18}.diff-card small{color:#6f5f81;overflow-wrap:anywhere;margin:14px 0 clamp(28px,4vw,52px);font-size:10px;line-height:1.3}.diff-card p{margin-top:auto}.method-card ul{gap:12px;margin:28px 0 0}.method-card li{color:var(--synar-copy);border-top:1px solid #7a2cff2e;padding-top:12px;font-size:15px;line-height:1.45}.area-card h3,.ai-card h3{margin-top:clamp(34px,4vw,52px)}.area-card p,.ai-card p{margin-top:auto}.case-card{min-height:0;padding:clamp(26px,3vw,40px)}.case-card strong{margin-top:clamp(32px,4vw,58px);font-size:clamp(50px,6vw,84px)}.case-card div{gap:10px;margin-top:auto;padding-top:28px}.case-card em{color:var(--synar-purple);overflow-wrap:anywhere;background:#7a2cff14;border:1px solid #7a2cff38;border-radius:999px;max-width:100%;line-height:1.2}.synar-form{padding:clamp(24px,3vw,38px)}.synar-form input,.synar-form textarea{border:1px solid #7a2cff38;border-radius:4px}@media (max-width:1180px){.problem-grid,.diff-grid,.method-cards,.area-grid,.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title h2,.contact-section h2{max-width:16ch}}@media (max-width:760px){.intro-section,.problem-section,.gap-section,.diff-section,.method-section,.services-section,.ai-section,.results-section,.contact-section{padding-block:68px}.section-title{margin-bottom:32px}.section-title h2,.contact-section h2{max-width:100%;font-size:clamp(30px,9vw,42px);line-height:1.08}.section-title p,.contact-section p{font-size:16px;line-height:1.65}.problem-grid,.diff-grid,.method-cards,.area-grid,.ai-grid,.case-grid,.gap-row{grid-template-columns:1fr}.gap-row h3,.diff-card h3,.method-card h3,.area-card h3,.ai-card h3{max-width:100%}.problem-card strong,.case-card strong{font-size:clamp(40px,13vw,58px)}}
