@import "https://api.fontshare.com/v2/css?f[]=clash-grotesk@400,500,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brown-950:#210902;--brown-900:#461404;--brown-800:#6e2107;--orange:#ff780a;--peach:#ffdaa8;--glow:#ffbe6d;--ivory:#fff8ec;--paper:#fff8ec;--ink:#3b1308;--line-dark:#fff8ec2e;--line-light:#46140424}*{box-sizing:border-box}html{scroll-behavior:smooth}html.motion-ready{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.site-loading,html.site-loading body{overscroll-behavior:none;overflow:hidden}body{color:var(--ivory);text-rendering:optimizelegibility;background-color:#461404;margin:0;font-family:Clash Grotesk,Arial,Helvetica,sans-serif}body:before{content:"";z-index:9999;pointer-events:none;mix-blend-mode:normal;contain:paint;will-change:transform;background-image:url(/assets/desyn-noise.png);background-repeat:repeat;background-size:1080px 1080px;position:fixed;inset:0;transform:translateZ(0)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--peach);color:var(--brown-900)}.site-loader{z-index:30000;color:#120400;isolation:isolate;transform-origin:top;will-change:transform, border-radius;background:#fff8ec;position:fixed;inset:0;overflow:hidden}.site-loader:after{content:"";z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url(/assets/desyn-noise.png);background-repeat:repeat;background-size:1080px 1080px;position:absolute;inset:0}.site-loader-stage{z-index:2;width:100%;min-height:100svh;padding:clamp(28px,5vw,76px);position:relative}.site-loader-logo{transform-origin:50%;isolation:isolate;will-change:filter, transform, opacity;width:min(820px,100vw - 96px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-loader-logo-svg{width:100%;height:auto;display:block;overflow:visible}.site-loader-logo-dot,.site-loader-logo-letter{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity, filter}.site-loader-logo-dot{--loader-dot-blur:0px;--loader-dot-glow:0px;filter:blur(var(--loader-dot-blur)) drop-shadow(0 0 var(--loader-dot-glow) #ff780a8c)}.site-loader-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex;position:absolute;bottom:clamp(34px,5vw,68px);left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}.site-loader-kicker{color:#1204009e;letter-spacing:.16em;text-transform:uppercase;padding-bottom:8px;font-size:14px;font-weight:500;line-height:1}.site-loader-dots{letter-spacing:0;margin-left:.12em;display:inline-flex}.site-loader-dot{transform-origin:bottom;will-change:transform, opacity;animation:1.15s cubic-bezier(.45,0,.55,1) infinite site-loader-dot-wave;display:inline-block}.site-loader-dot:nth-child(2){animation-delay:.12s}.site-loader-dot:nth-child(3){animation-delay:.24s}@keyframes site-loader-dot-wave{0%,55%,to{opacity:.42;transform:translateY(0)}25%{opacity:1;transform:translateY(-.34em)}}.site-loader-counter{color:#120400;letter-spacing:-.065em;perspective:500px;align-items:flex-end;height:clamp(54px,6vw,82px);padding-block:.08em;font-size:clamp(54px,6vw,82px);font-weight:500;line-height:1;display:flex;overflow:visible}.site-loader-digit-window{will-change:transform, opacity;width:.66em;height:1em;display:block;position:relative;overflow:hidden}.site-loader-digit-reel{will-change:transform;flex-direction:column;width:100%;height:1000%;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.site-loader-digit-reel>span{flex:0 0 10%;place-items:center;width:100%;height:10%;display:grid}.site-loader-percent{letter-spacing:0;will-change:transform, opacity;padding:0 0 .08em .12em;font-size:.36em;font-weight:500;display:block}.site-loader-track{background:#12040026;flex:0 0 100%;width:100%;height:1px;display:block;position:relative;overflow:hidden}.site-loader-bar{transform-origin:0;background:linear-gradient(90deg,#461404 0%,#ff780a 72%,#ffdaa8 100%);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #ff780a6b}.site-loader-edge{z-index:4;background:linear-gradient(90deg,#0000,#ff780a 48%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 24px #ff780a80}.site-loader-announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.site-loader-logo{width:calc(100vw - 48px)}.site-loader-footer{bottom:30px;left:24px;right:24px}.site-loader-kicker{letter-spacing:.12em;font-size:11px}.site-loader-counter{height:52px;font-size:52px}}@media (prefers-reduced-motion:reduce){.site-loader-dot{opacity:1;animation:none;transform:none}}.wrap{width:min(1448px,100% - 64px);margin-inline:auto}.hero-shell{isolation:isolate;background:#461404;min-height:1420px;padding:118px 0 0;position:relative;overflow:hidden}.hero-shell:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#46140400 0%,#46140414 28%,#4614048f 68%,#461404 100%);height:clamp(170px,14vw,260px);position:absolute;bottom:0;left:0;right:0}.light-ellipse{--ellipse-rotate:0deg;--ellipse-flip:1;pointer-events:none;z-index:-1;aspect-ratio:1;filter:saturate(1.08)contrast(1.04);mix-blend-mode:screen;opacity:1;width:747px;transform:rotate(var(--ellipse-rotate)) scaleX(var(--ellipse-flip));transform-origin:50%;will-change:transform;background:url(/assets/desyn-background-ellipses.webp) 50%/contain no-repeat;position:absolute}.hero-lamp-follow{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:0}.hero-lamp{z-index:0;position:absolute}.hero-lamp,.hero-lamp-control{aspect-ratio:1;pointer-events:none;will-change:transform;width:min(1625.88px,107.531vw);top:calc(28vh + 100px - min(610.4px,40.324vw));left:calc(20vw - min(508.2px,33.604vw))}.hero-lamp-control{z-index:1;position:absolute}.ellipse-hero.ellipse-hero-primary{--ellipse-rotate:0deg;transform-origin:31% 31%;width:100%;height:100%;inset:0}.hero-lamp-handle{z-index:1;aspect-ratio:1;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:42%;position:absolute;top:10%;left:10%;cursor:grab!important}.hero-lamp-handle:focus-visible{outline-offset:8px;outline:1px solid #ffdaa894}.hero-lamp-control.is-dragging .hero-lamp-handle{cursor:grabbing}html.lamp-is-dragging,html.lamp-is-dragging *{cursor:grabbing!important}.hero-lamp-toggle{z-index:10020;width:96px;height:48px;box-shadow:none;cursor:pointer;transform-origin:50%;will-change:top, right, transform;background:#fff8ec;border:0;border-radius:9999px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:4px;transition:top .95s cubic-bezier(.16,1,.3,1),right .95s cubic-bezier(.16,1,.3,1),background-color .52s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:calc(100svh - 80px);right:max(32px,50vw - 724px);overflow:visible}.hero-lamp-toggle.is-sticky{top:26px}.hero-lamp-toggle:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.hero-lamp-toggle-track{border-radius:inherit;isolation:isolate;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:100%;display:inline-flex;position:relative}.hero-lamp-toggle-thumb{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;width:40px;height:40px;position:absolute;top:0;left:0}.hero-lamp-toggle-glow{will-change:transform, opacity;border-radius:9999px;position:absolute;inset:0}.hero-lamp-toggle-glow-day{background:radial-gradient(72.58% 81.64% at 49.53% 100%,#ffdaa8 0%,#ff780a 100%);box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #ff780aa6}.hero-lamp-toggle-glow-night{opacity:0;background:radial-gradient(72.58% 81.64% at 49.53% 100%,#f73c00 0%,#461404 100%);box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #461404a6}.hero-lamp-toggle:hover .hero-lamp-toggle-glow{filter:saturate(1.04)brightness(1.02)}.hero-lamp-toggle-option{z-index:1;width:40px;height:40px;box-shadow:none;will-change:transform, opacity;background:0 0;border-radius:9999px;flex:0 0 40px;justify-content:center;align-items:center;transition:color .52s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.hero-lamp-toggle-option svg{transform-origin:50%;will-change:transform, opacity;width:24px;height:24px}.hero-lamp-toggle:not(.is-off) .hero-lamp-toggle-on svg,.hero-lamp-toggle.is-off .hero-lamp-toggle-off svg{transform:scale(1.16667)}.hero-lamp-toggle-on{color:#461404}.hero-lamp-toggle-off{color:#84584a}.hero-lamp-toggle.is-off .hero-lamp-toggle-off{color:#ffdaa8}.hero-lamp-toggle.is-off .hero-lamp-toggle-on{color:#84584a}.hero-lamp-toggle.lamp-theme-dark{background-color:#461404}.hero-lamp-toggle.lamp-theme-dark:not(.is-off) .hero-lamp-toggle-off,.hero-lamp-toggle.lamp-theme-dark.is-off .hero-lamp-toggle-on{color:#fff8ec}.site-header{z-index:10010;width:auto;max-width:1448px;min-height:118px;color:var(--ivory);will-change:top, max-width, padding, border-radius, background-color;background-color:#0000;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding:0;transition:top .9s cubic-bezier(.16,1,.3,1),right .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1),max-width .9s cubic-bezier(.16,1,.3,1),min-height .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1),border-radius 1.1s cubic-bezier(.45,0,.15,1),background-color .65s,box-shadow .65s,color .65s;display:flex;position:fixed;top:0;left:32px;right:32px}.site-header.is-scrolled{border-radius:36px;max-width:920px;min-height:0;top:18px;left:24px;right:24px;box-shadow:0 18px 55px #21090229}.site-header.is-scrolled.nav-theme-light{color:#461404;background-color:#fff8ec;padding:8px 8px 8px 22px}.site-header.is-scrolled.nav-theme-dark{color:#fff8ec;background-color:#461404;padding:8px 8px 8px 22px}.brand{flex:none;width:114px;height:48px;transition:width .9s cubic-bezier(.16,1,.3,1),height .9s cubic-bezier(.16,1,.3,1);display:block}.brand-logo{background:url(/assets/desyn-navbar-logo-light.svg) 50%/contain no-repeat;width:100%;height:100%;display:block;position:relative}.site-header.is-scrolled.nav-theme-light .brand{width:88px;height:38px}.site-header.is-scrolled.nav-theme-dark .brand{width:92px;height:39px}.site-header.is-scrolled.nav-theme-light .brand-logo{background-image:url(/assets/desyn-navbar-logo-dark.svg)}.site-header.is-scrolled.nav-theme-dark .brand-logo{background-image:url(/assets/desyn-navbar-logo-light.svg)}.desktop-nav{color:#fff8ece6;letter-spacing:.02em;align-items:center;gap:22px;font-size:15px;font-weight:500;transition:color .5s,gap .9s cubic-bezier(.16,1,.3,1),font-size .9s cubic-bezier(.16,1,.3,1);display:flex}.site-header.is-scrolled .desktop-nav{letter-spacing:.32px;gap:18px;font-size:16px}.site-header.is-scrolled.nav-theme-light .desktop-nav{color:#461404}.site-header.is-scrolled.nav-theme-dark .desktop-nav{color:#fff8ec}.desktop-nav a{opacity:1;padding-block:8px;transition:opacity .35s,color .5s;position:relative}.site-header.is-scrolled.nav-theme-light .desktop-nav>*{opacity:.5}.site-header.is-scrolled.nav-theme-light .desktop-nav a:hover,.site-header.is-scrolled.nav-theme-light .desktop-nav a:focus-visible{opacity:1}.desktop-nav a:after{content:"";background:var(--peach);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{background:linear-gradient(165deg, var(--orange) 12%, var(--peach) 88%);min-height:58px;color:var(--brown-950);border:1px solid #210902e6;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:17px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff75,0 10px 30px #2208002b}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 16px 34px #22080047}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.button-small{min-height:50px;padding:13px 20px;font-size:14px}.nav-cta{color:#461404;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:20px 24px;display:inline-flex;overflow:hidden}.nav-cta>.glow-button-label{color:#461404;letter-spacing:.4px;white-space:nowrap;font-family:Clash Grotesk Variable,Clash Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1.2;transition:font-size .9s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden}.site-header.is-scrolled .nav-cta{padding:15px 20px}.site-header.is-scrolled .nav-cta>.glow-button-label{letter-spacing:.32px;font-size:16px}.mobile-menu{display:none}.hero{z-index:2;pointer-events:none;text-align:center;flex-direction:column;align-items:center;padding-top:100px;display:flex;position:relative}.hero a{pointer-events:auto}.eyebrow,.section-kicker,.mini-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.eyebrow{color:var(--peach)}.hero h1{letter-spacing:.015em;max-width:1110px;margin:26px 0 0;font-size:clamp(54px,6.35vw,96px);font-weight:400;line-height:.99}.hero h1 strong{font-weight:600}.hero-copy{color:#fff8ecd9;letter-spacing:.01em;max-width:770px;margin:34px 0 0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.text-link{border-bottom:1px solid var(--line-dark);color:#fff8ece6;align-items:center;gap:10px;padding-block:8px;font-size:15px;display:inline-flex}.hero-metrics{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:stretch;gap:0;margin-top:58px;display:flex}.hero-metrics>div{border-right:1px solid var(--line-dark);text-align:left;align-items:center;gap:13px;padding:20px 34px;display:flex}.hero-metrics>div:last-child{border-right:0}.hero-metrics strong{font-size:34px;font-weight:600}.hero-metrics span{color:#fff8eca8;font-size:12px;line-height:1.3}.product-stage{z-index:2;margin-top:90px;position:relative}.product-window{background:var(--ivory);min-height:860px;color:var(--ink);border:1px solid #fffc;border-radius:42px;overflow:hidden;box-shadow:0 38px 100px #1404006b,0 0 120px #ff780a29}.window-bar{border-bottom:1px solid var(--line-light);color:#3b1308bd;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 30px;font-size:13px;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#46140440;border-radius:50%;width:8px;height:8px}.status{color:#3b1308c7;background:#4614040f;border:1px solid #4614042e;border-radius:999px;justify-self:end;padding:7px 12px}.audit-layout{grid-template-columns:250px 1fr;min-height:788px;display:grid}.audit-nav{border-right:1px solid var(--line-light);flex-direction:column;gap:10px;padding:38px 24px;display:flex}.audit-nav button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;font-size:13px;transition:color .3s,background .3s,transform .3s;display:grid}.audit-nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-nav button small{opacity:0;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(-5px)}.audit-nav button:hover{color:var(--brown-900);background:#46140414;transform:translate(3px)}.audit-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.audit-nav button.active{background:var(--brown-900);color:var(--ivory);box-shadow:0 10px 24px #46140429}.audit-nav button.active small{opacity:1;transform:translate(0)}.audit-content{padding:42px;animation:.52s cubic-bezier(.22,1,.36,1) both audit-panel-enter}.audit-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:56px;display:grid}.audit-heading>div{flex-direction:column;display:flex}.mini-label{color:#3b1308b3}.audit-heading strong{margin-top:10px;font-size:72px;font-weight:600;line-height:1}.audit-heading strong span{color:#3b130852;font-size:22px;font-weight:400}.audit-heading p{color:#3b1308c2;max-width:540px;margin:0;font-size:17px;line-height:1.55}.audit-summary{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.audit-summary>span{color:#3b1308c7;background:#46140412;border:1px solid #4614042e;border-radius:999px;padding:8px 12px;font-size:11px;line-height:1.25}.finding-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.finding-grid article{background:#ffffff94;border:1px solid #46140429;border-radius:22px;flex-direction:column;min-height:500px;padding:26px;display:flex}.finding-topline{flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;display:flex}.finding-level{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 11px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 0 0 .5px #ffffff29,inset 0 1px 2px #ffffff57,inset 0 -1px 2px #4614041c,0 9px 22px #a1340b24}.finding-level:before{content:"";opacity:.76;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 8px}.finding-level-code{letter-spacing:.08em;opacity:.68;border-left:1px solid;padding-left:8px;font-size:10px}.finding-level[data-priority=P1]{color:#fff8ec;background:radial-gradient(105% 180% at 35% 110%,#cc4302 0%,#a1340b 72%,#822d0c 100%);border-color:#822d0cad}.finding-level[data-priority=P2]{color:#461404;background:radial-gradient(105% 180% at 35% 110%,#ffb45f 0%,#ff780a 68%,#f85b00 100%);border-color:#f85b00ad}.finding-level[data-priority=P3]{color:#822d0c;background:radial-gradient(105% 180% at 35% 110%,#fff0d6 0%,#ffd9a5 68%,#ffbe6d 100%);border-color:#ffbe6dc7}.finding-location{color:#3b1308ad;font-size:11px;line-height:1.35}.finding-grid h2{margin:20px 0 10px;font-size:18px;font-weight:600}.finding-grid p{color:#3b1308bd;margin:0;font-size:13px;line-height:1.5}.finding-observation{min-height:70px}.finding-consequence{border-top:1px solid #46140424;flex-direction:column;gap:7px;min-height:84px;padding-top:16px;display:flex;margin-top:18px!important}.finding-consequence strong,.finding-recommendation strong{color:var(--brown-900);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.finding-recommendation{background:#ff780a1c;border-radius:13px;min-height:116px;margin-top:16px;margin-bottom:28px;padding:16px}.finding-recommendation p{color:#3b1308c7;margin-top:8px;font-size:12px}.finding-meta{color:#a1340b;flex:none;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:end;gap:13px;margin-top:auto;padding-top:19px;display:grid;position:relative}.finding-meta:before{content:"";background:linear-gradient(90deg,#cc430280,#ffbe6d61 64%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.finding-metric{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.finding-metric small{color:#822d0cc2;letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.finding-metric strong{color:#cc4302;letter-spacing:-.04em;font-size:21px;font-weight:600;line-height:.9}.finding-metric em{letter-spacing:0;opacity:.62;margin-left:1px;font-size:10px;font-style:normal;font-weight:500}.finding-meta-divider{background:linear-gradient(#0000,#cc430247,#0000);align-self:center;width:1px;height:27px}@keyframes audit-panel-enter{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.proof-strip{z-index:2;background:0 0;border-top:1px solid #fff8ec1f;border-bottom:1px solid #fff8ec1f;margin-top:clamp(36px,4vw,64px);position:relative;overflow:hidden}.proof-track{will-change:transform;width:max-content;animation:34s linear infinite proof-marquee;display:flex}.proof-row{--proof-item-gap:clamp(34px, 3vw, 52px);justify-content:space-around;align-items:center;gap:var(--proof-item-gap);width:max-content;min-width:100vw;padding:25px calc(var(--proof-item-gap) / 2);color:#fff8ec;letter-spacing:.04em;flex:none;font-size:clamp(15px,1.05vw,18px);font-weight:500;display:flex}.proof-strip i{filter:drop-shadow(0 0 7px #ff780a80);background:url(/assets/desyn-logo-dot.svg) 50%/contain no-repeat;flex:0 0 10px;width:10px;height:10px}.light-section{background:var(--paper);color:var(--ink)}.intro-section{padding:150px 0}.section-kicker{color:var(--orange)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-top:26px;display:grid}.section-heading h2{letter-spacing:.005em;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:1.03}.section-heading h2 em{color:var(--orange);font-style:normal}.section-heading p{color:#3b1308a1;margin:0 0 8px;font-size:17px;line-height:1.65}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:76px;display:grid}.problem-grid article{border:1px solid var(--line-light);background:#fff8ecb8;border-radius:30px;min-height:300px;padding:32px;transition:transform .2s,background .2s}.problem-grid article>span{color:var(--orange);font-size:13px;font-weight:600}.problem-grid h3{max-width:280px;margin:96px 0 14px;font-size:25px;font-weight:500;line-height:1.15}.problem-grid p{color:#3b13089e;margin:0;font-size:15px;line-height:1.6}.intro-horizontal-section{padding:0;overflow:clip}.intro-pin{background:radial-gradient(circle at 56% 44%, #ffdaa857, transparent 31%), var(--paper);min-height:100svh;position:relative;overflow:hidden}.intro-horizontal-layout{width:100%;overflow:hidden}.intro-world{will-change:transform;align-items:center;gap:clamp(150px,14vw,260px);width:max-content;height:100svh;padding-left:max(32px,50vw - 724px);padding-right:20vw;display:flex;position:relative}.intro-copy{z-index:2;flex:none;width:min(70vw,900px);position:relative}.intro-copy h2{letter-spacing:.005em;max-width:900px;margin:28px 0 0;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.98}.intro-copy h2 em{color:var(--orange);font-style:normal}.intro-lead{color:#3b1308c7;max-width:560px;margin:38px 0 0;font-size:20px;line-height:1.64}.problem-viewport{flex:none}.intro-horizontal-section .problem-grid{gap:clamp(150px,13vw,240px);width:max-content;margin:0;display:flex;position:relative}.intro-horizontal-section .problem-grid:before{z-index:0;content:"";background:linear-gradient(90deg,#ff780a24,#ff780a6b 50%,#ff780a24);height:1px;position:absolute;top:50%;left:1px;right:1px}.intro-horizontal-section .problem-grid article{z-index:1;background:var(--paper);transform-origin:50%;border:1px solid #46140426;border-radius:44px;flex-direction:column;flex:none;width:min(58vw,820px);height:clamp(530px,66svh,650px);padding:clamp(36px,4vw,58px);transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .52s,box-shadow .52s;display:flex;position:relative;overflow:hidden;transform:scale(.92);box-shadow:0 30px 90px #46140412}.intro-horizontal-section .problem-grid article:before{z-index:0;border-radius:inherit;content:"";opacity:.08;pointer-events:none;transform-origin:100% 0;filter:saturate(.75)blur(7px);background:radial-gradient(88% 82% at 100% 0,#ff8b1c 0%,#ff9732eb 20%,#ff973294 40%,#ffbe6d3d 61%,#0000 82%),radial-gradient(circle at 82% 18%,#ffdaa894,#0000 36%);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s;position:absolute;inset:0;transform:scale(.82)translate(10%,-8%)}.intro-horizontal-section .problem-grid article.is-active{border-color:#ff780a6b;transform:scale(1);box-shadow:0 42px 110px #46140421}.intro-horizontal-section .problem-grid article.is-active:before{opacity:1;filter:saturate(1.08)blur();transform:scale(1)translate(0)}.problem-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.problem-card-top:before{content:"";background:linear-gradient(90deg,#ff780a29,#ff9732c2,#0000);height:1px;position:absolute;top:31px;left:clamp(72px,10vw,112px);right:clamp(128px,18vw,194px)}.problem-card-index{color:#ff780a94;letter-spacing:-.07em;font-size:clamp(52px,5vw,78px);font-weight:600;line-height:.82;transition:color .7s}.is-active .problem-card-index{color:#ff780a}.problem-card-axis{min-width:116px;color:var(--brown-800);text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex;position:relative}.problem-card-axis:before{content:"";filter:drop-shadow(0 0 9px #ff9732c7);background:url(/assets/desyn-logo-dot.svg) 50%/contain no-repeat;width:11px;height:11px;position:absolute;top:23px;right:calc(100% + 12px)}.problem-card-axis small{color:#46140485;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.problem-card-axis strong{color:var(--brown-800);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(17px,1.45vw,22px);font-weight:600}.intro-horizontal-section .problem-grid h3{z-index:1;max-width:600px;margin:clamp(72px,11vh,108px) 0 20px;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.02;position:relative}.intro-horizontal-section .problem-grid>article>p{z-index:1;color:#3b1308cc;max-width:560px;font-size:19px;line-height:1.58;position:relative}.problem-consequence{z-index:1;border-top:1px solid #ff780a3d;margin-top:auto;padding-top:28px;position:relative}.problem-consequence>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600}.problem-consequence p{color:#3b1308d6;max-width:560px;margin:12px 0 0;font-size:16px;line-height:1.58}@media (prefers-reduced-motion:reduce){.intro-section.intro-horizontal-section{padding:110px 0 96px;overflow:hidden}.intro-pin{min-height:0;overflow:visible}.intro-horizontal-layout{width:min(1448px,100% - 64px);margin-inline:auto;overflow:visible}.intro-world{width:auto;height:auto;padding:0;display:block}.intro-copy{width:auto}.problem-viewport{margin-top:52px}.intro-horizontal-section .problem-grid{scroll-snap-type:x mandatory;gap:22px;width:100%;padding-bottom:24px;overflow-x:auto}.intro-horizontal-section .problem-grid article{opacity:1;scroll-snap-align:start;width:min(70vw,720px);transform:none}}@media (width<=980px){.intro-section.intro-horizontal-section{padding:96px 0 84px;overflow:hidden}.intro-pin{background:var(--paper);min-height:0;overflow:visible}.intro-pin:before{display:none}.intro-horizontal-layout{width:min(100% - 40px,820px);margin-inline:auto;overflow:visible}.intro-world{width:auto;height:auto;padding:0;display:block}.intro-copy{width:auto;max-width:720px}.intro-copy h2{font-size:clamp(40px,7.5vw,66px)}.problem-viewport{margin-top:46px}.intro-horizontal-section .problem-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:16px;width:calc(100% + 40px);margin-left:-20px;padding:18px 20px 30px;scroll-padding-inline:20px;overflow-x:auto}.intro-horizontal-section .problem-grid::-webkit-scrollbar{display:none}.intro-horizontal-section .problem-grid article{opacity:1;scroll-snap-align:center;border-radius:34px;width:min(78vw,500px);height:auto;min-height:520px;padding:30px;transform:none}.intro-horizontal-section .problem-grid h3{margin-top:76px;font-size:clamp(34px,6vw,48px)}}@media (width<=640px){.intro-section.intro-horizontal-section{padding:80px 0 70px}.intro-horizontal-layout{width:calc(100% - 32px)}.intro-copy h2{font-size:clamp(37px,11vw,48px)}.intro-lead{margin-top:26px;font-size:18px}.intro-horizontal-section .problem-grid{width:calc(100% + 32px);margin-left:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.intro-horizontal-section .problem-grid article{border-radius:30px;width:min(84vw,370px);min-height:500px;padding:24px}.intro-horizontal-section .problem-grid h3{margin-top:66px;font-size:31px}.problem-card-top{gap:18px}.problem-card-top:before{top:24px;left:58px;right:112px}.problem-card-index{font-size:52px}.problem-card-axis strong{font-size:16px}}.pricing-method-flow{isolation:isolate;background:var(--brown-900);position:relative;overflow:hidden}.pricing-method-flow>.pricing-section-dark,.pricing-method-flow>.method-section{z-index:1;isolation:auto;background:0 0;position:relative;overflow:visible}.pricing-method-flow>.pricing-section-dark{pointer-events:none}.pricing-method-flow:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(to bottom, #46140400 0%, #46140494 52%, #461404eb 82%, var(--brown-900) 100%);height:clamp(64px,5.37vw,110px);position:absolute;bottom:0;left:0;right:0}.pricing-section-dark{isolation:isolate;background:var(--brown-900);color:var(--ivory);position:relative;overflow:hidden}.pricing-section-dark:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg, var(--brown-900) 0%, #461404eb 18%, #46140494 48%, #46140400 100%);height:clamp(150px,14vw,230px);position:absolute;top:0;left:0;right:0}.pricing-follow-light{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;width:1px;height:1px;position:absolute;top:calc(clamp(150px,13vw,210px) - 222px);right:calc(clamp(112px,8.5vw,176px) + 32px)}.pricing-light-drag{pointer-events:none;will-change:transform;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.ellipse-pricing-follow{--ellipse-rotate:106deg;--method-beam-scale:1;--pricing-parallax-y:0%;z-index:0;width:clamp(900px,104vw,1500px);transform:translate(-31%, calc(-31% + var(--pricing-parallax-y))) rotate(var(--ellipse-rotate)) scale(var(--method-beam-scale)) scaleX(var(--ellipse-flip));transform-origin:31% 31%;top:0;left:0}.motion-ready .pricing-follow-light{opacity:0}.pricing-light-handle{z-index:2;aspect-ratio:1;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:clamp(190px,22vw,330px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pricing-light-handle:focus-visible{outline-offset:8px;outline:1px solid #ffdaa894}.pricing-light-drag.is-dragging .pricing-light-handle{cursor:grabbing}.pricing-light-drag.is-method-following .pricing-light-handle{pointer-events:none}.pricing-section-dark .wrap{z-index:2;pointer-events:none;position:relative}.pricing-section-dark .wrap :is(a,button,input,select,textarea,label,summary){pointer-events:auto}.pricing-section-dark .section-kicker{color:var(--peach)}.pricing-section-dark .pricing-heading>div:last-child>p{color:#fff8ece6}.pricing-section-dark .pricing-heading>div:last-child>span{color:#fff8ecad;background:#fff8ec0f;border-color:#fff8ec33}.pricing-section-dark .pricing-view-switch{background:#21090270;border-color:#fff8ec33;box-shadow:inset 0 1px #fff8ec1f,0 0 0 .5px #ffffff0f,0 18px 48px #1404002e}.pricing-section-dark .pricing-switch-indicator{background:radial-gradient(72.58% 81.64% at 49.53% 100%,#ffdaa8 0%,#ff780a 100%);box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #ff780a}.pricing-section-dark .pricing-view-switch button{color:#fff8ecb3}.pricing-section-dark .pricing-view-switch button.active{color:var(--brown-950)}.pricing-section-dark .pricing-view-switch button:focus-visible{outline-color:var(--peach)}.pricing-section-dark .pricing-package:not(.pricing-package-dark){background:var(--ivory);border-color:#ffdaa87a;box-shadow:0 30px 80px #14040047,inset 0 0 0 1px #ffffff12}.pricing-section-dark .pricing-package:not(.pricing-package-dark):hover{box-shadow:0 38px 92px #14040057,0 0 54px #ff780a1f}.pricing-section-dark .pricing-package-dark{background:url(/assets/desyn-background-ellipses.webp) 130% -170px / 520px no-repeat, var(--brown-950);background-blend-mode:screen;border-color:#ffdaa86b;box-shadow:0 38px 96px #14040075,0 0 82px #ff780a2e,inset 0 1px #fff8ec14}.pricing-section-dark .custom-offer-launcher-expanded{background:radial-gradient(circle at 92% 0%, #ff780a29, #21090200 34%), var(--brown-950);border:1px solid #ffdaa84d;box-shadow:0 34px 90px #14040057,inset 0 1px #fff8ec12}.pricing-section-dark .pricing-note-strong{color:#fff8eca8}.dark-section{background:var(--brown-900);color:var(--ivory);position:relative;overflow:hidden}.expertise-section{padding:150px 0}.ellipse-expertise{--ellipse-rotate:135.2deg;width:747px;bottom:-220px;right:10px}.dark-heading{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid;position:relative}.dark-heading h2,.method-intro h2,.studio-grid h2,.contact-card h2{margin:24px 0 0;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:1.03}.dark-heading h2 strong,.studio-grid h2 strong{font-weight:600}.dark-heading>p{color:#fff8ecab;margin:0 0 8px;font-size:17px;line-height:1.65}.offer-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:78px;display:grid;position:relative}.offer-grid article{background:linear-gradient(145deg,#fff8ec12,#ff780a0f),#21090252;border:1px solid #fff8ec2e;border-radius:34px;min-height:510px;padding:38px;transition:transform .2s,border-color .2s;box-shadow:inset 0 1px #ffffff0f}.offer-grid article:hover{border-color:#ffdaa880;transform:translateY(-4px)}.offer-top{justify-content:space-between;align-items:center;display:flex}.offer-top span{color:var(--orange);font-size:13px;font-weight:600}.offer-top p{color:#fff8ec9e;text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff8ec29;border-radius:999px;margin:0;padding:8px 12px;font-size:11px}.offer-grid h3{margin:86px 0 18px;font-size:38px;font-weight:500;line-height:1.05}.offer-copy{color:#fff8ecab;max-width:540px;margin:0;font-size:16px;line-height:1.6}.offer-grid ul,.project-copy ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.offer-grid li,.project-copy li{color:#fff8ecb8;border:1px solid #fff8ec24;border-radius:999px;padding:9px 12px;font-size:12px}.offer-grid article>a{border-bottom:1px solid #fff8ec3d;align-items:center;gap:10px;margin-top:38px;padding-bottom:7px;font-size:14px;display:inline-flex}.pricing-section{padding:150px 0}.pricing-heading{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:none;margin-inline:auto;display:flex}.pricing-heading h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.02}.pricing-heading h2 em{color:var(--orange);font-style:normal}.pricing-heading>div:last-child>p{color:#3b1308a1;white-space:nowrap;max-width:none;margin:0;font-size:20px;font-weight:450;line-height:1.5}.pricing-heading>div:last-child>span{border:1px solid var(--line-light);color:#3b130885;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:18px;padding:8px 11px;font-size:11px;display:inline-block}.diagnostic-banner{background:url(/assets/desyn-background-ellipses.webp) 112% -110px / 540px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory);border-radius:36px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;margin-top:78px;padding:48px;display:grid;position:relative;overflow:hidden}.pricing-label{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.diagnostic-banner h3{margin:16px 0;font-size:34px;font-weight:500}.diagnostic-banner>div:first-child>p{color:#fff8ecad;max-width:710px;margin:0;font-size:15px;line-height:1.65}.diagnostic-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.diagnostic-price>span{font-size:52px;font-weight:600;line-height:1}.diagnostic-price>small{color:#fff8ec8f;margin-top:8px}.diagnostic-price .button{min-height:50px;margin-top:22px;padding:13px 18px;font-size:13px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.pricing-card{border:1px solid var(--line-light);min-height:825px;color:var(--ink);background:#fff8ecc4;border-radius:32px;flex-direction:column;padding:34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #4614041a}.pricing-featured{border-color:var(--brown-900);background:url(/assets/desyn-background-ellipses.webp) 132% -120px / 500px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory)}.featured-badge{background:linear-gradient(160deg, var(--orange), var(--peach));color:var(--brown-950);letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 13px 13px;padding:9px 14px;font-size:10px;font-weight:600;position:absolute;top:0;right:28px}.pricing-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-card-top small{color:#3b130880;font-size:11px}.pricing-featured .pricing-card-top small{color:#fff8ec85}.pricing-card h3{margin:64px 0 16px;font-size:32px;font-weight:500;line-height:1.08}.pricing-description{color:#3b13089c;min-height:78px;margin:0;font-size:14px;line-height:1.6}.pricing-featured .pricing-description{color:#fff8eca8}.price{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-wrap:wrap;align-items:baseline;margin-top:34px;padding-block:26px;display:flex}.pricing-featured .price{border-color:#fff8ec24}.price small{color:#3b130880;text-transform:uppercase;letter-spacing:.1em;width:100%;margin-bottom:8px;font-size:11px}.pricing-featured .price small{color:#fff8ec80}.price strong{letter-spacing:-.02em;font-size:42px;font-weight:600}.price>span{color:#3b13087a;margin-left:8px;font-size:11px}.pricing-featured .price>span{color:#fff8ec7a}.pricing-card>ul{flex-direction:column;gap:13px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pricing-card>ul li{color:#3b1308a8;padding-left:20px;font-size:13px;line-height:1.4;position:relative}.pricing-featured>ul li{color:#fff8ecb3}.pricing-card>ul li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:1px}.pricing-option{border:1px solid var(--line-light);background:#ffffff59;border-radius:16px;margin-top:28px;padding:16px}.pricing-featured .pricing-option{background:#fff8ec0d;border-color:#fff8ec24}.pricing-option>span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.pricing-option p{color:#3b130899;margin:7px 0 0;font-size:11px;line-height:1.4}.pricing-featured .pricing-option p{color:#fff8ec9e}.pricing-cta{border:1px solid var(--line-light);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:51px;margin-top:auto;padding:13px 17px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}.pricing-cta:hover{background:var(--brown-900);color:var(--ivory)}.pricing-featured .pricing-cta{background:linear-gradient(160deg, var(--orange), var(--peach));color:var(--brown-950);border-color:#210902e6}.pricing-secondary{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.pricing-secondary article{border:1px solid var(--line-light);background:#fff8ecb8;border-radius:30px;grid-template-columns:1fr .95fr;gap:32px;padding:34px;display:grid}.pricing-secondary h3{margin:15px 0 14px;font-size:27px;font-weight:500}.pricing-secondary article>div:first-child>p{color:#3b13089c;margin:0;font-size:13px;line-height:1.55}.secondary-prices{flex-direction:column;gap:0;display:flex}.secondary-prices p{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:11px 0;display:flex}.secondary-prices p span{color:#3b130887;font-size:10px}.secondary-prices p strong{text-align:right;font-size:11px;font-weight:600}.pricing-secondary article>a{border-bottom:1px solid var(--line-light);grid-column:1/-1;align-items:center;gap:10px;width:max-content;padding-bottom:6px;font-size:12px;display:inline-flex}.pricing-note{color:#3b130880;text-align:center;max-width:900px;margin:32px auto 0;font-size:11px;line-height:1.6}.method-section,.studio-section,.contact-section{isolation:isolate;background:var(--brown-900);position:relative;overflow:hidden}.method-section{padding:clamp(280px,36svh,520px) 0 190px}.method-section:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(90deg,#fff8ec13 1px,#0000 1px);background-size:180px 100%;width:min(1080px,100% - 48px);position:absolute;top:310px;bottom:110px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.ellipse-method{width:747px}.ellipse-method-one{--ellipse-rotate:-135.7deg;top:360px;left:10px}.ellipse-method-two{--ellipse-rotate:135.2deg;top:1314px;right:10px}.ellipse-method-three{--ellipse-rotate:-135.7deg;top:2268px;left:10px}.ellipse-method-four{--ellipse-rotate:135.2deg;top:3222px;right:10px}.ellipse-method-five{--ellipse-rotate:-135.7deg;top:4176px;left:10px}.method-intro{z-index:1;text-align:center;max-width:1080px;margin-inline:auto;position:relative}.method-intro h2{letter-spacing:.005em;max-width:1040px;margin:0 auto;font-size:clamp(46px,5.2vw,76px);line-height:1.03}.method-intro h2 strong{font-weight:600}.method-intro>p:last-child{color:#fff8ecab;max-width:640px;margin:28px auto 0;font-size:17px;line-height:1.65}.method-list{z-index:1;gap:480px;width:min(1080px,100%);margin:clamp(300px,40svh,580px) auto 0;display:grid;position:relative;overflow:visible}.method-list:before{z-index:-1;content:"";pointer-events:none;border-left:1px solid #fff8ec12;border-right:1px solid #fff8ec12;position:absolute;inset:-120px 0}.method-list>article{--method-guide-opacity:1;--method-guide-y:0px;grid-template-columns:minmax(0,554px) minmax(0,474px);justify-content:space-between;align-items:center;gap:52px;min-height:474px;display:grid;overflow:visible}.motion-ready .method-intro,.motion-ready .method-list>article{opacity:var(--method-guide-opacity,1);translate:0 var(--method-guide-y,0px);will-change:opacity, translate}.method-list>article:nth-child(2n){grid-template-columns:minmax(0,474px) minmax(0,554px)}.method-copy{max-width:554px}.method-copy>span{color:#fff8ec;letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:500}.method-copy h3{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(28px,2.4vw,34px);font-weight:500;line-height:1.16}.method-copy>p{color:#fff8ec;margin:0;font-size:18px;line-height:1.55}.method-copy small{color:var(--brown-950);background:radial-gradient(circle at 50% 115%,#ffdaa8 0,#ff780a 86%);border-radius:12px;margin-top:26px;padding:11px 15px;font-size:12px;font-weight:500;display:inline-block;box-shadow:0 0 32px #ff780a94,inset 0 -1px 4px #fff3,inset 0 2px 4px #ffffff61}.method-visual{aspect-ratio:1;background:radial-gradient(circle at 18% 12%, #ffb26470, transparent 38%), var(--ivory);width:min(474px,100%);height:auto;color:var(--ink);border:4px solid #fffffff0;border-radius:48px;justify-content:center;justify-self:end;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:0 34px 80px #18050052,inset 0 0 0 1px #4614040d}.method-list>article:nth-child(2n) .method-visual{justify-self:start}.method-visual:before{border-radius:inherit;content:"";opacity:.18;pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 38%),url(/assets/desyn-noise.png) 0 0/720px 720px;position:absolute;inset:0}.method-art{z-index:1;aspect-ratio:1;width:min(410px,88%);position:relative}.method-art-phase-1,.method-art-phase-2{width:min(460px,100%)}.method-art-phase-2{justify-content:center;align-items:center;display:flex}.method-phase-two-visual{aspect-ratio:474/292;width:100%;position:relative;container-type:inline-size}.method-phase-two-visual .method-art-exact-svg{width:100%;height:100%}.method-phase-two-score{color:#461404;font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-align:right;transform-origin:100%;pointer-events:none;width:11.2%;font-family:Arial,Helvetica,sans-serif;font-size:6.85cqw;font-style:italic;font-weight:900;line-height:1;position:absolute;top:26.1%;left:28.5%;transform:skew(-5deg)}.method-art svg{width:100%;height:100%;font-family:inherit;display:block;overflow:visible}.method-art-exact-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.method-phase-two-visual .method-art-exact-svg{pointer-events:none;width:133.755%;max-width:none;height:auto;position:absolute;top:-27.3973%;left:-16.8776%}.method-art-phase-3 .method-art-exact-svg{pointer-events:none;width:177.253%;max-width:none;height:auto;position:absolute;top:-38.6266%;left:-38.6266%}.method-art-phase-4 .method-art-exact-svg,.method-art-phase-5 .method-art-exact-svg{pointer-events:none;width:126%;max-width:none;position:absolute;top:-13%;left:-13%}.method-art [class*=m-art-]{animation-play-state:paused}.method-art.is-running [class*=m-art-]{animation-play-state:running}.m-art-ring-dash,.m-art-orbit{transform-box:view-box;transform-origin:210px 210px}.m-art-ring-dash{animation:26s linear infinite method-ring-drift}.m-art-orbit-one{animation:16s linear infinite method-orbit}.m-art-orbit-two{animation:20s linear infinite method-orbit-reverse}.m-art-orbit-three{animation:11s linear infinite method-orbit}.m-art-objective{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite method-objective-breathe}.m-art-objective-pulse{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite method-objective-pulse}.m-art-source-card{transform:rotate(var(--method-source-rotation,0deg));transform-box:view-box;animation:6s ease-in-out infinite method-source-float}.m-art-source-card-one{--method-source-rotation:-6deg;transform-origin:90px 100px}.m-art-source-card-two{--method-source-rotation:8deg;transform-origin:330px 90px}.m-art-source-card-three{--method-source-rotation:10deg;transform-origin:100px 300px}.m-art-source-card-four{--method-source-rotation:-5deg;transform-origin:350px 310px}.m-art-source-card-two,.m-art-source-card-three{animation-delay:3s}.m-art-source-core{transform-box:view-box;transform-origin:200px 190px;animation:2s infinite method-source-receive}.m-art-source-rail{opacity:0;stroke:#e8d1be;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;animation:8s infinite method-source-rail}.m-art-source-flow{opacity:0;stroke:#e26d21;stroke-width:4px;stroke-dasharray:60 400;stroke-linecap:round;filter:url(#method-source-glow);animation:8s infinite method-source-flow}.m-art-source-step-two{animation-delay:2s}.m-art-source-step-four{animation-delay:4s}.m-art-source-step-three{animation-delay:6s}.m-art-source-pin{transform-box:view-box;animation:.6s cubic-bezier(.16,1,.3,1) forwards method-source-pop;transform:scale(0)}.m-art-source-pin-one{transform-origin:105px 70px;animation-delay:.2s}.m-art-source-pin-two{transform-origin:330px 55px;animation-delay:.4s}.m-art-source-pin-three{transform-origin:100px 265px;animation-delay:.6s}.m-art-source-pin-four{transform-origin:350px 265px;animation-delay:.8s}.m-art-source-pin-core{transform-origin:205px 155px;animation-delay:1s}.m-art-priority-chip{animation:9s ease-in-out infinite method-chip-focus}.m-art-priority-chip-two{animation-delay:-6s}.m-art-priority-chip-three{animation-delay:-3s}.m-art-priority-focus{animation:9s linear infinite method-dash-flow}.m-art-priority-cursor{animation:9s cubic-bezier(.65,0,.35,1) infinite method-priority-cursor}.m-art-flow-board{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite method-panel-breathe}.m-art-flow-line{stroke-dasharray:240;stroke-dashoffset:240px;animation:8s cubic-bezier(.65,0,.35,1) infinite method-flow-draw}.m-art-flow-line-two{animation-delay:-6.4s}.m-art-flow-node{animation:8s ease-in-out infinite method-node-clarity}.m-art-flow-node-two{animation-delay:-6.4s}.m-art-flow-node-three{animation-delay:-4.8s}.m-art-flow-option{animation:8s ease-in-out infinite method-option-fade}.m-art-flow-cursor{animation:8s cubic-bezier(.65,0,.35,1) infinite method-flow-cursor}.m-art-system-panel{animation:9.6s ease-in-out infinite method-system-reveal}.m-art-system-color{animation-delay:-7.2s}.m-art-system-components{animation-delay:-4.8s}.m-art-system-radius{animation-delay:-2.4s}.m-art-system-swatch{transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite method-swatch-pick}.m-art-system-toggle circle{animation:7.2s cubic-bezier(.65,0,.35,1) infinite paused method-toggle}.method-art.is-running .m-art-system-toggle circle{animation-play-state:running}.m-art-system-cursor{animation:7.2s cubic-bezier(.65,0,.35,1) infinite method-system-cursor}.m-art-handoff-window{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite method-panel-breathe}.m-art-handoff-device{animation:8.4s ease-in-out infinite method-device-ready}.m-art-handoff-mobile{animation-delay:-4.2s}.m-art-handoff-progress{stroke-dasharray:230;stroke-dashoffset:230px;animation:8.4s cubic-bezier(.65,0,.35,1) infinite method-progress}.m-art-handoff-check{opacity:.26;animation:8.4s ease-in-out infinite method-check}.m-art-handoff-check-2{animation-delay:-6.3s}.m-art-handoff-check-3{animation-delay:-4.2s}.m-art-handoff-check-4{animation-delay:-2.1s}.m-art-handoff-ready{animation:8.4s ease-in-out infinite method-ready}.m-art-handoff-cursor{animation:8.4s cubic-bezier(.65,0,.35,1) infinite method-handoff-cursor}@keyframes method-ring-drift{to{transform:rotate(360deg)}}@keyframes method-orbit{to{transform:rotate(360deg)}}@keyframes method-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes method-objective-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes method-objective-pulse{0%,35%{opacity:0;transform:scale(1)}45%{opacity:.48}76%,to{opacity:0;transform:scale(1.48)}}@keyframes method-source-float{0%,to{transform:rotate(var(--method-source-rotation,0deg)) translate(0, 0)}50%{transform:rotate(var(--method-source-rotation,0deg)) translate(0, -6px)}}@keyframes method-source-receive{0%,60%,to{filter:brightness();transform:scale(1)}80%{filter:brightness(1.15);transform:scale(1.05)}}@keyframes method-source-rail{0%{opacity:0}1%,20%{opacity:1}25%,to{opacity:0}}@keyframes method-source-flow{0%{opacity:0;stroke-dashoffset:60px}1%{opacity:1;stroke-dashoffset:60px}20%{opacity:1;stroke-dashoffset:-200px}21%,to{opacity:0;stroke-dashoffset:-200px}}@keyframes method-source-pop{to{transform:scale(1)}}@keyframes method-chip-focus{0%,18%,to{opacity:.72;filter:none}26%,48%{opacity:1;filter:drop-shadow(0 8px 11px #ff780a33)}58%{opacity:.72;filter:none}}@keyframes method-dash-flow{to{stroke-dashoffset:-80px}}@keyframes method-priority-cursor{0%,12%{transform:translate(265px,267px)}27%,42%{transform:translate(204px,151px)}55%,68%{transform:translate(290px,184px)}81%,to{transform:translate(176px,260px)}}@keyframes method-panel-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes method-flow-draw{0%,8%{stroke-dashoffset:240px;opacity:.22}28%,72%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:-240px;opacity:.2}}@keyframes method-node-clarity{0%,12%,to{opacity:.58}24%,52%{opacity:1;filter:drop-shadow(0 8px 10px #4614041a)}65%{opacity:.66;filter:none}}@keyframes method-option-fade{0%,38%,to{opacity:.72}52%,82%{opacity:.18}}@keyframes method-flow-cursor{0%,10%{transform:translate(110px,110px)}27%,39%{transform:translate(143px,159px)}55%,67%{transform:translate(221px,201px)}84%,to{transform:translate(304px,250px)}}@keyframes method-system-reveal{0%,12%,to{opacity:.62}23%,55%{opacity:1;filter:drop-shadow(0 10px 13px #46140417)}67%{opacity:.7;filter:none}}@keyframes method-swatch-pick{0%,24%,to{transform:scale(1)}35%,55%{transform:scale(1.28)}68%{transform:scale(1)}}@keyframes method-toggle{0%,27%,to{transform:translate(-24px)}42%,78%{transform:translate(0)}}@keyframes method-system-cursor{0%,14%{transform:translate(310px,128px)}30%,43%{transform:translate(286px,132px)}59%,72%{transform:translate(299px,310px)}88%,to{transform:translate(276px,308px)}}@keyframes method-device-ready{0%,13%,to{opacity:.62}24%,70%{opacity:1;filter:drop-shadow(0 12px 16px #4614041f)}84%{opacity:.7;filter:none}}@keyframes method-progress{0%,8%{stroke-dashoffset:230px}76%,to{stroke-dashoffset:0}}@keyframes method-check{0%,16%,to{opacity:.26}28%,74%{opacity:1}88%{opacity:.26}}@keyframes method-ready{0%,62%,to{opacity:.42;filter:none}74%,90%{opacity:1;filter:drop-shadow(0 7px 12px #ff780a57)}}@keyframes method-handoff-cursor{0%,12%{transform:translate(206px,225px)}28%,42%{transform:translate(115px,194px)}58%,72%{transform:translate(288px,213px)}86%,to{transform:translate(309px,120px)}}@media (prefers-reduced-motion:reduce){.method-art [class*=m-art-]{opacity:1;animation:none!important}.m-art-system-toggle circle{animation:none!important}.m-art-flow-line,.m-art-handoff-progress{stroke-dashoffset:0}}.orbit{z-index:1;border:1px solid #4614042e;border-radius:50%;width:250px;height:250px;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #46140426;border-radius:50%;position:absolute;inset:34px}.orbit:after{inset:78px}.orbit i{background:var(--orange);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 7px #ff780a21}.orbit i:first-child{top:25px;left:56px}.orbit i:nth-child(2){bottom:72px;right:24px}.orbit i:nth-child(3){bottom:9px;left:97px}.visual-discovery strong{z-index:2;text-align:center;font-size:19px;font-weight:600;line-height:1.1;position:absolute}.priority-axis{z-index:1;border-bottom:1px solid #46140438;border-left:1px solid #46140438;width:300px;height:280px;position:relative}.priority-axis:before,.priority-axis:after{content:"";background:#46140414;position:absolute}.priority-axis:before{width:1px;top:0;bottom:0;left:50%}.priority-axis:after{height:1px;top:50%;left:0;right:0}.priority-axis span{font-size:11px;position:absolute;top:-24px;left:-18px}.priority-axis b{font-size:11px;font-weight:500;position:absolute;bottom:-27px;right:0}.priority-axis i{background:var(--orange);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 11px #ff780a21}.dot-one{top:42px;right:38px}.dot-two{top:128px;left:110px}.dot-three{bottom:35px;left:42px}.visual-flow{flex-direction:column;gap:18px}.visual-flow div{z-index:1;background:#fff8ecdb;border:1px solid #4614042e;border-radius:16px;place-items:center;width:240px;min-height:60px;font-size:13px;display:grid;position:relative}.visual-flow div:nth-of-type(2){border-color:var(--orange);background:var(--brown-900);color:var(--ivory)}.visual-flow>i{z-index:1;background:#4614044d;width:1px;height:22px;position:relative}.visual-system{grid-template-columns:1fr 1fr;gap:14px;padding:74px;display:grid}.visual-system>*{z-index:1;position:relative}.type-sample,.swatches,.component-sample{background:#fff8ecd1;border:1px solid #46140424;border-radius:20px;justify-content:center;align-items:center;min-height:130px;display:flex}.type-sample{font-size:64px;font-weight:600}.swatches{gap:10px}.swatches i{border-radius:99px;width:32px;height:72px}.swatches i:first-child{background:var(--brown-900)}.swatches i:nth-child(2){background:var(--orange)}.swatches i:nth-child(3){background:var(--peach)}.component-sample{grid-column:1/-1;gap:12px}.component-sample span{background:var(--brown-900);border-radius:999px;width:100px;height:36px}.component-sample span:last-child{border:1px solid var(--brown-900);background:0 0}.handoff-card{z-index:1;background:var(--brown-900);width:280px;color:var(--ivory);border-radius:28px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 25px 50px #46140433}.handoff-card span{color:var(--peach);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.handoff-card strong{margin-top:30px;font-size:28px;font-weight:500}.handoff-card>i{background:#fff8ec29;border-radius:999px;height:7px;margin-top:35px;display:block}.handoff-card>i b{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--peach));width:88%;height:100%;display:block}.projects-section{padding:150px 0}.projects-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.projects-heading h2,.faq-grid h2{margin:24px 0 0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.05}.projects-heading>p{color:#3b13089e;margin:0;font-size:17px;line-height:1.65}.project-list{flex-direction:column;gap:24px;margin-top:80px;display:flex}.project-card{border:1px solid var(--line-light);background:var(--ivory);border-radius:42px;grid-template-columns:1.25fr .75fr;min-height:600px;display:grid;overflow:hidden}.project-card-reverse{grid-template-columns:.75fr 1.25fr}.project-preview{border-radius:30px;margin:20px;position:relative;overflow:hidden}.delta-preview{color:#f7f9ff;background:radial-gradient(circle at 78% 25%,#4564ff5c,#0000 27%),#111936;grid-template-columns:110px 1fr;display:grid}.preview-sidebar{border-right:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:20px;padding-top:32px;display:flex}.preview-sidebar b{background:#516dff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.preview-sidebar i{background:#ffffff2e;border-radius:99px;width:38px;height:8px}.preview-main{flex-direction:column;justify-content:center;padding:56px;display:flex}.preview-main>span{color:#9ba8d9;font-size:14px}.preview-main>strong{max-width:450px;margin-top:20px;font-size:42px;font-weight:500;line-height:1.05}.progress-row{align-items:center;gap:16px;margin-top:48px;display:flex}.progress-row>i{background:#ffffff1a;border-radius:99px;width:78%;height:10px}.progress-row>i b{border-radius:inherit;background:linear-gradient(90deg,#516dff,#51c2ff);width:68%;height:100%;display:block}.progress-row em{color:#9ba8d9;font-size:13px;font-style:normal}.preview-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.preview-cards i{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;height:110px}.project-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px;display:flex}.project-copy>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.project-copy h3{margin:25px 0 20px;font-size:46px;font-weight:500}.project-copy>p{color:#3b1308a3;margin:0;font-size:16px;line-height:1.65}.project-copy li{border-color:var(--line-light);color:#3b1308a6}.sms-preview{background:url(/assets/desyn-background-ellipses.webp) 128% -160px / 570px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory);padding:32px}.sms-top{justify-content:space-between;align-items:center;display:flex}.sms-top b{font-size:18px}.sms-top span{background:linear-gradient(160deg, var(--orange), var(--peach));color:var(--brown-950);border-radius:999px;padding:11px 14px;font-size:11px}.sms-chart{background:#21090273;border:1px solid #fff8ec24;border-radius:24px;margin-top:70px;padding:32px}.chart-label{align-items:baseline;gap:14px;display:flex}.chart-label strong{font-size:42px;font-weight:500}.chart-label span{color:#fff8ec94;font-size:12px}.bars{align-items:end;gap:13px;height:180px;margin-top:28px;display:flex}.bars i{background:linear-gradient(180deg, var(--peach), var(--orange));border-radius:8px 8px 2px 2px;flex:1}.bars i:first-child{height:34%}.bars i:nth-child(2){height:52%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:70%}.bars i:nth-child(5){height:62%}.bars i:nth-child(6){height:86%}.bars i:nth-child(7){height:76%}.sms-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.sms-stats i{background:#2109025c;border:1px solid #fff8ec1f;border-radius:18px;height:90px}.studio-section{padding:160px 0}.ellipse-studio{--ellipse-rotate:135.2deg;width:747px;top:-250px;right:10px}.studio-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:start;gap:110px;display:grid;position:relative}.studio-copy{padding-top:50px}.studio-copy>p{color:#fff8ecb0;margin:0 0 24px;font-size:18px;line-height:1.7}.studio-values{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.studio-values span{color:#fff8ecc2;border:1px solid #fff8ec2e;border-radius:999px;padding:10px 13px;font-size:12px}.faq-section{padding:145px 0}.faq-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:110px;display:grid}.faq-grid>div:first-child>p:last-child{color:#3b130899;max-width:440px;margin-top:25px;line-height:1.65}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light);overflow:hidden}.faq-list summary{cursor:pointer;min-height:94px;color:var(--brown-900);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--brown-900);outline-offset:-2px}.faq-list summary span{opacity:.55;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:0;transition:opacity .18s;display:grid}.faq-list summary span:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(45deg)}.faq-list details[data-expanded=true] summary span:before{transform:translateY(2px)rotate(225deg)}.faq-list details[data-expanded=true] summary span,.faq-list summary:focus-visible span{opacity:1}@media (hover:hover){.faq-list summary:hover span{opacity:1}}.faq-list details p{color:#3b1308b8;max-width:700px;margin:0 56px 30px 0;font-size:16px;line-height:1.7}@media (width<=600px){.faq-list summary{gap:16px}.faq-list details p{margin-right:20px}}@media (prefers-reduced-motion:reduce){.faq-list summary span,.faq-list summary span:before{transition:none}}.contact-section{padding:90px 0}.ellipse-contact{--ellipse-rotate:-135.7deg;width:747px;top:-250px;left:10px}.contact-card{z-index:1;text-align:center;background:#2109026b;border:1px solid #fff8ec30;border-radius:48px;padding:110px 60px;position:relative}.contact-card h2{max-width:970px;margin-inline:auto}.contact-card>p:nth-of-type(2){color:#fff8ecab;max-width:680px;margin:30px auto 0;font-size:17px;line-height:1.65}.contact-actions{flex-direction:column;align-items:center;gap:16px;margin-top:38px;display:flex}.contact-actions>span{color:#fff8ec85;font-size:12px}.contact-card.contact-card-invitation{isolation:isolate;box-sizing:border-box;background:radial-gradient(ellipse at 50% 100%, #ff780a1f, transparent 68%), linear-gradient(#210902a3, #210902a3), var(--brown-900);border-color:#fff8ec3d;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;padding:5svh clamp(22px,5vw,80px);display:flex;box-shadow:inset 0 1px 1px #fff8ec24}.contact-card-invitation:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(#ffdaa82e .65px,#0000 .9px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 65% at 50% 48%,#000,#0000);mask-image:radial-gradient(48% 65% at 50% 48%,#000,#0000)}#contact.contact-section{background:var(--paper);padding:14svh 0 6svh;scroll-margin-top:0}.contact-ember-field{border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(at 45% 65%,#a53d06,#3b1502 65%,#210902);position:absolute;inset:1px;overflow:clip}.contact-ember-field canvas{display:block;width:100%!important;height:100%!important}.contact-ember-field[data-fallback=true] canvas{display:none}.contact-light-field{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:1px;overflow:clip}.contact-light-field:after{content:"";background:radial-gradient(52% 60% at 50% 48%,#21090242,#0000 85%);position:absolute;inset:0}.contact-light-anchor{width:0;height:0;position:absolute;top:40%;left:50%}.contact-light-plane{--contact-light-size:min(1250px, 125vw, 155svh);width:var(--contact-light-size);height:var(--contact-light-size);left:calc(var(--contact-light-size) * -.525);top:calc(var(--contact-light-size) * -.74);transform-origin:52.5% 74%;mix-blend-mode:screen;position:absolute}.contact-light-primary{opacity:.48;transform:translate(-12vw)rotate(-12deg)scaleX(1.12)}.contact-light-secondary{--contact-light-size:min(970px, 105vw, 125svh);opacity:.32;transform:translate(12vw,60px)rotate(154deg)scale(1.6,.82)}.contact-light-texture{filter:saturate(1.08)contrast(1.04)blur(12px);background:url(/assets/desyn-background-ellipses.webp) 50%/contain no-repeat;position:absolute;inset:0;transform:rotate(-135deg);-webkit-mask-image:radial-gradient(48% 48%,#000 64%,#0000 100%);mask-image:radial-gradient(48% 48%,#000 64%,#0000 100%)}.contact-light-secondary .contact-light-texture{filter:saturate(1.12)blur(22px)}.contact-light-field[data-active=true] .contact-light-plane{will-change:transform, opacity}.contact-card.contact-card-invitation h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;color:#fff8ec;max-width:1120px;font-size:clamp(32px,min(6.1vw,8svh),88px);font-weight:400;line-height:1.08}.contact-card-invitation h2 strong{font-weight:600;display:block}.contact-card.contact-card-invitation>.contact-description{color:#fff8ecc2;text-wrap:pretty;max-width:610px;margin:clamp(20px,4svh,38px) auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.contact-card-invitation .contact-actions{gap:22px;margin-top:clamp(28px,6svh,64px)}.horizon-footer.signature-footer{isolation:isolate;background:linear-gradient(#fff8ec 0% 14%,#ffe8c8 44%,#ffb66c 76%,#ff8c35 100%);padding:0 0 24px;position:relative;overflow:clip}.footer-horizon{isolation:isolate;align-items:flex-end;min-height:clamp(330px,46vw,640px);padding-bottom:clamp(34px,5vw,76px);display:flex;position:relative}.footer-horizon-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20%,#000);mask-image:linear-gradient(#0000,#000 20%,#000)}.footer-horizon-orbit{aspect-ratio:1;width:min(1000px,100vw);transform:translate(calc(-50% + var(--horizon-x,0px)), var(--horizon-y,0px));background:radial-gradient(circle at 50% 0,#fff8ec 0%,#ffdaa8 26%,#ff780a 58%,#b23a09 85%);border:1px solid #fff8ecd9;border-radius:50%;position:absolute;top:23%;left:50%;box-shadow:0 -6px 24px #ffdaa8,0 -18px 72px #ff780a80,inset 0 12px 28px #fff8ec}.footer-horizon-orbit span{border-radius:inherit;border:1px solid #b84c0a2e;position:absolute;inset:-25px}.footer-horizon-orbit span:nth-child(2){opacity:.6;inset:-65px}.footer-horizon-orbit span:nth-child(3){opacity:.35;inset:-110px}.footer-horizon-dots{opacity:.18;background:radial-gradient(#843207 .65px,#0000 .85px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 75%);mask-image:linear-gradient(#0000 20%,#000 75%)}.footer-horizon-logo{border-radius:6px;width:100%;display:block;position:relative}.footer-horizon-logo img{width:100%;height:auto;display:block}.footer-horizon-logo:focus-visible{outline-offset:16px;outline:2px solid #461404}.footer-horizon-reflection{pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 25%,#ffdaa8 48%,#fff8ec 50%,#0000 73%) 100% 0/250% 100%;transition:opacity .5s,background-position 1.4s;position:absolute;inset:0;-webkit-mask:url(/assets/desyn-loader-logo-dark.svg) 50%/contain no-repeat;mask:url(/assets/desyn-loader-logo-dark.svg) 50%/contain no-repeat}.footer-horizon-logo:hover .footer-horizon-reflection,.footer-horizon-logo:focus-visible .footer-horizon-reflection{opacity:.7;background-position:0 0}.footer-horizon[data-entered=true] .footer-horizon-atmosphere{animation:2.2s cubic-bezier(.16,1,.3,1) both horizon-dawn}.footer-horizon[data-entered=true] .footer-horizon-logo{animation:1.5s cubic-bezier(.16,1,.3,1) .15s both horizon-signature}.horizon-footer .footer-colophon{color:#461404;border-color:#4614044d;margin-top:0;position:relative}@keyframes horizon-dawn{0%{opacity:.15;transform:translateY(110px)}to{opacity:1;transform:translateY(0)}}@keyframes horizon-signature{0%{opacity:.3;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.footer-horizon{min-height:300px;padding-bottom:45px}.footer-horizon-orbit{width:140vw;top:28%}}@media (prefers-reduced-motion:reduce){.footer-horizon[data-entered=true] .footer-horizon-atmosphere,.footer-horizon[data-entered=true] .footer-horizon-logo{animation:none}.footer-horizon-reflection{transition:none}}.material-footer.signature-footer{background:#fff8ec;padding:clamp(80px,12vw,180px) 0 28px}.footer-material-logo{width:100%;padding:0;display:block;position:relative}.footer-material-logo img{width:100%;height:auto;display:block}.footer-material-logo:focus-visible{outline-offset:18px;outline:2px solid #461404}.footer-material-field{pointer-events:none;background:#461404;position:absolute;inset:0;-webkit-mask:url(/assets/desyn-loader-logo-dark.svg) 50%/100% 100% no-repeat;mask:url(/assets/desyn-loader-logo-dark.svg) 50%/100% 100% no-repeat}.footer-material-field canvas{display:block;width:100%!important;height:100%!important}.footer-material-field[data-fallback=true]{display:none}.signature-footer{background:var(--paper);color:var(--brown-900);border:0;padding:clamp(44px,7vw,110px) 0 28px}.signature-footer .footer-signature{border-radius:4px;width:100%;padding:16px 0;display:block}.footer-signature img{width:100%;height:auto;display:block}.footer-signature-art{display:block;position:relative}.footer-signature-halo{aspect-ratio:1;pointer-events:none;opacity:.25;background:radial-gradient(circle,#ffdaa8a6,#ff780a3d 28%,#0000 70%);border-radius:50%;width:10%;transition:opacity .65s;position:absolute;top:79.425%;left:49.978%;transform:translate(-50%,-50%)}.footer-signature[data-entered=true] .footer-signature-art{animation:1s cubic-bezier(.16,1,.3,1) both footer-signature-arrive}.footer-signature[data-entered=true] .footer-signature-halo{animation:1.5s ease-out .6s backwards footer-point-ignite}.footer-signature:hover .footer-signature-halo,.footer-signature:focus-visible .footer-signature-halo{opacity:.85}@keyframes footer-signature-arrive{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-point-ignite{0%{opacity:0}65%{opacity:.8}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.footer-signature[data-entered=true] .footer-signature-art,.footer-signature[data-entered=true] .footer-signature-halo{animation:none}.footer-signature-halo{transition:none}}.footer-signature:focus-visible{outline:2px solid var(--brown-900);outline-offset:10px}.footer-colophon{color:#461404b8;border-top:1px solid #46140429;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(32px,5vw,64px);padding-top:22px;font-size:12px;line-height:1.6;display:flex}.footer-colophon a{text-underline-offset:4px;padding:12px 0}.footer-colophon a:hover{text-decoration:underline}footer{background:var(--brown-950);border-top:1px solid #fff8ec1f;padding:70px 0 28px}.footer-grid{grid-template-columns:.55fr 1fr .65fr;align-items:start;gap:60px;display:grid}.footer-grid>p{color:#fff8ec9e;margin:0;font-size:15px;line-height:1.55}.footer-grid>nav{grid-template-columns:1fr 1fr;justify-self:end;gap:14px 28px;font-size:13px;display:grid}.footer-bottom{color:#fff8ec73;border-top:1px solid #fff8ec1a;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:55px;padding-top:24px;font-size:11px;display:flex}@media (width<=980px){.wrap{width:min(100% - 40px,820px)}.light-ellipse{width:747px}.ellipse-hero,.hero-lamp,.hero-lamp-control{width:980px}.ellipse-expertise,.ellipse-studio{right:-110px}.ellipse-method-one,.ellipse-method-three,.ellipse-method-five{left:-110px}.ellipse-method-two,.ellipse-method-four{right:-110px}.ellipse-method-one{top:330px}.ellipse-method-two{top:1030px}.ellipse-method-three{top:1730px}.ellipse-method-four{top:2430px}.ellipse-method-five{top:3130px}.desktop-nav,.site-header>.button,.site-header>.nav-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;opacity:.8;border:1px solid;border-radius:999px;padding:11px 16px;list-style:none;transition:color .5s,border-color .5s}.mobile-menu nav{background:#210902f5;border:1px solid #fff8ec24;border-radius:20px;flex-direction:column;gap:4px;width:210px;padding:12px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 20px 50px #0000004d}.site-header.nav-theme-light .mobile-menu nav{color:#461404;background:#fff8ec;border-color:#4614041a;box-shadow:0 20px 50px #46140424}.mobile-menu nav a{border-radius:10px;padding:10px}.hero{padding-top:70px}.hero-shell{min-height:auto;padding-bottom:0}.proof-strip{margin-top:48px}.product-window{min-height:auto}.audit-layout{grid-template-columns:1fr}.audit-nav{border-right:0;border-bottom:1px solid var(--line-light);scrollbar-width:none;flex-direction:row;gap:8px;padding:16px;overflow-x:auto}.audit-nav::-webkit-scrollbar{display:none}.audit-nav button{flex:none;width:auto;min-width:max-content}.audit-nav button:hover{transform:translateY(-2px)}.audit-heading{grid-template-columns:1fr 1fr}.finding-grid{grid-template-columns:1fr}.finding-grid article,.finding-observation,.finding-consequence,.finding-recommendation{min-height:auto}.section-heading{grid-template-columns:1fr;gap:34px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:230px}.problem-grid h3{margin-top:50px}.dark-heading,.pricing-heading,.projects-heading,.studio-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.offer-grid{grid-template-columns:1fr}.diagnostic-banner{grid-template-columns:1fr;gap:32px}.diagnostic-price{text-align:left;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-description{min-height:auto}.pricing-cta{margin-top:34px}.pricing-secondary{grid-template-columns:1fr}.method-list{gap:300px}.method-list>article{gap:38px}.method-visual{height:390px}.project-card,.project-card-reverse{grid-template-columns:1fr}.project-card-reverse .project-copy{order:2}.project-card-reverse .project-preview{order:1}.project-preview{min-height:520px}.studio-copy{padding-top:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>nav{justify-self:stretch}}@media (width<=640px){.wrap{width:calc(100% - 32px)}.light-ellipse{width:680px}.ellipse-hero,.hero-lamp,.hero-lamp-control{width:860px}.ellipse-expertise,.ellipse-studio{right:-260px}.ellipse-method-one,.ellipse-method-three,.ellipse-method-five{left:-260px}.ellipse-method-two,.ellipse-method-four{right:-260px}.ellipse-method-one{top:350px}.ellipse-method-two{top:1100px}.ellipse-method-three{top:1850px}.ellipse-method-four{top:2600px}.ellipse-method-five{top:3350px}.ellipse-contact{top:-300px;left:-160px}.site-header{min-height:92px}.hero-shell{padding-top:92px}.hero-lamp-toggle{top:calc(100svh - 64px);right:16px}.hero-lamp-toggle.is-sticky{top:15px;right:92px}.hero{padding-top:48px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-copy{font-size:17px}.hero-actions{flex-direction:column;gap:16px;width:100%}.hero-actions .button{width:100%}.hero-metrics{flex-direction:column;width:100%}.hero-metrics>div,.hero-metrics>div:last-child{border-right:0;border-bottom:1px solid var(--line-dark);justify-content:center}.hero-metrics>div:last-child{border-bottom:0}.product-stage{margin-top:58px}.product-window{border-radius:26px}.window-bar{grid-template-columns:1fr auto;padding:0 18px}.window-bar>span:nth-child(2){display:none}.audit-content{padding:26px 20px}.audit-heading{grid-template-columns:1fr;gap:22px}.audit-heading strong{font-size:60px}.finding-grid{margin-top:28px}.proof-row{justify-content:flex-start}.intro-section,.expertise-section,.pricing-section,.method-section,.projects-section,.studio-section,.faq-section{padding:100px 0}.dark-heading h2,.method-intro h2,.studio-grid h2,.contact-card h2{font-size:43px}.offer-grid article{min-height:auto;padding:28px}.offer-grid h3{margin-top:58px;font-size:32px}.diagnostic-banner{border-radius:28px;margin-top:55px;padding:28px}.diagnostic-price>span{font-size:44px}.diagnostic-price .button{width:100%}.pricing-card{border-radius:27px;padding:28px}.pricing-card h3{margin-top:56px}.price strong{font-size:38px}.pricing-secondary article{grid-template-columns:1fr;gap:22px;padding:28px}.pricing-secondary article>a{grid-column:auto}.method-list{gap:0;margin-top:70px}.method-list>article,.method-list>article:nth-child(2n){grid-template-columns:1fr;gap:34px;min-height:0;padding-block:56px}.method-list>article:nth-child(2n) .method-copy{order:1}.method-list>article:nth-child(2n) .method-visual{order:2}.method-visual{border-radius:30px;height:340px}.visual-system{padding:36px}.project-preview{border-radius:28px;min-height:390px;margin:10px}.delta-preview{grid-template-columns:70px 1fr}.preview-main{padding:28px}.preview-main>strong{font-size:27px}.preview-cards i:nth-child(3){display:none}.preview-cards{grid-template-columns:1fr 1fr}.project-copy{padding:38px 28px 46px}.project-copy h3{font-size:39px}.sms-preview{padding:22px}.sms-chart{margin-top:46px;padding:22px}.chart-label strong{font-size:32px}.faq-list summary{font-size:17px}.contact-section{padding:44px 0}.contact-card{border-radius:34px;padding:78px 22px}.contact-card .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>nav{justify-self:stretch}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.scroll-progress{z-index:10020;pointer-events:none;background:linear-gradient(90deg, var(--orange), var(--peach));height:4px;transform:scaleX(var(--scroll-progress,0));transform-origin:0 100%;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 18px #ff780a8c}[data-tilt][data-tilt]{transform-style:preserve-3d;will-change:transform}.split-word{transform-origin:50% 100%;will-change:transform, opacity, filter;display:inline-block}.split-method-word{transform-origin:50% 100%;display:inline-block}.button{position:relative;overflow:hidden}.button:before{pointer-events:none;content:"";background:linear-gradient(100deg,#0000 38%,#ffffff8c 50%,#0000 62%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-80% -35%;transform:translate(-72%)rotate(8deg)}.button:hover:before,.button:focus-visible:before{transform:translate(72%)rotate(8deg)}.button>span,.pricing-cta>span,.offer-grid article>a>span,.pricing-secondary article>a>span{transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.button:hover>span,.button:focus-visible>span,.pricing-cta:hover>span,.offer-grid article>a:hover>span,.pricing-secondary article>a:hover>span{transform:translate(3px,-3px)}.text-link>span{animation:1.8s ease-in-out infinite arrow-bob}.section-transition{--transition-start:var(--brown-900);--transition-end:var(--paper);z-index:3;isolation:isolate;pointer-events:none;background:linear-gradient(to bottom, var(--transition-start), var(--transition-end));width:100%;height:clamp(88px,9.72vw,199px);margin-block:-1px;position:relative;overflow:hidden}.section-transition canvas{width:100%;height:100%;display:block}.section-transition-to-dark{transform:scaleY(-1)}@keyframes proof-marquee{to{transform:translate(-50%)}}@keyframes arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.split-word,.split-method-word{opacity:1;clip-path:none;filter:none;transform:none}.proof-track{animation:none}}.pricing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:78px;display:grid}.pricing-package{background:var(--ivory);min-width:0;color:var(--ink);border:1px solid #3b13083d;border-radius:32px;flex-direction:column;padding:30px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 18px 48px #46140412}.pricing-package:hover{transform:translateY(-4px);box-shadow:0 26px 60px #4614041f}.pricing-package-dark{border-color:var(--brown-900);background:url(/assets/desyn-background-ellipses.webp) 130% -170px / 520px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory)}.pricing-duration{background:var(--peach);color:var(--brown-950);border:1px solid #4614042e;border-radius:16px;flex-direction:column;align-self:flex-start;gap:3px;padding:12px 15px;display:flex}.pricing-duration span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pricing-duration strong{font-size:14px;font-weight:650;line-height:1.2}.pricing-package h3{margin:32px 0 12px;font-size:clamp(27px,2.4vw,34px);font-weight:500;line-height:1.08}.pricing-package-description{color:#3b1308c7;min-height:110px;margin:0;font-size:14px;line-height:1.65}.pricing-package-price{border-top:1px solid #3b130833;border-bottom:1px solid #3b130833;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:30px;padding:22px 0;display:flex}.pricing-package-dark .pricing-package-price{border-color:#fff8ec42}.pricing-package-price strong{letter-spacing:-.04em;font-size:clamp(36px,3.2vw,48px);font-weight:600;line-height:1}.pricing-package-price small{color:#3b1308b3;font-size:11px;font-weight:650}.pricing-package-dark .pricing-package-price small{color:#fff8ecb8}.pricing-package>ul{flex-direction:column;gap:13px;margin:27px 0 0;padding:0;list-style:none;display:flex}.pricing-package>ul li{color:#3b1308d1;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.pricing-package>ul li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:1px}.pricing-package-detail{background:#4614040b;border:1px solid #3b130829;border-radius:17px;flex-direction:column;gap:8px;margin:25px 0 27px;padding:16px;display:flex}.pricing-package-dark .pricing-package-detail{background:#fff8ec12;border-color:#fff8ec38}.pricing-package-detail p{color:#3b1308bf;margin:0;font-size:11px;line-height:1.45}.pricing-package-dark .pricing-package-detail p{color:#fff8ecd1}.pricing-package .pricing-cta,.landing-package .pricing-cta{color:var(--ink);border-color:#3b130857}.pricing-package .pricing-cta:hover,.landing-package .pricing-cta:hover{background:var(--brown-900);color:var(--ivory)}.pricing-package-dark .pricing-cta{border-color:var(--orange);background:linear-gradient(145deg, var(--orange), var(--peach));color:var(--brown-950)}.pricing-package-dark .pricing-cta:hover{background:linear-gradient(145deg, var(--peach), var(--orange));color:var(--brown-950)}.journey-picker{margin-top:26px}.journey-picker>p{color:var(--ink);margin:0 0 13px;font-size:12px;font-weight:650}.journey-options{gap:8px;display:grid}.journey-options button{color:#3b1308d9;cursor:pointer;width:100%;min-height:43px;font:inherit;text-align:left;background:#46140409;border:1px solid #3b130833;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;line-height:1.25;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.journey-options button:hover{border-color:#46140485;transform:translate(3px)}.journey-options button>span{border:1px solid #3b13088c;border-radius:50%;flex:none;width:8px;height:8px}.journey-options button[aria-pressed=true]{border-color:var(--orange);background:var(--brown-900);color:var(--ivory)}.journey-options button[aria-pressed=true]>span{border-color:var(--peach);background:var(--orange);box-shadow:0 0 0 4px #ff780a29}.journey-selection{color:#3b1308b3;margin:17px 0 26px;font-size:11px;line-height:1.5}.journey-selection strong{color:var(--ink);font-weight:650}.landing-package{background:var(--ivory);color:var(--ink);border:1px solid #3b13083d;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr) auto;align-items:center;gap:34px;margin-top:18px;padding:34px;display:grid;box-shadow:0 18px 48px #4614040f}.landing-package-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px 20px;display:grid}.landing-package-copy .pricing-duration{grid-row:1/3}.landing-package h3{margin:0;font-size:29px;font-weight:500}.landing-package-copy>p{color:#3b1308c7;margin:0;font-size:13px;line-height:1.55}.landing-package-prices{border-left:1px solid #3b130833;padding-left:30px}.landing-package-prices p{border-bottom:1px solid #3b130829;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:11px 0;display:flex}.landing-package-prices p:last-child{border-bottom:0}.landing-package-prices span{color:#3b1308b3;font-size:10px}.landing-package-prices strong{color:var(--ink);text-align:right;font-size:11px;font-weight:650}.landing-package .pricing-cta{min-width:230px;margin-top:0}.custom-pricing{background:url(/assets/desyn-background-ellipses.webp) -310px -380px / 820px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory);border:1px solid #fff8ec29;border-radius:40px;margin-top:18px;padding:48px;position:relative;overflow:hidden}.custom-pricing-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;display:grid}.custom-pricing-heading .section-kicker{color:var(--peach)}.custom-pricing-heading h3{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.02}.custom-pricing-heading>p{color:#fff8ecd1;margin:0;font-size:15px;line-height:1.65}.custom-pricing-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:24px;margin-top:42px;display:grid}.custom-pricing-controls{gap:14px;display:grid}.custom-pricing-controls fieldset{background:#fff8ec11;border:1px solid #fff8ec33;border-radius:25px;margin:0;padding:24px}.custom-pricing-controls legend{color:var(--ivory);align-items:center;gap:12px;padding:0 8px;font-size:13px;font-weight:650;display:flex}.custom-pricing-controls legend span{background:var(--orange);width:28px;height:28px;color:var(--brown-950);border-radius:50%;place-items:center;font-size:9px;display:grid}.module-options,.single-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.module-options button,.single-choice-options button{color:#fff8ecd6;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#21090257;border:1px solid #fff8ec3d;border-radius:14px;justify-content:flex-start;align-items:center;gap:9px;padding:11px 12px;font-size:11px;line-height:1.25;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.module-options button:hover,.single-choice-options button:hover{border-color:#ffdaa8c7;transform:translateY(-2px)}.module-options button>span{border:1px solid #fff8ec6b;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.module-options button[aria-pressed=true],.single-choice-options button[aria-pressed=true]{border-color:var(--peach);background:var(--peach);color:var(--brown-950);font-weight:650}.module-options button[aria-pressed=true]>span{border-color:var(--brown-900);background:var(--brown-900);color:var(--ivory)}.custom-pricing-summary{background:var(--ivory);color:var(--ink);border:1px solid #3b13082e;border-radius:28px;padding:28px;position:sticky;top:96px;box-shadow:0 24px 64px #21090233}.custom-pricing-summary>span{color:#3b1308a6;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.custom-pricing-summary h4{margin:9px 0 22px;font-size:27px;font-weight:500;line-height:1.1}.summary-duration{background:var(--peach);border:1px solid #46140429;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.summary-duration small{color:#210902b3;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.summary-duration strong{text-align:right;font-size:12px;font-weight:650}.custom-pricing-summary dl{gap:0;margin:20px 0;display:grid}.custom-pricing-summary dl>div{border-bottom:1px solid #3b130826;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.custom-pricing-summary dt{color:#3b1308a8;font-size:10px}.custom-pricing-summary dd{color:var(--ink);text-align:right;margin:0;font-size:10px;font-weight:650}.summary-modules{flex-wrap:wrap;gap:6px;display:flex}.summary-modules span{color:#3b1308cc;background:#4614040b;border:1px solid #3b13082e;border-radius:999px;padding:6px 8px;font-size:9px}.summary-modules p{color:#3b1308b3;margin:0;font-size:11px;line-height:1.5}.summary-price{border-top:1px solid #3b13082e;margin-top:24px;padding-top:20px}.summary-price small{color:#3b1308a6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.summary-price strong{letter-spacing:-.03em;margin-top:5px;font-size:34px;font-weight:600;display:block}.summary-price p{color:#3b1308ad;margin:7px 0 0;font-size:10px;line-height:1.5}.custom-pricing-summary .button{background:var(--brown-900);width:100%;color:var(--ivory);margin-top:21px}.custom-pricing-summary .button:hover{background:var(--orange);color:var(--brown-950)}.pricing-note-strong{color:#3b1308ad;max-width:820px;font-size:12px}@media (width<=1120px){.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-package-dark{grid-column:1/-1}.pricing-package-description{min-height:0}.landing-package{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.landing-package .pricing-cta{grid-column:1/-1;width:100%}.custom-pricing-layout{grid-template-columns:1fr}.custom-pricing-summary{position:static}}@media (width<=760px){.pricing-package-grid{grid-template-columns:1fr;margin-top:52px}.pricing-package-dark{grid-column:auto}.pricing-package{border-radius:26px;padding:25px}.pricing-package-price strong{font-size:39px}.landing-package,.landing-package-copy,.custom-pricing-heading{grid-template-columns:1fr}.landing-package{border-radius:26px;gap:26px;padding:25px}.landing-package-copy .pricing-duration{grid-row:auto}.landing-package-prices{border-top:1px solid #3b130833;border-left:0;padding-top:12px;padding-left:0}.custom-pricing{border-radius:30px;padding:28px 20px 20px}.custom-pricing-heading{gap:20px}.custom-pricing-layout{margin-top:30px}.custom-pricing-controls fieldset,.custom-pricing-summary{border-radius:22px;padding:20px}.module-options,.single-choice-options{grid-template-columns:1fr}}.pricing-view-switch{isolation:isolate;background:#46140411;border:1px solid #46140424;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);margin:34px auto 0;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px 2px #4614040f}.pricing-switch-indicator{z-index:-1;background:var(--brown-900);border-radius:999px;width:calc(50% - 6px);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 26px #46140429,inset 0 1px #fff8ec26}.pricing-switch-indicator-custom{transform:translate(100%)}.pricing-view-switch button{color:#3b1308a3;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:16px;font-weight:500;transition:color .42s}.pricing-view-switch button.active{color:var(--ivory)}.pricing-view-switch button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pricing-view-panel{animation:.72s cubic-bezier(.22,1,.36,1) both pricing-view-enter}@keyframes pricing-view-enter{0%{opacity:0;filter:blur(9px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.audit-offer{background:url(/assets/desyn-background-ellipses.webp) -270px -400px / 760px no-repeat, var(--brown-900);background-blend-mode:screen;color:var(--ivory);border:1px solid #fff8ec2e;border-radius:32px;grid-template-columns:auto minmax(280px,1.2fr) minmax(220px,.8fr) minmax(230px,.65fr);align-items:center;gap:30px;margin-top:68px;padding:28px 30px;display:grid;box-shadow:0 22px 58px #46140424}.audit-offer-copy .pricing-label{color:var(--peach)}.audit-offer-copy h3{margin:8px 0;font-size:clamp(27px,2.5vw,36px);font-weight:500;line-height:1.05}.audit-offer-copy>p:last-child{color:#fff8eccc;margin:0;font-size:13px;line-height:1.55}.audit-offer-scope{flex-direction:column;gap:8px;display:flex}.audit-offer-scope span{color:#fff8ecd6;padding-left:17px;font-size:11px;line-height:1.35;position:relative}.audit-offer-scope span:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.audit-offer-action .pricing-package-price{border-top:0;border-bottom-color:#fff8ec38;margin-top:0;padding:0 0 15px}.audit-offer-action .pricing-package-price span,.audit-offer-action .pricing-package-price small{color:#fff8ecb8}.audit-offer-action .pricing-package-price strong{font-size:35px}.audit-offer-action .pricing-cta{border-color:var(--orange);background:linear-gradient(145deg, var(--orange), var(--peach));color:var(--brown-950);margin-top:15px}.audit-offer-action .pricing-cta:hover{background:linear-gradient(145deg, var(--peach), var(--orange));color:var(--brown-950)}.pricing-package-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;width:100%;max-width:1260px;margin:68px auto 0}.pricing-package-grid-compact .pricing-package-dark{grid-column:auto}.pricing-package-compact{width:100%;height:clamp(550px,62vh,590px);min-height:0;padding:27px 26px 0;position:relative;overflow:hidden}.pricing-package-compact:after{z-index:0;pointer-events:none;content:"";opacity:.54;background:url(/assets/desyn-background-ellipses.webp) 50%/contain no-repeat;width:620px;height:620px;position:absolute;top:-330px;left:50%;transform:translate(-50%)}.pricing-package-compact>*{z-index:1;position:relative}.pricing-package-audit:after,.pricing-package-landing:after{display:none}.pricing-package-featured{z-index:2;border-color:#ffdaa85c;height:clamp(600px,67vh,640px);box-shadow:0 32px 80px #46140442,0 0 80px #ff780a21}.pricing-section-dark .pricing-package-featured{background:var(--brown-950);box-shadow:0 38px 96px #14040075,inset 0 1px #fff8ec14}.pricing-package-featured:after{display:none}.pricing-package-compact h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(31px,2.7vw,39px);font-weight:520;line-height:1.04}.pricing-package-title-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pricing-package-title-row h3{margin:0}.pricing-popular-badge{min-height:30px;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;background:#ff973233;border:1px solid #ffdaa8ad;border-radius:999px;align-items:center;padding:5px 12px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff8ec21,0 0 18px #ff780a1f}.pricing-package-dark h3{color:var(--ivory)}.pricing-package-compact .pricing-package-description{color:#3b1308e0;min-height:78px;font-size:16px;line-height:1.58}.pricing-package-dark .pricing-package-description{color:#fff8ecf0}.pricing-package-compact .pricing-package-price{text-align:center;border-bottom:0;flex:auto;grid-auto-flow:column;place-content:center;align-items:baseline;column-gap:7px;width:100%;min-height:112px;margin-top:18px;padding:18px 0;display:grid}.pricing-package-compact .pricing-package-price strong{font-size:56px}.pricing-package-compact>ul{background:#4614040a;border-top:1px solid #3b13082b;gap:12px;margin:22px -26px 0;padding:23px 26px 26px;box-shadow:inset 0 1px #fff8ec80}.pricing-package-compact>ul li{color:#3b1308e6;align-items:flex-start;gap:11px;padding-left:0;font-size:14.5px;font-weight:500;line-height:1.46;display:flex}.pricing-package-dark>ul{background:#fff8ec13;border-color:#fff8ec33;box-shadow:inset 0 1px #fff8ec1f}.pricing-package-dark>ul li{color:#fff8ecf5}.pricing-package-compact>ul li:before{content:none;display:none}.pricing-package-compact>ul li>svg{width:18px;height:18px;color:var(--brown-950);stroke-width:2px;flex:0 0 18px}.pricing-package-dark>ul li>svg{color:var(--ivory)}.pricing-package-compact .pricing-cta{justify-content:center;width:100%;margin-top:auto}.journey-select{margin-top:20px}.journey-select label{color:var(--ink);margin-bottom:9px;font-size:11px;font-weight:650;display:block}.journey-select>div{position:relative}.journey-select select{appearance:none;width:100%;min-height:47px;color:var(--ink);cursor:pointer;font:inherit;background:#4614040b;border:1px solid #3b130847;border-radius:14px;outline:none;padding:11px 40px 11px 13px;font-size:11px}.journey-select select:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px #ff780a2e}.journey-select>div>span{pointer-events:none;color:var(--orange);font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pricing-compact-note{color:#3b1308ab;margin:14px 0 20px;font-size:10px;line-height:1.45}.landing-price-options{gap:0;margin:16px 0 20px;display:grid}.landing-price-options p{border-bottom:1px solid #3b130829;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 0;display:flex}.landing-price-options span{color:#3b1308b0;font-size:9px}.landing-price-options strong{color:var(--ink);text-align:right;font-size:10px;font-weight:650}.custom-offer-launcher{background:url(/assets/desyn-background-ellipses.webp) 116% -270px / 650px no-repeat, var(--brown-900);background-blend-mode:screen;min-height:210px;color:var(--ivory);border:1px solid #fff8ec2e;border-radius:32px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr) auto;align-items:center;gap:38px;margin-top:18px;padding:34px 38px;display:grid}.custom-offer-launcher-expanded{background:radial-gradient(circle at 92% 0%, #ff780a29, #21090200 34%), var(--brown-950);border:1px solid #ffdaa84d;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:center;gap:clamp(32px,4vw,56px);width:min(1240px,100% - 96px);min-height:0;margin:58px auto 0;padding:clamp(42px,5vw,70px);display:grid;box-shadow:0 34px 90px #14040057,inset 0 1px #fff8ec12}.custom-offer-main{width:100%;max-width:560px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex}.custom-offer-launcher-expanded h3{max-width:520px;color:var(--ivory);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(31px,2.7vw,39px);font-weight:520;line-height:1.04}.custom-offer-launcher-expanded .custom-offer-main>p{color:#fff8ecf0;max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.58}.custom-offer-launcher-expanded .custom-offer-button{justify-content:center;align-self:flex-start;width:100%;min-width:0;margin-top:0}.custom-offer-main .custom-offer-price{border-top-color:#fff8ec42;border-bottom:0;align-content:center;width:100%;min-height:124px;margin-top:18px;padding:18px 0;display:grid}.custom-offer-price strong{font-size:56px}@media (width>=901px){.pricing-section .custom-offer-launcher-expanded{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.custom-offer-main .custom-offer-price{min-height:177px}.custom-offer-launcher-expanded .custom-offer-composition{order:-1;justify-self:start}}.custom-offer-composition{background:radial-gradient(circle at 88% 8%, #ffdaa87a, #fff8ec00 36%), var(--ivory);border:1px solid #ffdaa88a;border-radius:32px;grid-template-columns:1fr;place-self:center end;width:min(100%,560px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #14040042,inset 0 1px #ffffffb8}.custom-composition-label{color:#3b1308b3;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:650}.custom-offer-composition ol{grid-column:1/-1;grid-template-columns:1fr;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.custom-offer-composition li{border-bottom:1px solid #3b130829;grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:0;padding:14px 0;display:grid}.custom-offer-composition li:nth-child(odd){border-right:0;padding-right:0}.custom-offer-composition li:nth-child(2n){padding-left:0}.custom-offer-composition li:nth-last-child(-n+2){border-bottom:1px solid #3b130829}.custom-offer-composition li:last-child{border-bottom:0}.custom-offer-composition li>span{width:30px;height:30px;color:var(--brown-950);background:#46140413;border:1px solid #4614044d;border-radius:50%;place-items:center;font-size:9px;display:grid}.custom-offer-composition li div{flex-direction:column;gap:3px;display:flex}.custom-offer-composition li strong{color:var(--brown-950);font-size:16px;font-weight:550}.custom-offer-composition li small{color:#3b1308b8;font-size:13px;line-height:1.35}.custom-offer-footer{border-top:1px solid #3b130829;grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;gap:0;margin-top:16px;padding-top:18px;display:grid}.custom-composition-result{justify-content:space-between;align-self:center;align-items:end;gap:20px;display:flex}.custom-composition-result span{color:#3b1308b3;font-size:12px}.custom-composition-result strong{color:var(--brown-950);white-space:nowrap;font-size:30px;font-weight:600}.custom-offer-launcher .section-kicker{color:var(--peach)}.custom-offer-launcher h3{color:var(--ivory);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(31px,2.7vw,39px);font-weight:520;line-height:1.04}.custom-offer-launcher>div:first-child>p:last-child{color:#fff8ecc7;max-width:520px;margin:0;font-size:16px;line-height:1.6}.custom-offer-preview{flex-wrap:wrap;gap:8px;display:flex}.custom-offer-preview span{color:#fff8ecd1;background:#fff8ec12;border:1px solid #fff8ec38;border-radius:999px;padding:8px 10px;font-size:9px}.custom-offer-button{border:1px solid var(--orange);background:linear-gradient(145deg, var(--orange), var(--peach));min-width:225px;color:var(--brown-950);cursor:pointer;font:inherit}.custom-offer-button:hover{background:linear-gradient(145deg, var(--peach), var(--orange))}.pricing-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#210902c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-modal{overscroll-behavior:contain;background:url(/assets/desyn-background-ellipses.webp) -320px -420px / 820px no-repeat, var(--brown-900);background-blend-mode:screen;width:min(1260px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--ivory);border:1px solid #fff8ec38;border-radius:36px;outline:none;padding:30px;overflow:auto;box-shadow:0 40px 100px #14050175}.pricing-modal-header{justify-content:space-between;align-items:flex-start;gap:30px;padding:0 2px;display:flex}.pricing-modal-header .section-kicker{color:var(--peach)}.pricing-modal-header h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.03}.pricing-modal-close{width:44px;height:44px;color:var(--ivory);cursor:pointer;font:inherit;background:#fff8ec14;border:1px solid #fff8ec47;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:grid}.pricing-modal-close:hover{border-color:var(--peach);background:#fff8ec24;transform:rotate(8deg)}.pricing-modal-close:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.pricing-modal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;margin-top:24px}.pricing-modal .custom-pricing-controls{gap:10px}.pricing-modal .custom-pricing-controls fieldset{border-radius:21px;padding:17px}.pricing-modal .module-options,.pricing-modal .single-choice-options{gap:7px;margin-top:5px}.pricing-modal .module-options button,.pricing-modal .single-choice-options button{border-radius:12px;min-height:41px;padding:9px 10px;font-size:10px}.pricing-modal .custom-pricing-summary{border-radius:24px;padding:23px;top:0}.pricing-modal .custom-pricing-summary h4{margin-bottom:17px;font-size:24px}.pricing-modal .custom-pricing-summary dl{grid-template-columns:1fr 1fr;margin:15px 0}.pricing-modal .summary-journeys{border-bottom:1px solid #fff8ec21;margin-bottom:8px;padding-bottom:12px}.pricing-modal .summary-price{margin-top:18px;padding-top:16px}.pricing-modal .summary-price strong{font-size:30px}.pricing-modal .custom-pricing-summary .button{min-height:48px;margin-top:17px}@media (width<=1120px){.pricing-package-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-package-grid-compact .pricing-package-dark{grid-column:auto}.audit-offer{grid-template-columns:auto minmax(260px,1fr) minmax(210px,.7fr)}.audit-offer-action{grid-column:2/-1;grid-template-columns:minmax(190px,.45fr) minmax(220px,.55fr);align-items:end;gap:22px;display:grid}.custom-offer-launcher{grid-template-columns:minmax(0,1fr) auto}.custom-offer-preview{display:none}}@media (width<=900px){.pricing-heading h2,.pricing-heading>div:last-child>p{white-space:normal}.audit-offer,.pricing-package-grid-compact,.custom-offer-launcher{grid-template-columns:1fr}.audit-offer{gap:22px}.audit-offer-action{grid-column:auto}.pricing-package-compact{height:auto;min-height:560px}.custom-offer-launcher{gap:24px}.custom-offer-launcher-expanded{width:min(720px,100% - 40px);min-height:0;padding:34px}.custom-offer-composition{justify-self:stretch;width:100%;max-width:none}.custom-offer-composition ol{grid-template-columns:1fr}.custom-offer-composition li,.custom-offer-composition li:nth-child(odd),.custom-offer-composition li:nth-child(2n){border-bottom:1px solid #3b130829;border-right:0;padding-left:0;padding-right:0}.custom-offer-composition li:last-child{border-bottom:0}.custom-offer-footer{grid-template-columns:1fr;align-items:stretch;gap:20px}.custom-offer-launcher-expanded .custom-offer-button{width:100%;min-width:0}.custom-offer-button{width:100%}.pricing-modal-layout{grid-template-columns:1fr}.pricing-modal .custom-pricing-summary{position:static}}@media (width<=620px){.pricing-view-switch{margin-top:26px}.pricing-view-switch button{min-height:44px;padding-inline:10px;font-size:14px}.audit-offer{border-radius:26px;margin-top:48px;padding:24px}.audit-offer-action{display:block}.pricing-package-compact{min-height:0}.custom-offer-launcher{border-radius:26px;min-height:0;padding:28px 24px}.custom-offer-launcher-expanded{border-radius:26px;padding:28px 24px}.custom-offer-launcher-expanded h3{font-size:29px}.custom-offer-composition{padding:22px}.custom-offer-composition dl{grid-template-columns:1fr;gap:16px}.custom-offer-composition dl>div{border-bottom:1px solid #fff8ec21;border-right:0;padding:0 0 16px}.custom-offer-composition dl>div:last-child{border-bottom:0;padding-bottom:0}.pricing-modal-backdrop{padding:8px}.pricing-modal{border-radius:26px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:22px 14px 14px}.pricing-modal-header{padding-inline:6px}.pricing-modal-header h3{font-size:31px}.pricing-modal .module-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-modal .single-choice-options{grid-template-columns:1fr}.pricing-modal .custom-pricing-controls fieldset,.pricing-modal .custom-pricing-summary{padding:16px}}.glow-button{isolation:isolate;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:20px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:visible;box-shadow:none!important;color:#461404!important;background:0 0!important;border:0!important;border-radius:9999px!important;transform:none!important}.glow-button:before{z-index:0;border-radius:inherit;pointer-events:none;transform-origin:50%;will-change:transform;background:radial-gradient(72.58% 81.64% at 49.53% 100%,#ffdaa8 0%,#ff780a 100%);transition:transform .45s cubic-bezier(.66,.01,.17,.97);position:absolute;inset:0;transform:scale(1);box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #ff780a;content:""!important}.glow-button:hover:before,.glow-button:focus-visible:before{transform:scale(.98)}.glow-button>.glow-button-label{z-index:1;color:#461404;letter-spacing:.4px;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;font-family:Clash Grotesk Variable,Clash Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1.2;display:inline-block;position:relative;overflow:hidden;transition:none!important;transform:none!important}.glow-button-label-accessible{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.glow-button-label-text{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.glow-button-char{text-shadow:0 1.3em;will-change:transform;transition:transform .45s cubic-bezier(.66,.01,.17,.97);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){.glow-button:hover .glow-button-char{transform:translateY(-1.3em)rotate(.001deg)}}.glow-button:focus-visible .glow-button-char{transform:translateY(-1.3em)rotate(.001deg)}@media (prefers-reduced-motion:reduce){.glow-button:before,.glow-button-char{transition:none;transform:none!important}}.glow-button:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--peach);outline-offset:5px}.nav-cta.glow-button{transition:padding .9s cubic-bezier(.16,1,.3,1),color .9s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled .nav-cta.glow-button:before{box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #ff780aa6!important}.nav-cta.glow-button>.glow-button-label{transition:font-size .9s cubic-bezier(.16,1,.3,1)!important}@media (width<=980px){.site-header{left:20px;right:20px}.site-header.is-scrolled{top:12px;left:12px;right:12px}.hero-lamp-toggle.is-sticky{top:15px;right:92px}}.offer-grid article>.glow-button{width:max-content}.glow-button-compact{min-height:51px;padding:15px 20px}.glow-button-compact>.glow-button-label{letter-spacing:.32px;font-size:16px;line-height:1.2}.pricing-cta.glow-button{width:100%}.pricing-package:not(.pricing-package-dark) .pricing-cta.glow-button:before{background:radial-gradient(72.58% 81.64% at 49.53% 100%,#f73c00 0%,#461404 100%);box-shadow:inset 0 2px 4px #fff6,inset 0 -1px 4px #fff3,0 0 0 .5px #ffffff17,0 0 32px #461404a6}.pricing-package:not(.pricing-package-dark) .pricing-cta.glow-button>.glow-button-label{color:#ffdaa8}.custom-offer-button.glow-button{min-width:225px}@media (width<=980px){.mobile-menu nav{z-index:4;overscroll-behavior:contain;max-height:calc(100dvh - 84px);overflow-y:auto}.audit-layout{min-height:0}.audit-content{min-width:0}.finding-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(74vw,340px);grid-auto-flow:column;gap:14px;width:100%;max-width:100%;padding:2px 2px 14px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.finding-grid::-webkit-scrollbar{display:none}.finding-grid article{scroll-snap-align:start;min-height:500px}.pricing-package-compact{height:auto}.pricing-package-compact .pricing-package-description{min-height:0;font-size:16px}.pricing-package-compact>ul li{font-size:14.5px}.pricing-modal-header{z-index:3;background:linear-gradient(#461404 78%,#46140400);margin:-1px -2px 0;padding:1px 2px 14px;position:sticky;top:-1px}}@media (width<=640px){.wrap{width:calc(100% - 28px)}.site-header{left:14px;right:14px}.site-header.is-scrolled{left:8px;right:8px}.brand{width:104px;height:44px}.hero-shell{padding-bottom:0}.proof-strip{margin-top:36px}.hero{padding-top:42px}.hero h1{letter-spacing:0;font-size:clamp(38px,12vw,52px);line-height:1.02}.hero-copy{margin-top:28px;font-size:16px;line-height:1.55}.hero-actions{margin-top:28px}.hero-metrics{margin-top:48px}.hero-metrics>div{width:100%;min-height:80px;padding:16px 22px}.hero-lamp-handle{touch-action:pan-y;width:34%;top:8%;left:8%}.product-stage{margin-top:48px}.window-bar{min-height:62px}.audit-nav{padding:12px}.audit-nav button{min-height:46px;padding:12px 14px}.audit-content{padding:24px 18px}.audit-heading strong{font-size:52px}.audit-heading p{font-size:15px}.finding-grid{grid-auto-columns:min(78vw,310px);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.finding-grid article{min-height:490px;padding:22px}.intro-section,.expertise-section,.pricing-section,.method-section,.projects-section,.studio-section,.faq-section{padding:84px 0}.section-heading,.dark-heading,.pricing-heading,.projects-heading,.studio-grid,.faq-grid{gap:28px}.section-heading h2,.dark-heading h2,.pricing-heading h2,.method-intro h2,.projects-heading h2,.studio-grid h2,.faq-grid h2,.contact-card h2{overflow-wrap:anywhere;font-size:clamp(36px,11vw,43px)}.section-heading p,.dark-heading>p,.pricing-heading>div:last-child>p,.projects-heading>p,.method-intro>p:last-child,.studio-copy>p{font-size:16px}.problem-grid,.offer-grid,.project-list{margin-top:54px}.problem-grid article,.offer-grid article{padding:24px}.problem-grid article{min-height:210px}.problem-grid h3{margin-top:42px}.pricing-view-switch{width:100%}.pricing-package-grid-compact{gap:14px;margin-top:36px}.pricing-package-compact,.pricing-package-featured{border-radius:26px;min-height:0;padding:24px 24px 0}.pricing-package-compact h3{font-size:29px}.pricing-package-compact .pricing-package-description{font-size:16px;line-height:1.55}.pricing-package-compact>ul{gap:11px;margin:24px -24px 0;padding:24px}.pricing-package-compact>ul li{font-size:14.5px;line-height:1.45}.custom-offer-launcher,.custom-offer-launcher-expanded{padding:26px 22px}.custom-offer-launcher-expanded h3{font-size:29px}.custom-offer-composition{padding:19px}.custom-offer-composition li{grid-template-columns:30px minmax(0,1fr);gap:11px}.custom-offer-composition li small{font-size:11px}.custom-composition-result{flex-direction:column;align-items:flex-start;gap:5px}.pricing-modal-backdrop{height:100dvh;padding:6px}.pricing-modal{border-radius:24px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:20px 12px 12px}.pricing-modal-header h3{max-width:calc(100% - 52px);font-size:clamp(27px,8.5vw,32px)}.pricing-modal .custom-pricing-controls fieldset,.pricing-modal .custom-pricing-summary{padding:15px}.pricing-modal .module-options button,.pricing-modal .single-choice-options button{min-height:44px;font-size:12px}.pricing-modal .custom-pricing-summary dl{grid-template-columns:1fr}.method-list{margin-top:58px}.method-list>article{gap:28px;padding-block:48px}.method-visual{height:clamp(310px,92vw,360px)}.orbit{aspect-ratio:1;width:min(230px,100% - 44px);height:auto}.priority-axis{width:min(260px,100% - 54px);height:235px}.visual-flow div{width:min(220px,100% - 44px)}.visual-system{gap:10px;padding:22px}.type-sample,.swatches,.component-sample{min-height:105px}.type-sample{font-size:48px}.component-sample span{width:min(90px,40%)}.handoff-card{width:min(250px,100% - 36px);padding:24px}.project-card{border-radius:30px;min-height:0}.project-preview{height:clamp(320px,92vw,390px);min-height:0}.delta-preview{grid-template-columns:58px minmax(0,1fr)}.preview-sidebar{gap:14px;padding-top:22px}.preview-sidebar b{width:38px;height:38px;font-size:19px}.preview-sidebar i{width:28px}.preview-main{padding:20px}.preview-main>strong{font-size:24px}.sms-chart{margin-top:30px;padding:18px}.bars{height:130px}.project-copy{padding:34px 24px 40px}.project-copy h3{font-size:36px}.faq-list summary{gap:18px;min-height:82px;font-size:16px}.faq-list details p{margin-right:0}.contact-card{padding:66px 20px}.contact-card .glow-button{padding-inline:12px}.contact-card .glow-button>.glow-button-label{font-size:16px}.footer-grid{gap:34px}}@media (width<=380px){.pricing-view-switch button{padding-inline:7px;font-size:13px}.glow-button{padding-inline:12px}.glow-button>.glow-button-label{font-size:14px}.glow-button-compact{padding-inline:10px}.glow-button-compact>.glow-button-label{font-size:13.5px}.hero-actions .glow-button,.contact-card .glow-button{width:100%}.contact-card .glow-button>.glow-button-label{font-size:14px}.pricing-package-compact,.pricing-package-featured{padding:22px}.pricing-package-price strong,.pricing-package-compact .pricing-package-price strong{font-size:42px}.pricing-modal .module-options{grid-template-columns:1fr}}@media (width<=980px){html.mobile-menu-open,html.mobile-menu-open body{overscroll-behavior:none;overflow:hidden}.site-header:has(.mobile-menu.is-present){z-index:10040;width:100%;max-width:none;min-height:96px;box-shadow:none;color:#fff8ec;background:0 0;border-radius:0;margin:0;padding:18px 20px;top:0;left:0;right:0}.site-header.is-scrolled:has(.mobile-menu.is-present){z-index:10040;width:100%;max-width:none;min-height:96px;box-shadow:none;color:#fff8ec;background:0 0;border-radius:0;margin:0;padding:18px 20px;top:0;left:0;right:0}.site-header:has(.mobile-menu.is-present) .brand{width:104px;height:44px}.site-header:has(.mobile-menu.is-present) .brand-logo{background-image:url(/assets/desyn-navbar-logo-light.svg)}.mobile-menu{position:static}.mobile-menu-trigger{z-index:2;min-width:92px;min-height:48px;color:inherit;letter-spacing:.02em;opacity:1;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.mobile-menu-trigger-label{font-size:0}.mobile-menu-trigger-label:before{content:"Menu";font-size:14px}.mobile-menu.is-open .mobile-menu-trigger-label:before{content:"Fermer"}.mobile-menu-trigger-icon{width:18px;height:12px;display:block;position:relative}.mobile-menu-trigger-icon i{transform-origin:50%;background:currentColor;border-radius:99px;width:18px;height:1.5px;transition:top .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:block;position:absolute;right:0}.mobile-menu-trigger-icon i:first-child{top:2px}.mobile-menu-trigger-icon i:last-child{width:12px;top:9px}.mobile-menu.is-open .mobile-menu-trigger-icon i:first-child,.mobile-menu.is-open .mobile-menu-trigger-icon i:last-child{width:18px;top:6px}.mobile-menu.is-open .mobile-menu-trigger-icon i:first-child{transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-trigger-icon i:last-child{transform:rotate(-45deg)}.mobile-menu nav,.site-header.nav-theme-light .mobile-menu nav{z-index:1;width:100%;height:100dvh;max-height:none;padding:clamp(118px, 16vh, 158px) 24px max(28px, env(safe-area-inset-bottom));box-shadow:none;color:#fff8ec;opacity:0;visibility:hidden;clip-path:inset(0 0 100% round 0 0 40px 40px);pointer-events:none;counter-reset:mobile-nav;overscroll-behavior:contain;background:radial-gradient(circle at 92% 92%,#f73c0057,#0000 34%),radial-gradient(circle at 8% 18%,#ff780a24,#0000 28%),#461404;border:0;border-radius:0 0 40px 40px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;transition:clip-path .9s cubic-bezier(.76,0,.24,1),transform .9s cubic-bezier(.16,1,.3,1),opacity .42s,visibility 0s linear .9s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-16px)}.mobile-menu.is-open nav,.site-header.nav-theme-light .mobile-menu.is-open nav{opacity:1;visibility:visible;clip-path:inset(0);pointer-events:auto;border-radius:0;transition-delay:0s;transform:translateY(0)}.mobile-menu nav:before{aspect-ratio:1;content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ffdaa833,#0000 64%);border-radius:50%;width:min(92vw,680px);position:absolute;bottom:-24vw;right:-24vw}.mobile-menu nav>*{z-index:1;position:relative}.mobile-menu nav a{color:#fff8ec;letter-spacing:-.045em;opacity:0;border-bottom:1px solid #fff8ec29;border-radius:0;justify-content:space-between;align-items:baseline;gap:20px;min-height:0;padding:8px 0 9px;font-size:clamp(42px,9vw,70px);font-weight:500;line-height:.95;transition:color .3s,transform .75s cubic-bezier(.16,1,.3,1),opacity .55s;display:flex;transform:translateY(30px)}.mobile-menu nav a:not(:last-of-type):before{content:"0" counter(mobile-nav);counter-increment:mobile-nav;color:#ffdaa894;letter-spacing:.1em;flex:none;align-self:center;font-size:10px;font-weight:500;line-height:1}.mobile-menu nav a:last-of-type{color:#461404;letter-spacing:.01em;background:radial-gradient(72.58% 81.64% at 49.53% 100%,#ffdaa8 0%,#ff780a 100%);border:0;border-radius:999px;width:max-content;max-width:100%;margin-top:clamp(24px,4vh,38px);padding:16px 22px 17px;font-size:clamp(18px,4.5vw,23px);line-height:1.1;box-shadow:0 0 30px #ff780a80}.mobile-menu.is-open nav a{opacity:1;transform:translateY(0)}.mobile-menu.is-open nav a:first-of-type{transition-delay:.18s}.mobile-menu.is-open nav a:nth-of-type(2){transition-delay:.23s}.mobile-menu.is-open nav a:nth-of-type(3){transition-delay:.28s}.mobile-menu.is-open nav a:nth-of-type(4){transition-delay:.33s}.mobile-menu.is-open nav a:nth-of-type(5){transition-delay:.38s}.mobile-menu.is-open nav a:nth-of-type(6){transition-delay:.43s}.mobile-menu nav a:active{color:#ffdaa8}.finding-grid{--audit-card-width:min(74vw, 340px);grid-template-columns:none;grid-auto-flow:initial;width:100%;max-width:100%;padding:2px calc((100% - var(--audit-card-width)) / 2) 14px;scroll-padding-inline:calc((100% - var(--audit-card-width)) / 2);margin-inline:0;display:flex}.finding-grid article{width:var(--audit-card-width);min-width:var(--audit-card-width);flex:0 0 var(--audit-card-width);scroll-snap-align:center}}@media (width<=640px){.hero-lamp-toggle{top:auto;right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:86px;height:42px;padding:3px;transition:top .8s cubic-bezier(.16,1,.3,1),right .8s cubic-bezier(.16,1,.3,1),bottom .8s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .3s}.hero-lamp-toggle.is-sticky{top:74px;bottom:auto;right:14px}.hero-lamp-toggle-track{gap:8px}.hero-lamp-toggle-thumb,.hero-lamp-toggle-option{flex-basis:36px;width:36px;height:36px}.hero-lamp-toggle-option svg{width:22px;height:22px}.mobile-menu nav,.site-header.nav-theme-light .mobile-menu nav{padding-top:max(118px, calc(env(safe-area-inset-top) + 98px));justify-content:flex-start}.mobile-menu nav a{padding-block:7px 8px;font-size:clamp(38px,11.5vw,56px)}.finding-grid{--audit-card-width:min(78vw, 310px);padding-right:calc((100% - var(--audit-card-width)) / 2);padding-left:calc((100% - var(--audit-card-width)) / 2);margin-left:0;margin-right:0}}@media (width<=380px){.mobile-menu nav,.site-header.nav-theme-light .mobile-menu nav{padding-left:18px;padding-right:18px}.mobile-menu nav a{font-size:clamp(34px,11vw,44px)}.mobile-menu nav a:last-of-type{margin-top:20px;padding:14px 18px;font-size:17px}}@media (prefers-reduced-motion:reduce) and (width<=980px){.mobile-menu nav,.mobile-menu nav a,.mobile-menu-trigger-icon i{transition-duration:.01ms!important}}@media (width<=980px){.hero-lamp-toggle,.hero-lamp-toggle.is-sticky{z-index:10050;top:auto;right:24px;bottom:max(28px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s,transform .7s cubic-bezier(.16,1,.3,1)}html.mobile-menu-open .hero-lamp-toggle,html.mobile-menu-open .hero-lamp-toggle.is-sticky{top:auto;right:24px;bottom:max(28px, env(safe-area-inset-bottom));opacity:1;visibility:visible;pointer-events:auto;transition-delay:.42s,0s,.42s}}@media (width<=640px){.hero-lamp-toggle,.hero-lamp-toggle.is-sticky,html.mobile-menu-open .hero-lamp-toggle,html.mobile-menu-open .hero-lamp-toggle.is-sticky{right:18px;bottom:max(22px, env(safe-area-inset-bottom))}}@media (width<=980px){:is(body:has(.pricing-modal-backdrop) .site-header,body:has(.pricing-modal-backdrop) .hero-lamp-toggle){pointer-events:none;visibility:hidden!important}.site-header:has(.mobile-menu.is-present){padding-top:max(18px, env(safe-area-inset-top));isolation:isolate}.site-header:has(.mobile-menu.is-present) .brand{z-index:2}.mobile-menu nav,.site-header.nav-theme-light .mobile-menu nav{padding:max(112px, calc(env(safe-area-inset-top) + 96px)) clamp(20px, 5vw, 48px) max(100px, calc(env(safe-area-inset-bottom) + 82px));border-radius:0;justify-content:center;transition:clip-path .7s cubic-bezier(.76,0,.24,1),opacity .5s,visibility 0s linear .7s;transform:none}.mobile-menu nav a:not(:last-of-type){letter-spacing:-.045em;flex:1 0 auto;justify-content:flex-start;align-items:center;min-height:74px;max-height:160px;padding-block:14px;font-size:clamp(48px,13.4vw,112px);font-weight:500;line-height:1.08}.mobile-menu nav a:not(:last-of-type):before{content:none}.mobile-menu nav a:last-of-type{flex:none;justify-content:center;width:100%;min-height:56px;margin-top:clamp(28px,5dvh,54px);font-weight:550}.mobile-menu.is-closing nav a{opacity:0;transition-duration:.24s;transition-delay:0s;transform:translateY(-18px)}.mobile-menu-trigger:focus-visible{outline-offset:5px;outline:2px solid #ffdaa8}.mobile-menu nav{-webkit-overflow-scrolling:touch}.audit-nav,.finding-grid,.problem-grid{touch-action:pan-x pan-y}.audit-content,.pricing-package-compact,.method-copy,.faq-list{min-width:0}.pricing-package-grid-compact{grid-template-columns:1fr}.custom-offer-launcher-expanded{width:100%}.method-list{gap:clamp(64px,12svh,120px);margin-top:90px}.method-list>article,.method-list>article:nth-child(2n){grid-template-columns:1fr;gap:32px;min-height:0;padding-block:24px}.method-copy,.method-list>article:nth-child(2n) .method-copy{order:1;max-width:620px}.method-visual,.method-list>article:nth-child(2n) .method-visual{aspect-ratio:1;order:2;justify-self:center;width:min(420px,100%);height:auto}.method-copy small{font-size:14px;line-height:1.4}.pricing-modal-backdrop{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.pricing-modal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)))}}@media (width<=640px){.wrap,.intro-horizontal-layout{width:calc(100% - 40px)}.hero h1{font-size:clamp(36px,10.6vw,58px);line-height:1.08}.hero-copy{max-width:36ch;margin-inline:auto}.hero-metrics{flex-direction:row;align-items:stretch;gap:0}.hero-metrics>div,.hero-metrics>div:last-child{text-align:center;border-bottom:0;flex-direction:column;justify-content:flex-start;gap:8px;width:33.333%;min-width:0;padding:12px 5px}.hero-metrics>div:not(:last-child){border-right:1px solid var(--line-dark)}.hero-metrics strong{font-size:34px}.hero-metrics span{font-size:12px;line-height:1.45}.product-stage{margin-top:44px}.window-bar,.audit-content{padding-inline:16px}.finding-grid{--audit-card-width:min(76vw, 310px)}.finding-grid article{min-height:0;padding:20px}.intro-horizontal-section .problem-grid{width:calc(100% + 40px);margin-left:-20px;padding-inline:20px;scroll-padding-inline:20px}.intro-lead,.method-copy>p{font-size:16px;line-height:1.6}.intro-copy h2,.section-heading h2,.pricing-heading h2,.method-intro h2,.faq-grid h2,.contact-card h2{overflow-wrap:normal;font-size:clamp(34px,9.8vw,46px);line-height:1.12}.pricing-package-compact,.pricing-package-featured{padding:24px 22px 0}.pricing-package-compact>ul{margin-inline:-22px;padding-inline:22px}.pricing-package-compact .pricing-cta>.glow-button-label{font-size:clamp(13px,3.65vw,16px)}.pricing-modal .module-options button,.pricing-modal .single-choice-options button{font-size:14px}.method-list{margin-top:72px}.method-list:before{inset-inline:0}.method-visual{border-width:3px;border-radius:30px}.contact-card{padding:60px 18px}.contact-card .glow-button{min-width:0;max-width:100%}.faq-list summary{padding-block:22px}}@media (width<=980px) and (height<=600px){.mobile-menu nav,.site-header.nav-theme-light .mobile-menu nav{padding-top:max(100px, calc(env(safe-area-inset-top) + 80px));justify-content:flex-start}.mobile-menu nav a:not(:last-of-type){flex:none;min-height:58px;padding-block:8px;font-size:44px}.mobile-menu nav a:last-of-type{margin-top:20px}}@media (prefers-reduced-motion:reduce) and (width<=980px){.mobile-menu nav,.mobile-menu nav a{transition-duration:.01ms!important;transition-delay:0s!important}}@media (width<=980px){.mobile-menu nav a.glow-button{padding:20px 24px;font-weight:500}.mobile-menu nav a.glow-button>.glow-button-label{font-size:clamp(16px,4.5vw,20px)}.hero-lamp,.hero-lamp-control{--mobile-lamp-size:clamp(500px, 140vw, 720px);width:var(--mobile-lamp-size);left:calc(34px - var(--mobile-lamp-size) * .31);top:calc(180px - var(--mobile-lamp-size) * .31)}.hero-lamp-handle{touch-action:none;width:64px;top:calc(31% - 32px);left:calc(31% - 32px)}.product-stage{margin-top:clamp(88px,14svh,140px)}.proof-strip{margin-top:80px}.intro-section.intro-horizontal-section{padding-block:128px}.problem-viewport{margin-top:64px}.pricing-section{padding-block:136px}.method-section{padding-top:clamp(176px,26svh,260px);padding-bottom:144px}.method-intro{padding-block:24px}.method-intro>p:last-child{margin-top:36px}.method-list{gap:clamp(220px,34svh,340px);margin-top:clamp(180px,30svh,300px)}.method-list>article{padding-block:32px}.faq-section{padding-block:128px}.contact-section{padding-block:104px}}@media (width<=640px){.hero{padding-top:96px}.hero-copy,.hero-actions{margin-top:36px}.hero-metrics{margin-top:64px}}.audit-phone{display:none}@media (width<=980px){.product-window .window-bar,.audit-layout>.audit-nav,.audit-layout>.audit-content{display:none}.audit-phone{background:var(--ivory);min-width:0;height:min(720px,84svh);min-height:590px;color:var(--ink);flex-direction:column;display:flex}.audit-phone-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;padding:20px 18px;display:flex}.audit-phone-header>div>span{color:#3b1308b3;font-size:12px}.audit-phone-header h2{margin:4px 0 0;font-size:25px;font-weight:550}.audit-phone-score{font-size:36px;font-weight:600;line-height:1}.audit-phone-score small{opacity:.6;font-size:14px;font-weight:400}.audit-phone-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:58px;padding:12px 18px;display:flex}.audit-phone-toolbar h3{margin:0;font-size:16px;font-weight:550}.audit-phone-toolbar>span{opacity:.65;font-size:12px}.audit-phone-toolbar button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.audit-phone-scroll{scrollbar-width:thin;scrollbar-color:#a1340b transparent;overscroll-behavior-y:auto;flex:1;min-height:0;padding:0 16px 16px;overflow:hidden auto}.audit-phone-view{animation:.32s cubic-bezier(.16,1,.3,1) both audit-phone-arrive}.audit-phone-summary{color:#3b1308c2;margin:0 0 16px;font-size:14px;line-height:1.5}.audit-phone-list{gap:10px;display:grid}.audit-phone-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff8ecb3;border:1px solid #46140426;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 30px 14px 14px;display:flex;position:relative}.audit-phone-list>button>svg{opacity:.65;position:absolute;top:50%;right:10px}.audit-phone-item-title{font-size:16px;font-weight:500;line-height:1.3}.audit-phone-hint{opacity:.65;margin-top:14px;font-size:12px;line-height:1.45;display:block}.audit-phone-detail h3{margin:18px 0 10px;font-size:22px;font-weight:550;line-height:1.2}.audit-phone-detail p{color:#3b1308c2;margin:12px 0 0;font-size:15px;line-height:1.6}.audit-phone-detail .finding-consequence,.audit-phone-detail .finding-recommendation{min-height:0}.audit-phone-scroll-hint{text-align:center;opacity:.7;flex:none;padding:7px 16px;font-size:12px}.audit-phone-tabs{border-top:1px solid var(--line-light);background:var(--ivory);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 4px;display:grid}.audit-phone-tabs button{color:#3b1308b3;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:12px;transition:background .2s,color .2s;display:flex}.audit-phone-tabs button[aria-current]{color:#461404;background:#ff780a2e;font-weight:550}.audit-phone button:focus-visible{outline-offset:-3px;outline:2px solid #a1340b}}@keyframes audit-phone-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.audit-phone-view{animation:none}}@media (width<=980px){.audit-phone-header{flex:none;padding:12px 16px}.audit-phone-header h2{margin-top:2px;font-size:20px;line-height:1.2}.audit-phone-score{white-space:nowrap;font-size:28px}.audit-phone-toolbar{flex:none;min-height:44px;padding:0 16px}.audit-phone-scroll{padding-top:16px}.pricing-section,.faq-section,.contact-section{padding-top:88px}.product-stage{margin-top:80px}}@media (width<=980px) and (prefers-reduced-motion:no-preference){.intro-section.intro-horizontal-section{padding:0;overflow:clip}.intro-pin{min-height:100svh;overflow:hidden}.intro-horizontal-layout{width:100%;margin:0;overflow:hidden}.intro-world{align-items:center;gap:16vw;width:max-content;height:100svh;padding:80px 8vw 24px;display:flex}.intro-copy{flex:none;width:84vw;max-width:640px}.intro-copy h2{font-size:clamp(34px,9vw,60px)}.intro-lead{margin-top:24px;font-size:16px}.problem-viewport{margin-top:0}.intro-horizontal-section .problem-grid{scroll-snap-type:none;gap:16vw;width:max-content;margin:0;padding:0;overflow:visible}.intro-horizontal-section .problem-grid article{width:84vw;max-width:500px;height:auto;min-height:0;padding:24px}.intro-horizontal-section .problem-grid h3{margin-top:32px}}@media (width<=980px){.hero-lamp,.hero-lamp-control{--mobile-lamp-size:clamp(550px, 154vw, 792px);left:calc(50% - var(--mobile-lamp-size) * .31);top:calc(112px - var(--mobile-lamp-size) * .31)}.method-section:before{background-image:linear-gradient(90deg,#fff8ec21 1px,#0000 1px);background-size:96px 100%;width:calc(100% - 32px);top:120px}.method-list>article{align-items:start}.faq-section,.contact-section{padding-top:72px}}@media (width<=980px) and (prefers-reduced-motion:no-preference){.intro-pin{min-height:0}.intro-world{width:100%;height:auto;padding:88px 20px 32px;display:block}.intro-copy{width:100%;min-height:calc(100svh - 200px);padding-bottom:36px}.problem-viewport{width:100%;margin-top:0}.intro-horizontal-section .problem-grid{gap:24px}.intro-horizontal-section .problem-grid article{width:calc(100vw - 40px);max-width:none}}@media (width<=980px){.lenis .audit-phone-scroll[data-lenis-prevent]{overscroll-behavior-y:auto}.method-list:before{content:none}.method-section:before{background-image:linear-gradient(90deg,#fff8ec21 1px,#0000 1px);background-position:top;background-size:96px 100%;border:0;width:calc(100% - 40px);left:50%;transform:translate(-50%)}}@media (width<=980px) and (prefers-reduced-motion:no-preference){.intro-pin,.intro-horizontal-layout{overflow:visible}.intro-section.intro-horizontal-section{overflow:clip}.intro-world{padding-bottom:64px}.intro-horizontal-section .problem-grid article{box-shadow:0 12px 28px #46140412}.intro-horizontal-section .problem-grid article.is-active{box-shadow:0 14px 32px #4614041a}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
