@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Azeret+Mono:wght@400;500&display=swap";:root{--u: calc(min(100vw, 1920px) / 1920);--black: #0d0d0b;--surface: #1a1a18;--yellow: #fbee36;--paper: #efefeb;--gray: #a5a59f;--rule: #333330;--on-yellow-dim: #5c571a;--sans: Manrope, Arial, sans-serif;--brand: Manrope, Arial, sans-serif;--mono: "Azeret Mono", ui-monospace, monospace;--gutter: max(20px, calc(115 * var(--u)));--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.syn-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;padding:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.03em}p{line-height:1.55;text-wrap:pretty}::selection{background:var(--yellow);color:var(--black)}:focus-visible{outline:2px solid currentColor;outline-offset:5px}.syn{overflow:clip}.syn section{position:relative}.syn-skip{position:fixed;top:-100px;left:24px;background:var(--yellow);color:var(--black);padding:12px;z-index:20}.syn-skip:focus{top:15px}.syn-mask{display:block;overflow:hidden}.syn-mask>span{display:block}.matter-art,.syn-letter,.syn-raster{position:relative;width:100%;height:100%;pointer-events:none}.matter-art canvas,.matter-art img,.syn-letter canvas,.syn-raster canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.matter-art:has(canvas[data-ready]) img,.syn-raster:has(canvas[data-ready]) .syn-raster-fallback,.syn-letter:has(canvas[data-ready]) .syn-raster-fallback{display:none}.syn-raster-fallback{position:absolute;inset:0;display:grid;place-items:center;margin:0;font:800 min(40vw,55vh) / 1 var(--brand);color:var(--on-yellow-dim)}.syn-header{position:fixed;top:max(16px,calc(30 * var(--u)));left:var(--gutter);right:max(16px,calc(40 * var(--u)));z-index:9;display:flex;align-items:center;justify-content:space-between;pointer-events:none;color:var(--yellow);transition:color .25s}.syn-header>*{pointer-events:auto}.syn-header.on-light{color:var(--black)}.syn-brand{display:inline-flex;align-items:center;gap:.42em;font:700 max(22px,calc(26 * var(--u))) / 1 var(--brand);letter-spacing:-.06em;color:var(--paper)}.syn-brand svg{display:block;height:1.15em;width:auto;fill:var(--yellow)}.on-light .syn-brand{color:var(--black)}.on-light .syn-brand svg{fill:var(--black)}.syn-menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0d0d0bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 14px var(--sans);color:var(--paper);transition:background .3s,color .3s}.on-light .syn-menu-toggle{background:#0d0d0be6}.syn-menu-toggle:hover{background:var(--surface)}.syn-grid{position:relative;display:block;width:14px;height:14px}.syn-grid i{position:absolute;width:5px;height:5px;background:var(--yellow);transition:transform .35s var(--ease)}.syn-grid i:nth-child(1){left:0;top:0}.syn-grid i:nth-child(2){right:0;top:0}.syn-grid i:nth-child(3){left:0;bottom:0}.syn-grid i:nth-child(4){right:0;bottom:0}.syn-menu-toggle:hover .syn-grid i:nth-child(1){transform:translate(4.5px,4.5px)}.syn-menu-toggle:hover .syn-grid i:nth-child(2){transform:translate(-4.5px,4.5px)}.syn-menu-toggle:hover .syn-grid i:nth-child(3){transform:translate(4.5px,-4.5px)}.syn-menu-toggle:hover .syn-grid i:nth-child(4){transform:translate(-4.5px,-4.5px)}.syn-rail{position:fixed;right:max(14px,calc(26 * var(--u)));top:50%;translate:0 -50%;z-index:7;display:flex;flex-direction:column;gap:18px;color:var(--paper);transition:color .25s}.syn-rail.on-light{color:var(--black)}.syn-rail a{display:flex;align-items:center;gap:9px;min-height:20px}.syn-rail b{font:500 8px var(--mono);opacity:.6}.syn-rail i{width:2px;height:3px;background:currentColor;opacity:.4;transition:height .4s var(--ease),opacity .3s}.syn-rail [aria-current] b,.syn-rail [aria-current] i{opacity:1}.syn-rail [aria-current] i{height:20px}.syn-hero{--bar: calc(100lvh - 100svh) ;height:calc(max(680px,100svh) + var(--bar));max-height:calc(1100px + var(--bar));overflow:clip;isolation:isolate}.syn-dial{position:absolute;z-index:-1;inset:0 0 var(--bar)}.syn-compass-art{position:relative;width:100%;height:100%;pointer-events:none}.syn-compass-art canvas{position:absolute;inset:0;width:100%;height:100%}.syn-hero h1{font-size:max(52px,calc(88 * var(--u)));line-height:.95;letter-spacing:-.05em;font-weight:800}.syn-hero-first{position:absolute;left:calc(var(--gutter) + 4px);top:max(90px,calc(125 * var(--u)))}.syn-hero-last{position:absolute;right:max(20px,calc(79 * var(--u)));bottom:calc(max(130px,calc(150 * var(--u))) + var(--bar));color:var(--yellow);font-size:max(46px,calc(80 * var(--u)))}.syn-hero-intro{position:absolute;left:max(20px,calc(81 * var(--u)));bottom:calc(max(48px,calc(56 * var(--u))) + var(--bar));max-width:max(300px,calc(890 * var(--u)));font-size:max(17px,calc(26 * var(--u)));line-height:1.2}.syn-hero-intro .syn-scramble{color:var(--yellow);font-weight:700}.syn-hero-last .syn-scramble{font-weight:inherit}.syn-scramble{position:relative;display:inline-block;cursor:default}.syn-scramble:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.07em;min-height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.syn-scramble:hover:after{transform:scaleX(1);transform-origin:left}.syn-slot{position:relative}.syn-slot[data-show]{color:transparent}.syn-slot[data-show]:before{content:attr(data-show);position:absolute;left:50%;translate:-50% 0;color:var(--yellow);font-family:var(--mono);font-weight:500}.syn-transition{padding:max(70px,calc(137 * var(--u))) var(--gutter) max(50px,calc(70 * var(--u)))}.syn-statement{font-size:max(28px,calc(52 * var(--u)));line-height:1.22;letter-spacing:-.01em;max-width:calc(1560 * var(--u) + 60px);padding-left:calc(36 * var(--u))}.syn-statement .is-key{color:var(--yellow);font-weight:700}.syn-transition-foot{display:grid;grid-template-columns:40% minmax(0,calc(700 * var(--u) + 120px));align-items:end;margin-top:max(50px,calc(110 * var(--u)))}.syn-transition-foot>span{font-size:max(34px,calc(50 * var(--u)));line-height:1;color:var(--yellow)}.syn-transition-foot p{align-self:start;color:var(--gray);font-size:max(14px,calc(18 * var(--u)));line-height:1.3}.syn-manifesto{background:var(--yellow);color:var(--black);padding:max(56px,calc(94 * var(--u))) max(20px,calc(104 * var(--u))) max(36px,calc(55 * var(--u)))}.syn-manifesto-kicker{font-size:max(11px,calc(13 * var(--u)));line-height:1.3}.syn-manifesto h2{margin-top:max(24px,calc(38 * var(--u)));font-size:max(30px,calc(45 * var(--u)));font-weight:800;line-height:1.05;letter-spacing:-.04em}.syn-manifesto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,calc(475 * var(--u) + 60px)));justify-content:space-between;column-gap:40px;margin-top:max(46px,calc(94 * var(--u)));padding-right:calc(80 * var(--u))}.syn-manifesto-grid>article{position:relative;padding-top:22px;outline-offset:10px;transition:color .35s}.syn-manifesto-grid>article>i{position:absolute;top:0;left:0;right:0;height:1px;background:#0d0d0b59;transform-origin:left}.syn-manifesto-grid>article>i:after{content:"";position:absolute;inset:-1px 0;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.syn-manifesto-grid>article.is-active>i:after{transform:scaleX(1)}.syn-manifesto-grid>article>small{display:block;margin-bottom:14px;font:500 10px var(--mono)}.syn-manifesto-grid.has-focus>article:not(.is-active){color:#0d0d0b66}.syn-manifesto-grid h3{font-size:max(17px,calc(21 * var(--u)));font-weight:700;letter-spacing:-.02em;margin-bottom:max(14px,calc(26 * var(--u)))}.syn-manifesto-grid p{font-size:max(15px,calc(19 * var(--u)));line-height:1.26}.syn-manifesto-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:max(30px,calc(62 * var(--u)))}.syn-manifesto-foot p{font-size:max(16px,calc(21 * var(--u)))}.syn-manifesto-foot a{font-size:max(30px,calc(40 * var(--u)));line-height:1;margin-right:calc(60 * var(--u));transition:transform .4s var(--ease)}.syn-manifesto-foot a:hover{transform:translate(4px,-4px)}.syn-solutions{--pad: clamp(24px, 4.2vw, 88px);padding:110px 0 0;font-family:var(--brand)}.syn-intertitle{position:relative;padding:0 calc(var(--pad) + 40px) .2em var(--pad)}.syn-intertitle h2{position:relative;z-index:1;font-size:96px;font-weight:800;line-height:1;letter-spacing:-.045em}.syn-intertitle em{font-style:normal;color:var(--yellow)}.syn-intertitle-arrow{display:inline-block;margin-left:40px;font-weight:400}.syn-intertitle-arrow svg{display:inline-block;width:.8em;height:.8em;vertical-align:-.05em}.syn-signal{position:absolute;width:60%;height:340px;right:1%;top:-40px;rotate:-8deg;opacity:.8}.syn-solution{padding:0 calc(var(--pad) + 40px) 0 var(--pad);transition:background .45s,color .45s}.syn-solution.selected{background:var(--yellow);color:var(--black)}.syn-solution h3{font:inherit}.syn-solution h3 button{display:flex;width:100%;gap:30px;align-items:baseline;text-align:left;padding:34px 0;font-size:clamp(28px,4.1vw,64px);font-weight:700;letter-spacing:-.03em}.syn-solution h3 button:focus-visible{outline-offset:2px}.syn-solution small{font:10px var(--mono);letter-spacing:0}.syn-solution h3 b{font-size:.7em;margin-left:auto;font-weight:400;transition:rotate .5s var(--ease)}.syn-solution.selected h3 b{rotate:45deg}.syn-solution-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.syn-solution.selected .syn-solution-body{grid-template-rows:1fr}.syn-solution-body>div{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:0 0 0 48px}.syn-solution-body p{font-size:16px;line-height:1.65;max-width:470px;padding-bottom:38px}.syn-solution-body ul{font:11px/2 var(--mono);list-style:none;margin:0;padding:0 0 35px}.syn-sol-track{position:relative;height:500svh}.syn-sol-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}.syn-journey{position:absolute;inset:0;z-index:-1;pointer-events:none}.syn-journey{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .08) 0%,rgb(0 0 0 / .3) 34%,#000 56%);mask-image:linear-gradient(90deg,#00000014,#0000004d 34%,#000 56%)}.syn-sol-row{position:relative;z-index:1}.syn-journey canvas{width:100%;height:100%;display:block}.syn-sol-meter{position:absolute;z-index:2;left:var(--gutter);right:calc(max(16px,calc(40 * var(--u))) + max(220px,calc(336 * var(--u))) + 32px);bottom:max(28px,5svh);display:flex;align-items:center;gap:18px;font:500 12px var(--mono);letter-spacing:.08em;color:var(--gray)}.syn-sol-meter i{position:relative;flex:1;height:1px;background:var(--rule)}.syn-sol-meter i:after{content:"";position:absolute;inset:0;background:var(--yellow);transform:scaleX(var(--progress, 0));transform-origin:left}.syn-sol-row{display:flex;height:100%;translate:var(--shift, 0) 0}.syn-sol-panel{--near: 1;position:relative;flex:0 0 100%;height:100%;display:flex;align-items:center;padding:0 var(--gutter)}.syn-sol-panel:focus-visible{outline-offset:-8px}.syn-sol-copy{max-width:min(560px,44vw);opacity:calc(.12 + .88 * var(--near));translate:0 calc((1 - var(--near)) * 28px)}.syn-sol-copy p+p{margin-top:.75em}.syn-sol-copy small{font:500 12px var(--mono);letter-spacing:.08em;color:var(--yellow)}.syn-sol-copy h3{margin:18px 0 24px;font-size:max(36px,calc(64 * var(--u)));font-weight:800;line-height:1;letter-spacing:-.04em}.syn-sol-copy p{font-size:max(16px,calc(19 * var(--u)));color:var(--paper)}.syn-sol-copy ul{list-style:none;margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);font:500 12px/2.1 var(--mono);letter-spacing:.04em;color:var(--gray)}.syn-sol-copy li:before{content:"→ ";color:var(--yellow)}.syn-mapa-intro{position:absolute;z-index:1;left:var(--gutter);top:max(96px,13svh);width:min(52%,760px);font-size:max(19px,calc(27 * var(--u)));font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--paper)}.syn-mapa-intro em{font-style:normal;font-weight:700;color:var(--yellow)}.syn-mapa-intro strong{font-weight:700;color:var(--paper)}.syn-mapa-track{height:400svh}.syn-mapa-stage{position:sticky;top:0;height:100svh;overflow:hidden;--axis: 62.9%}.syn-mapa-letter{position:absolute;left:10%;top:38%;width:40%;height:54%;filter:drop-shadow(0 0 18px rgb(251 238 54 / .12))}.syn-mapa-caption{position:absolute;left:4.8%;bottom:7%;font:500 9px var(--mono)}.syn-mapa-axis{position:absolute;left:var(--axis);top:0;bottom:0;width:1px;background:var(--rule)}.syn-mapa-stage{--axis-top: 22%;--axis-bottom: 7%}.syn-axis-track{position:absolute;top:var(--axis-top);bottom:var(--axis-bottom);left:0;width:1px;background:var(--rule)}.syn-axis-fill{position:absolute;top:0;left:0;width:1px;height:calc(var(--progress, 0) * 100%);background:var(--yellow)}.syn-checkpoint{position:absolute;left:0;translate:-50% -50%;width:11px;height:11px;border:1px solid var(--gray);background:var(--black);transition:background .35s,border-color .35s}.syn-checkpoint b{position:absolute;right:22px;top:50%;translate:0 -50%;font:700 11px var(--mono);color:var(--rule);transition:color .35s}.syn-checkpoint[data-passed]{border-color:var(--yellow)}.syn-checkpoint[aria-current]{background:var(--yellow)}.syn-checkpoint[data-passed] b{color:var(--gray)}.syn-checkpoint[aria-current] b{color:var(--yellow)}.syn-checkpoint:hover b,.syn-checkpoint:focus-visible b{color:var(--paper)}.syn-tick{position:absolute;left:-6px;width:13px;height:1px;background:var(--yellow);font:500 9px/1px var(--mono);text-indent:40px;white-space:nowrap;color:var(--paper)}.syn-tick.is-top{top:var(--axis-top)}.syn-tick.is-bottom{bottom:var(--axis-bottom)}.syn-marker{position:absolute;z-index:1;top:calc(var(--progress, 0) * 100%);left:0;pointer-events:none;translate:-50% -50%;display:flex;align-items:center;gap:5px;padding:4px 2px;background:var(--black);font:400 11px var(--mono);color:var(--gray);white-space:pre}.syn-marker i{width:8px;height:8px;background:var(--yellow);animation:syn-pulse 2.4s ease-in-out infinite}@keyframes syn-pulse{50%{opacity:.45}}.syn-mapa-copy{position:absolute;left:66.2%;top:calc(var(--axis-top) + var(--at, .125) * (100% - var(--axis-top) - var(--axis-bottom)));translate:0 calc(-1.1em - var(--at, 0) * 80%);width:min(30%,440px);transition:top .6s var(--ease),translate .6s var(--ease)}.syn-mapa-text{animation:syn-rise .7s var(--ease) both}.syn-mapa-text h3{font-size:max(17px,calc(20 * var(--u)));font-weight:700;letter-spacing:-.02em;margin-bottom:max(14px,calc(22 * var(--u)))}.syn-mapa-text p{font-size:max(14px,calc(17 * var(--u)));line-height:1.3}@keyframes syn-rise{0%{opacity:0;transform:translateY(18px)}}.syn-core-track{height:300svh}.syn-core{position:sticky;top:0;height:100svh;align-content:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(620px,44vw));align-items:center;column-gap:max(48px,calc(120 * var(--u)));padding:80px calc(var(--gutter) + 40px) 60px var(--gutter)}.syn-core-title{grid-column:1;grid-row:1;align-self:end;font-size:max(36px,calc(56 * var(--u)));line-height:1;letter-spacing:-.04em;font-weight:800}.syn-core-text{grid-column:1;grid-row:2;align-self:start}.syn-core-copy{margin-top:max(32px,calc(48 * var(--u)));padding-top:28px;border-top:1px solid var(--rule);max-width:640px}.syn-core-copy>*{animation:syn-core-in 1.1s var(--ease) both}.syn-core-copy>:nth-child(2){animation-delay:.08s}.syn-core-copy>:nth-child(3){animation-delay:.2s}@keyframes syn-core-in{0%{opacity:0;transform:translateY(10px)}}.syn-core-copy h3{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.syn-core-lead{margin-top:20px;font-size:max(22px,calc(32 * var(--u)));font-weight:700;line-height:1.2;letter-spacing:-.03em}.syn-core-copy>p:last-child{margin-top:22px;font-size:17px;line-height:1.55;color:var(--gray)}.syn-core-meter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:32px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.syn-core-meter span{display:flex;align-items:center;gap:10px}.syn-core-meter i{position:relative;width:44px;height:2px;background:var(--rule);overflow:hidden}.syn-core-meter i:after{content:"";position:absolute;inset:0;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.syn-core-meter .is-done i:after{transform:scaleX(1)}.syn-core-meter .is-on{color:var(--paper)}.syn-core-meter .is-on i:after{transform:scaleX(var(--fill, 0))}.syn-core-meter em{flex-basis:100%;font-style:normal;color:var(--yellow);opacity:.8}.syn-compass{grid-column:2;grid-row:1 / span 2;position:relative;aspect-ratio:1}.syn-compass-dial{position:absolute;inset:10%;filter:drop-shadow(0 0 26px rgb(251 238 54 / .12))}.syn-compass-dial .syn-raster{position:absolute;inset:0}.syn-compass-dial>small{position:absolute;translate:-50% -50%;font:500 10px var(--mono);color:var(--gray);opacity:.7}.syn-headings button{position:absolute;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border:1px solid var(--rule);background:var(--black);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--gray);white-space:nowrap;transition:color .3s,background .3s,border-color .3s}.syn-headings button small{font:500 10px var(--mono);letter-spacing:.06em;color:inherit;opacity:.8}.syn-headings button:hover{color:var(--paper);border-color:var(--gray)}.syn-headings [aria-selected=true],.syn-headings [aria-selected=true]:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.syn-wordmark{position:relative;isolation:isolate;color:var(--yellow);--scan-x: 50%;--scan-half: 70px;contain:layout paint;padding:0 2%}.syn-wordmark-text{display:block;text-align:center;font:700 27.5vw / .72 var(--brand);letter-spacing:-.06em;padding:.02em 0 .08em;white-space:nowrap;-webkit-user-select:none;user-select:none}.syn-wordmark canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.syn-wordmark[data-scan] .syn-wordmark-text{-webkit-mask-image:linear-gradient(90deg,var(--black) calc(var(--scan-x) - var(--scan-half)),transparent calc(var(--scan-x) - var(--scan-half)),transparent calc(var(--scan-x) + var(--scan-half)),var(--black) calc(var(--scan-x) + var(--scan-half)));mask-image:linear-gradient(90deg,var(--black) calc(var(--scan-x) - var(--scan-half)),transparent calc(var(--scan-x) - var(--scan-half)),transparent calc(var(--scan-x) + var(--scan-half)),var(--black) calc(var(--scan-x) + var(--scan-half)))}.syn-wordmark[data-scan] canvas{opacity:1;clip-path:inset(0 calc(100% - var(--scan-x) - var(--scan-half)) 0 calc(var(--scan-x) - var(--scan-half)))}.syn-float{--fill: var(--black);--ink: var(--black);--ink-hover: var(--yellow);position:fixed;right:max(16px,calc(40 * var(--u)));bottom:max(16px,calc(30 * var(--u)));z-index:9;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:max(16px,calc(26 * var(--u)));width:max(220px,calc(336 * var(--u)));height:max(48px,calc(70 * var(--u)));border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);font-size:max(14px,calc(20 * var(--u)));box-shadow:0 0 25px #fbee3600;transition:translate .5s var(--ease),opacity .3s,color .4s var(--ease),box-shadow .5s var(--ease)}.syn-float:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--fill);translate:-100% 0;transition:translate .4s var(--ease)}.syn-float:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background:var(--ink);transition:background-color .4s ease}.syn-float-arrow{display:flex;transition:translate .4s var(--ease)}.syn-decode{white-space:nowrap}.syn-decode .syn-slot[data-show]:before{color:var(--ink-hover)}.syn-float:is(:hover,:focus-visible){color:var(--ink-hover);box-shadow:0 0 25px #fbee3666}.syn-float:is(:hover,:focus-visible):after{translate:0 0}.syn-float:is(:hover,:focus-visible):before{background:var(--ink-hover)}.syn-float:is(:hover,:focus-visible) .syn-float-arrow{translate:8px 0}.syn-float.on-light{--fill: var(--yellow);--ink: var(--yellow);--ink-hover: var(--black);border-color:var(--black);background:var(--black)}.syn-float.is-hidden{translate:0 160%;opacity:0;pointer-events:none}.syn-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--black);z-index:12}.syn-menu::backdrop{background:transparent}.syn-menu-scrim{position:absolute;inset:0;background:#0d0d0b99;pointer-events:none}.syn-menu-pane{position:absolute;top:0;right:0;width:min(370px,100%);height:100%;background:var(--yellow);padding:26px 26px 34px;display:grid;grid-template-rows:auto 1fr auto;overflow:auto;overscroll-behavior:contain}.syn-menu-top{min-height:var(--toggle-height, 40px);display:flex;justify-content:space-between;align-items:center;font:500 9px var(--mono)}.syn-menu-top button{position:fixed;top:var(--toggle-top, max(16px, calc(30 * var(--u))));right:var(--toggle-right, max(16px, calc(40 * var(--u))));height:var(--toggle-height, auto);display:flex;align-items:center;gap:12px;padding:10px 14px;font:500 14px var(--sans)}.syn-roll{display:grid;overflow:hidden;line-height:1.3}.syn-roll>span{grid-area:1 / 1;text-align:right}.syn-x{position:relative;display:block;width:14px;height:14px}.syn-x i{position:absolute;left:4.5px;top:4.5px;width:5px;height:5px;background:currentColor}.syn-menu nav{align-self:start;margin-top:clamp(60px,14svh,140px);display:flex;flex-direction:column}.syn-menu nav a{display:flex;align-items:center;gap:26px;padding:26px 0 24px;font-size:37px;letter-spacing:-.03em;border-bottom:1px solid var(--on-yellow-dim);transition:opacity .25s,padding .35s var(--ease);font-weight:700}.syn-menu nav a small{font:500 9px var(--mono);letter-spacing:0}.syn-menu nav:has(a:hover) a:not(:hover){opacity:.5}.syn-menu nav a:hover{padding-left:8px}.syn-menu-mail{font:500 10px var(--mono)}.syn-contact{inset:0;margin:auto;width:min(460px,calc(100% - 24px));height:min(845px,calc(100dvh - 24px));padding:11px;overflow:auto;background:var(--black);color:var(--yellow);border:0}.syn-contact::backdrop{background:#0d0d0b00;transition:background .5s var(--ease)}.syn-contact.is-in::backdrop{background:#0d0d0bc7}.syn-contact-frame{position:relative;min-height:100%;border:1px solid var(--yellow);padding:30px 30px 36px}.syn-contact-close{position:absolute;top:16px;right:16px;padding:4px 6px;border:1px solid var(--yellow);font:700 9px var(--mono);transition:background .3s var(--ease),color .3s var(--ease)}.syn-contact-close:hover,.syn-contact-close:focus-visible{background:var(--yellow);color:var(--black)}.syn-contact h2{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 50px;font-weight:800}.syn-contact-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.syn-contact-line>span{display:block}.syn-contact form{display:flex;flex-direction:column}.syn-contact label{font:700 9px var(--mono);color:color-mix(in srgb,var(--yellow) 70%,var(--black));transition:color .3s var(--ease)}.syn-contact label:has(+:is(input,textarea):focus){color:var(--yellow)}.syn-contact input,.syn-contact textarea{background:linear-gradient(var(--yellow),var(--yellow)) no-repeat left bottom / 0% 1px,linear-gradient(var(--gray),var(--gray)) no-repeat left bottom / 100% 1px;background-origin:border-box;color:var(--paper);border:0;border-bottom:1px solid transparent;border-radius:0;padding:16px 0 12px;margin-bottom:22px;font-size:13px;resize:vertical;min-width:0;transition:background-size .6s var(--ease),border-color .3s}.syn-contact textarea{min-height:80px}.syn-contact input::placeholder,.syn-contact textarea::placeholder{color:var(--gray);transition:opacity .3s}.syn-contact input:focus::placeholder,.syn-contact textarea:focus::placeholder{opacity:.45}.syn-contact input:focus,.syn-contact textarea:focus{outline:none;background-size:100% 1px,100% 1px}.syn-contact input:user-invalid,.syn-contact textarea:user-invalid{box-shadow:inset 0 -1px #e0457b}.syn-contact .submit-button{position:relative;isolation:isolate;overflow:hidden;height:45px;background:var(--yellow);color:var(--black);font-size:20px;transition:color .4s var(--ease)}.syn-contact .submit-button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--black);box-shadow:inset 0 0 0 1px var(--yellow);translate:-101% 0;transition:translate .45s var(--ease)}.syn-contact .submit-button:is(:hover,:focus-visible):not(:disabled){color:var(--yellow)}.syn-contact .submit-button:is(:hover,:focus-visible):not(:disabled):before{translate:0 0}.syn-contact .submit-button:disabled{cursor:progress}.syn-contact .submit-button[aria-busy]:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:3px;background:var(--black);animation:syn-sending 1s var(--ease) infinite}@keyframes syn-sending{0%{translate:-100% 0}to{translate:250% 0}}.syn-contact #form-status{margin-top:8px;font-size:9px;line-height:1.5;animation:syn-rise .5s var(--ease) both}.syn-contact [data-state=sent] #form-status{margin-top:18px;font-size:14px;font-weight:700;color:var(--paper)}.syn-contact [data-state=sent] #form-status:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;background:var(--yellow);color:var(--black);font-size:13px;vertical-align:-5px}@media(max-width:900px){.syn-hero{--bar: max( calc(100lvh - 100svh) , 180px)}.syn-dial{top:calc((100% - var(--bar)) * .22);bottom:calc((100% - var(--bar)) * .22 + var(--bar))}.syn-sol-panel{align-items:flex-start;padding-top:13svh}.syn-journey{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .06) 0,rgb(0 0 0 / .06) var(--clear, 45%),#000 calc(var(--clear, 45%) + 28px));mask-image:linear-gradient(180deg,rgb(0 0 0 / .06) 0,rgb(0 0 0 / .06) var(--clear, 45%),#000 calc(var(--clear, 45%) + 28px))}.syn-sol-copy{max-width:none}.syn-hero-last{bottom:auto;top:175px;right:auto;left:calc(var(--gutter) + 4px)}.syn-hero-intro{right:20px;bottom:calc(110px + var(--bar))}.syn-statement{padding-left:0}.syn-transition-foot{grid-template-columns:1fr;gap:24px}.syn-transition-foot>span{order:2}.syn-manifesto-grid{grid-template-columns:1fr;row-gap:34px;padding-right:0}.syn-manifesto h2 br{display:none}.syn-solutions{padding:75px 0 65px}.syn-intertitle{padding:0 45px 40px 24px}.syn-intertitle h2{font-size:72px}.syn-signal{width:90%;right:-33%;height:260px;top:0}.syn-intertitle-arrow{margin-left:20px;font-size:52px}.syn-solution{padding:0 45px 0 24px}.syn-solution h3 button{font-size:26px;gap:15px;padding:26px 0;align-items:center}.syn-solution small{font-size:8px}.syn-solution-body>div{grid-template-columns:1fr;gap:0;padding-left:0}.syn-solution-body p{font-size:14px;padding-bottom:22px}.syn-solution-body ul{font-size:10px;padding-bottom:26px}.syn-mapa-stage{--axis: 20px}.syn-mapa-intro{left:44px;right:20px;top:72px;width:auto;font-size:15px}.syn-mapa-letter{left:44px;right:16px;width:auto;top:262px;height:24%}.syn-mapa-caption{left:44px;bottom:auto;top:calc(76px + 44%)}.syn-mapa-stage{--axis-top: 262px;--axis-bottom: calc(76% - 262px) }.syn-mapa-caption,.syn-tick.is-bottom{display:none}.syn-checkpoint b{right:auto;left:20px;font-size:9px}.syn-tick{text-indent:30px}.syn-mapa-copy{inset:auto 20px 110px 44px;width:auto;translate:none;transition:none}.syn-core-text{grid-row:3}.syn-core{padding-top:72px;padding-bottom:96px}.syn-core-copy{margin-top:8px;padding-top:14px}.syn-core-lead{font-size:18px}.syn-core-copy>p:last-child{margin-top:10px;font-size:14px;line-height:1.5}.syn-core-meter{margin-top:16px}.syn-core{grid-template-columns:1fr;row-gap:8px;padding-right:var(--gutter)}.syn-compass{grid-column:1;grid-row:2;width:min(78%,36svh);justify-self:center;margin-top:18px;order:0}}@media(max-width:600px){.syn-intertitle h2{font-size:52px}.syn-solution h3 button{font-size:22px;gap:10px}.syn-menu-toggle{padding:8px 10px}.syn-rail{display:none}.syn-headings button{padding:7px 11px;font-size:14px}}@media(prefers-reduced-motion:reduce){.syn-sol-copy,.syn-solution-body,.syn-mapa-copy{transition:none}.syn-mapa-text,.syn-mapa-copy,.syn-core-copy>*,.syn-contact #form-status,.syn-contact .submit-button[aria-busy]:after,.syn-marker i{animation:none}.syn-wordmark canvas{display:none}.syn-wordmark .syn-wordmark-text{-webkit-mask-image:none!important;mask-image:none!important}}.syn-credits{--pad: clamp(24px, 4.2vw, 88px);padding-top:70px;background:var(--yellow);color:var(--black)}.syn-credits-opening{display:flex;justify-content:space-between;padding:0 var(--pad);font:12px var(--mono)}.syn-credits-arrow{font:45px var(--sans)}.syn-next-title{display:block;width:100%;padding:65px var(--pad) 75px;font-size:clamp(56px,7vw,96px);font-weight:500;letter-spacing:-.04em;line-height:1.12;text-align:center}.syn-next-title>span{display:block}.syn-next-title>span:first-child{margin-right:20%}.syn-next-title>span:last-child{margin-left:20%}.syn-credits-bottom{display:grid;grid-template-columns:1fr 1.4fr auto;gap:45px;padding:0 var(--pad) 90px;align-items:start}.syn-credits-bottom>p{font-size:18px;line-height:1.55}.syn-credits-bottom dl{margin:0;font:11px/1.7 var(--mono)}.syn-credits-bottom dl>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.syn-credits-bottom dt{color:var(--on-yellow-dim)}.syn-credits-bottom dd{margin:0;text-align:right}.syn-credits-bottom>button{font-size:15px;border-bottom:1px solid;padding-bottom:15px}.syn-credits-bottom>button>span{display:inline-block;margin-left:20px;transition:transform .4s var(--ease)}.syn-credits-bottom>button:hover>span{transform:translate(5px,-5px)}.syn-footer{--pad: clamp(24px, 4.2vw, 88px);position:relative;z-index:2;background:var(--black);color:var(--yellow)}.syn-footer:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:12.875vw;background:var(--yellow)}.syn-signature{position:relative;padding:0 3vw 25px;background:var(--black);color:var(--yellow);transform-origin:center}.syn-signature .syn-wordmark{color:var(--yellow);padding:0}.syn-signature .syn-wordmark-text{font-size:25vw;font-weight:800;line-height:1.03;letter-spacing:-.04em;padding:0}.syn-signature>small{display:block;text-align:right;font:11px var(--mono)}.syn-legal{display:flex;justify-content:space-between;gap:24px;font:11px var(--mono);padding:45px var(--pad) 85px}@media(max-width:800px){.syn-credits-bottom{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.syn-credits-bottom dl{max-width:500px}.syn-credits-bottom>button{justify-self:start}.syn-next-title{font-size:min(65px,11.5vw);padding:55px 20px}.syn-next-title>span:first-child{margin-right:10%}.syn-next-title>span:last-child{margin-left:10%}.syn-legal,.syn-signature>small{font-size:9px}.syn-credits-opening{font-size:10px}.syn-credits-opening>span:first-child{max-width:210px}.syn-credits-arrow{display:none}}@media(max-width:380px){.syn-next-title{font-size:11vw}.syn-credits-bottom dl>div{flex-direction:column;gap:3px}.syn-credits-bottom dd{text-align:left}}@media(max-width:600px){.syn-sol-meter{right:var(--gutter);bottom:calc(max(16px,calc(30 * var(--u))) + max(48px,calc(70 * var(--u))) + 18px)}}@media(max-width:600px){.syn-sol-copy ul{display:none}.syn-sol-panel{padding-top:max(74px,11svh)}.syn-sol-copy h3{margin:10px 0 14px;font-size:30px}.syn-sol-copy p{font-size:15px;line-height:1.45}.syn-sol-copy p+p{margin-top:.6em}.syn-core{padding-top:84px;padding-bottom:calc(max(16px,calc(30 * var(--u))) + max(48px,calc(70 * var(--u))) + 14px);row-gap:4px}.syn-core-title{font-size:28px}.syn-compass{width:clamp(170px,calc(100svh - 460px),330px);margin-top:14px}.syn-compass-dial{inset:7%}.syn-compass-dial>small{display:none}.syn-headings button{gap:1px;padding:4px 8px;font-size:12px}.syn-headings button small{font-size:8px}.syn-core-lead{margin-top:10px;font-size:16px}.syn-core-copy>p:last-child{margin-top:8px;font-size:13px;line-height:1.45}.syn-core-meter{margin-top:10px;gap:6px 14px}}
