/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ink:#030807;--ink-soft:#07110e;--paper:#eff4ee;--muted:#8f9a94;--blue:#2b9df0;--blue-deep:#0d67d5;--green:#6cff76;--amber:#e3a14f;--line:#eff4ee24;--page-progress:0;--bg-base:#030807;--bg-grid:#ffffff06;--bg-grid-size:92px;--bg-glow:#045a3238;--bg-glow-soft:#045a321a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}body::selection{color:var(--ink);background:var(--green)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3{color:var(--blue);text-shadow:0 0 34px #2b9df01f}main{background:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), var(--bg-base);background-size:var(--bg-grid-size) var(--bg-grid-size), var(--bg-grid-size) var(--bg-grid-size), auto;position:relative;overflow:clip}.progress-rail{z-index:100;pointer-events:none;background:#ffffff0d;height:2px;position:fixed;inset:0 0 auto}.progress-rail span{width:calc(var(--page-progress) * 100%);background:linear-gradient(90deg, var(--blue), var(--green), var(--amber));height:100%;display:block;box-shadow:0 0 12px #6cff76a6}.site-header{z-index:20;background:linear-gradient(#0308078c,#0000);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;min-height:78px;padding:18px clamp(20px,4vw,64px);display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.035em;align-items:center;gap:11px;width:fit-content;font-weight:620;display:inline-flex}.df-logo{aspect-ratio:373/414;filter:drop-shadow(0 0 24px #2b9df047);width:188px;display:block;position:relative}.df-logo--compact{filter:none;width:46px}.df-logo img{object-fit:contain;width:100%;height:100%;display:block}.site-header nav{color:#eff4eea3;gap:34px;font-size:13px;display:flex}.site-header nav a,.header-action{transition:color .18s}.site-header nav a:hover,.header-action:hover{color:var(--paper)}.site-header nav a:focus-visible{color:var(--paper)}.header-action:focus-visible{color:var(--paper)}.header-action{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:10px 10px 10px 17px;font-size:12px;display:flex}.site-header__end{justify-self:end;align-items:center;gap:14px;display:flex}.lang-switch{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.lang-switch button{color:#eff4ee7a;min-width:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:10px;transition:color .18s,background .18s}:is(.lang-switch button:hover,.lang-switch button:focus-visible){color:var(--paper)}.lang-switch button.is-active{color:var(--ink);background:var(--green)}.header-action span{width:25px;height:25px;color:var(--ink);background:var(--green);border-radius:50%;place-items:center;display:grid}.mythic-chapter{isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 65% 21%, var(--bg-glow), transparent 22%), radial-gradient(circle at 18% 36%, var(--bg-glow-soft), transparent 18%), radial-gradient(circle at 88% 59%, #2b9df00f, transparent 18%), radial-gradient(circle at 14% 77%, #045a3233, transparent 24%), #030807;background-size:92px 92px,92px 92px,auto,auto,auto,auto,auto;position:relative}.mythic-figure{z-index:0;opacity:.39;filter:saturate(.7)contrast(1.12);mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;width:min(76vw,1040px);height:198svh;position:absolute;top:27svh;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 82%,#0000 100%)}.mythic-figure:after{content:"";background:radial-gradient(circle at 50% 24%,#0000 0 26%,#03080770 58%,#030807c7 100%);position:absolute;inset:0}.mythic-figure img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.hero{isolation:isolate;background:0 0;align-items:center;min-height:100svh;padding:130px clamp(24px,8vw,130px) 90px;display:flex;position:relative;overflow:hidden}.hero:after{content:none}.hero__aurora{z-index:-1;filter:blur(34px);background:linear-gradient(110deg,#0000 30%,#36ff7e21,#0000 65%);width:58vw;height:88vw;animation:12s ease-in-out infinite alternate aurora;position:absolute;top:-45%;left:49%;transform:rotate(20deg)}.particle-field{z-index:-1;opacity:.75;position:absolute;inset:0}.particle-field i{left:var(--left);top:var(--top);width:var(--size);height:var(--size);animation:drift 8s var(--delay) ease-in-out infinite alternate;background:#b7ffd0;border-radius:50%;position:absolute;box-shadow:0 0 10px #6cff76cc}.hero__word{z-index:0;color:#0000;letter-spacing:-.075em;white-space:nowrap;-webkit-text-stroke:1px #eff4ee2b;text-shadow:0 0 70px #6cff760a;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,11vw,170px);font-weight:400;line-height:.78;position:absolute;top:28%;left:50%;transform:translate(-50%)}.hero__intro{z-index:2;width:min(285px,24vw);position:absolute;top:39%;left:clamp(24px,7vw,110px)}.kicker,.section-label{color:#eff4ee8c;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:560;display:flex}.kicker span,.product-detail__note span{background:var(--green);width:6px;height:6px;box-shadow:0 0 14px var(--green);border-radius:50%}.hero__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:430;line-height:1.02}.hero__intro h1 em{color:var(--blue);text-shadow:0 0 45px #2b9df033;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__aside{z-index:2;border-left:1px solid #eff4ee33;width:220px;padding-left:22px;position:absolute;top:42%;right:clamp(24px,7vw,110px)}.hero__aside>span{color:#eff4ee57;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.hero__aside p{color:#eff4eeb8;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.35}.hero__aside a{color:#eff4ee7a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;transition:color .18s;display:inline-flex}:is(.hero__aside a:hover,.hero__aside a:focus-visible){color:var(--green)}.primary-button,.product-button{color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:18px;padding:8px 8px 8px 21px;font-size:13px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.primary-button:hover,.product-button:not(:disabled):hover{background:#6cff761a;border-color:#6cff7699;transform:translateY(-2px)}.primary-button:focus-visible{background:#6cff761a;border-color:#6cff7699;transform:translateY(-2px)}.product-button:focus-visible{background:#6cff761a;border-color:#6cff7699;transform:translateY(-2px)}.product-button:disabled{cursor:not-allowed;opacity:.55}.primary-button span,.product-button span{color:#041006;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero__portal{z-index:1;aspect-ratio:1;place-items:center;width:clamp(360px,40vw,620px);display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.hero__portal:before{content:"";background:radial-gradient(circle at 50% 40%,#32ff8129,#010d07b8 48%,#010503 70%);border-radius:50%;position:absolute;inset:23%;box-shadow:0 0 90px #19ff711f,inset 0 0 45px #6cff7614}.hero__portal .df-logo{z-index:2;opacity:.9;width:clamp(142px,12vw,190px)}.hero__portal-ring{border:1px solid #7effa33d;border-radius:50%;position:absolute;box-shadow:0 0 38px #53ff8614}.hero__portal-ring--outer{border-style:dashed;animation:32s linear infinite spin;inset:5%}.hero__portal-ring--middle{border-color:#2b9df052;animation:24s linear infinite reverse spin;inset:15%}.hero__meta{color:#eff4ee4f;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.concept{isolation:isolate;background:0 0;border-top:0;justify-content:flex-end;align-items:center;min-height:118vh;padding:140px clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.concept:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.concept__copy{z-index:2;width:min(46%,620px);margin-left:auto;position:relative}.concept__number{color:#eff4ee54;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:78px;font-size:10px}.concept h2,.future h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6.4vw,98px);font-weight:420;line-height:.97}.concept h2 span,.future h2 em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.concept__statement{color:#eff4ee94;max-width:480px;margin:30px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.62}.concept blockquote{color:#eff4ee6b;border-top:1px solid #eff4ee24;margin:58px 0 0;padding-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.4vw,21px);font-style:italic;line-height:1.45;position:static}.product-story{isolation:isolate;height:var(--product-story-height,280vh);background:0 0;position:relative}.product-story:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,#045a3224,#0000 36%),radial-gradient(circle at 82% 72%,#2b9df00d,#0000 30%);position:absolute;inset:0}.product-sticky{background:radial-gradient(circle at 43% 52%, var(--story-glow), transparent 38%), radial-gradient(circle at 12% 18%, var(--bg-glow-soft), transparent 28%), transparent;grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,5vw,80px);min-height:100svh;padding:95px clamp(24px,6vw,96px) 70px;transition:background .7s;display:grid;position:sticky;top:0;overflow:hidden}.product-sticky--blue{--story-glow:#2b9df029;--story-accent:var(--blue)}.product-sticky--amber{--story-glow:#e3a14f24;--story-accent:var(--amber)}.product-sticky:before{content:"";opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.product-sticky__topline{color:#eff4ee57;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr 34px;align-items:center;gap:22px;font-size:9px;display:grid;position:absolute;top:29px;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px)}.product-progress{background:#ffffff1a;height:1px}.product-progress i{width:calc(var(--story-progress) * 100%);background:var(--story-accent);height:100%;box-shadow:0 0 10px var(--story-accent);display:block}.product-index{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative}.product-index span{color:#ffffff40;width:42px;height:42px;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff1c;border-radius:50%;place-items:center;font-size:10px;transition:color .4s,border-color .4s,box-shadow .4s;display:grid}.product-index span.is-active{color:var(--paper);border-color:var(--story-accent);box-shadow:0 0 22px var(--story-accent)}@supports (color:color-mix(in lab, red, red)){.product-index span.is-active{box-shadow:0 0 22px color-mix(in srgb, var(--story-accent), transparent 60%)}}.product-visual{aspect-ratio:1;width:min(52vw,600px);transform:scale(calc(.92 + var(--visual-progress) * .08));grid-column:2;justify-self:center;place-items:center;margin-right:min(370px,31vw);display:grid;position:relative}.product-visual__glow{background:var(--story-accent);opacity:.08;filter:blur(55px);border-radius:50%;position:absolute;inset:20%}.product-visual__orbit{border:1px solid var(--story-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.product-visual__orbit{border:1px solid color-mix(in srgb, var(--story-accent), transparent 62%)}}.product-visual__orbit{border-radius:50%}.product-visual__orbit--one{transform:rotate(calc(var(--story-progress) * 160deg));border-style:dashed;inset:7%}.product-visual__orbit--two{transform:rotate(calc(var(--story-progress) * -200deg)) scaleY(.58);inset:17%}.product-visual__orbit--three{transform:rotate(calc(38deg + var(--story-progress) * 80deg)) scaleY(.46);inset:25% 8%}.product-logo{aspect-ratio:1;opacity:0;filter:blur(18px);border:1px solid #fff3;border-radius:50%;width:49%;transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1),filter .65s;position:absolute;overflow:hidden;transform:scale(.72)rotate(-14deg)}.product-logo.is-active{opacity:1;filter:blur(0) drop-shadow(0 0 34px var(--story-accent));transform:scale(1)rotate(0)}@supports (color:color-mix(in lab, red, red)){.product-logo.is-active{filter:blur(0) drop-shadow(0 0 34px color-mix(in srgb, var(--story-accent), transparent 52%))}}.product-logo img{object-fit:cover;width:100%;height:100%;display:block}.product-logo--blue img{transform:scale(1.08)}.product-logo--amber img{transform:scale(1.02)}.product-visual__coordinate{color:#ffffff52;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px;position:absolute;bottom:12%;right:8%}.product-summary{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020706b3;border:1px solid #ffffff1f;grid-template-columns:28px 1fr;gap:10px 12px;width:min(250px,29vw);padding:15px;animation:.5s cubic-bezier(.16,1,.3,1) both detail-in;display:grid;position:absolute;bottom:76px;right:clamp(20px,4vw,64px)}.product-summary>span{color:var(--story-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.product-summary p{color:#eff4ee66;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.product-summary h2{color:var(--paper);letter-spacing:-.05em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:430}.product-summary button{border:1px solid var(--story-accent);grid-column:2;justify-self:start;align-items:center;gap:12px;padding:7px 8px 7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-summary button{border:1px solid color-mix(in srgb, var(--story-accent), transparent 42%)}}.product-summary button{color:var(--paper);background:var(--story-accent)}@supports (color:color-mix(in lab, red, red)){.product-summary button{background:color-mix(in srgb, var(--story-accent) 10%, #020706e6)}}.product-summary button{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:9px}.product-summary button span{color:var(--story-accent)}:is(.product-summary button:hover,.product-summary button:focus-visible){border-color:var(--story-accent);box-shadow:0 0 20px var(--story-accent);outline:none}@supports (color:color-mix(in lab, red, red)){:is(.product-summary button:hover,.product-summary button:focus-visible){box-shadow:0 0 20px color-mix(in srgb, var(--story-accent), transparent 72%)}}.product-sticky__hint{color:#eff4ee45;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:27px;right:clamp(24px,6vw,96px)}.product-sticky__hint i{background:#ffffff40;width:34px;height:1px;animation:1.8s ease-in-out infinite hint}.product-dialog{--story-accent:var(--blue);z-index:200;position:fixed;inset:0}.product-dialog--amber{--story-accent:var(--amber)}.product-dialog__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#000302bd;border:0;width:100%;position:absolute;inset:0}.product-detail-drawer{z-index:1;border-left:1px solid var(--story-accent);width:min(460px,100vw);padding:clamp(68px,9vh,96px) clamp(24px,4vw,50px) 40px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.product-detail-drawer{border-left:1px solid color-mix(in srgb, var(--story-accent), transparent 58%)}}.product-detail-drawer{background:radial-gradient(circle at 82% 15%, var(--story-accent), transparent 34%), #020706fa;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.product-detail-drawer{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--story-accent) 15%, transparent), transparent 34%), #020706fa}}.product-detail-drawer{animation:.42s cubic-bezier(.16,1,.3,1) both drawer-in;box-shadow:-28px 0 80px #0000007a}.product-detail-drawer__close{width:38px;height:38px;color:var(--paper);cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:24px;font-weight:200;display:grid;position:absolute;top:22px;right:22px}:is(.product-detail-drawer__close:hover,.product-detail-drawer__close:focus-visible){color:#041006;border-color:var(--story-accent);background:var(--story-accent);outline:none}.product-detail-drawer .section-label{color:var(--story-accent);margin-bottom:12px}.product-detail-drawer h2{color:var(--paper);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:430}.product-detail__copy{color:#eff4eea8;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.product-detail__note{color:#eff4ee73;letter-spacing:.08em;align-items:center;gap:9px;margin:20px 0 0;font-size:9px;display:flex}.product-detail__facts,.product-detail__facts dd{margin:0}.product-detail__facts{background:#ffffff17;gap:1px;display:grid}.product-detail__facts>div{background:#020706f0;padding:11px 12px}.product-detail__facts dt{color:var(--story-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:7px}.product-detail__facts dd{color:#eff4eeab;font-size:11px;line-height:1.42}.product-detail__facts .product-detail__benefit{background:var(--story-accent)}@supports (color:color-mix(in lab, red, red)){.product-detail__facts .product-detail__benefit{background:color-mix(in srgb, var(--story-accent) 8%, #020706)}}.product-detail__facts .product-detail__benefit dd{color:#eff4eee0}.product-detail-drawer .product-button{gap:10px;margin-top:22px;padding:5px 5px 5px 12px;font-size:10px}.product-detail-drawer .product-button span{width:26px;height:26px;font-size:11px}.product-detail__note span{background:var(--story-accent);box-shadow:0 0 14px var(--story-accent)}.product-button span{background:var(--story-accent)}.future{isolation:isolate;background:#020504;min-height:920px;padding:112px clamp(24px,7vw,110px) 92px;position:relative;overflow:hidden}.future:before{content:"";z-index:0;opacity:.62;filter:saturate(.72)contrast(1.15)brightness(.88);mix-blend-mode:screen;pointer-events:none;background:url(/brand/deepfon-grapple-bg.jpg) 50% 48%/min(100%,1536px) no-repeat;position:absolute;inset:0}.future:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#eff4ee07 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#eff4ee07 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#020504 0%,#02050426 16%,#0205043d 72%,#020504 100%),linear-gradient(90deg,#020504c2 0%,#0000 34% 66%,#020504c2 100%);position:absolute;inset:0}.future__header{z-index:3;text-align:center;text-shadow:0 4px 28px #000000f2;max-width:940px;margin:0 auto 76px;position:relative}.future__header .section-label{justify-content:center}.future__cards{z-index:3;grid-template-columns:repeat(2,1fr);gap:clamp(72px,12vw,190px);max-width:1240px;margin:0 auto;display:grid;position:relative}.future__cards article{text-shadow:0 3px 20px #000000fa;min-height:430px;padding:22px 0 0;position:relative}.future__card-index,.future__status{color:#eff4ee4d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.future__status{color:#eff4ee7a;position:absolute;top:22px;right:0}.future__cards h3{letter-spacing:-.055em;margin:112px 0 18px;font-size:clamp(38px,4vw,62px);font-weight:430}.future__cards .future__intro{z-index:2;color:#eff4ee7d;max-width:430px;margin:0;line-height:1.6;position:relative}.future__cards ul{z-index:2;gap:10px;max-width:440px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.future__cards li{color:#eff4eebd;padding-left:18px;font-size:12px;line-height:1.5;position:relative}.future__cards li:before{content:"—";color:#6cff76b8;position:absolute;top:0;left:0}.ecosystem{isolation:isolate;min-height:auto;color:var(--paper);background:0 0;border-top:1px solid #eff4ee0f;grid-template-columns:1fr;place-items:center;gap:clamp(34px,5vw,68px);padding:48px clamp(14px,3vw,48px) 96px;display:grid;position:relative;overflow:hidden}.ecosystem:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 52%,#045a3233,#0000 44%),radial-gradient(circle at 88% 30%,#e3a14f0f,#0000 32%);position:absolute;inset:0}.ecosystem__field{z-index:1;justify-self:center;place-items:center;width:100%;display:grid;position:relative}.modular-synth{aspect-ratio:1672/941;background:#030706;border:1px solid #d2e0d633;border-radius:8px;width:100%;max-width:1540px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 42px 90px #00000094,0 0 0 7px #ffffff05,inset 0 0 60px #0000008c}.modular-synth:before,.modular-synth:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.modular-synth:before{background:linear-gradient(#03090714,#0000 40%,#01040352),radial-gradient(circle,#0000 22%,#01050429 58%,#0104036b)}.modular-synth:after{background:linear-gradient(105deg,#0000 20%,#ffffff0e 42%,#0000 54%);animation:11s ease-in-out infinite synth-scan;transform:translate(-110%)}.modular-synth__rack{object-fit:cover;object-position:center;filter:saturate(.82)brightness(.77)contrast(1.08)hue-rotate(8deg);width:100%;height:100%;display:block;position:absolute;inset:0}.modular-synth__activity{z-index:4;pointer-events:none;position:absolute;inset:0}.modular-synth__activity i{top:var(--light-y);left:var(--light-x);aspect-ratio:1;background:var(--light-color);width:clamp(3px,.42vw,7px);box-shadow:0 0 5px var(--light-color), 0 0 16px var(--light-color);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.modular-synth__activity i{box-shadow:0 0 5px var(--light-color), 0 0 16px color-mix(in srgb, var(--light-color), transparent 22%)}}.modular-synth__activity i{animation:synth-light var(--light-duration) steps(2, jump-none) var(--light-delay) infinite}.modular-synth__status{z-index:6;color:#eff4ee7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:18px;left:20px;right:20px}.modular-synth__status span:last-child{align-items:center;gap:8px;display:flex}.modular-synth__status i{background:var(--green);width:5px;height:5px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.9s steps(2,jump-none) infinite synth-light}.modular-synth__platter{z-index:5;aspect-ratio:1;background:#030605;border:1px solid #e3a14f47;border-radius:50%;width:42.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(6px,.8vw,13px) #030706d1,0 0 0 clamp(8px,1.05vw,17px) #e3a14f26,0 28px 58px #000000b8,inset 0 0 42px #000c}.modular-synth__platter .turntable__record{inset:4%}@keyframes synth-light{0%,28%,52%,to{opacity:.28;transform:scale(.72)}30%,48%{opacity:1;transform:scale(1.08)}}@keyframes synth-scan{0%,62%{opacity:0;transform:translate(-110%)}68%{opacity:.55}86%,to{opacity:0;transform:translate(110%)}}.turntable{z-index:6;aspect-ratio:1;background:linear-gradient(145deg,#ffffff1c,#0000 38%),linear-gradient(125deg,#18201c,#080d0b 56%,#11100b);border:1px solid #d3ded638;border-radius:28px;width:78%;position:relative;transform:none;box-shadow:0 34px 70px #0000008c,inset 0 0 0 7px #ffffff06,inset 0 -24px 46px #0000006b}.turntable:before{content:"DEEP SIGNAL / ANALOG CORE";color:#eff4ee3d;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:6px;position:absolute;bottom:5%;left:7%}.turntable:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:21px;height:auto;position:absolute;inset:5%}.turntable__platter{aspect-ratio:1;background:#050807;border:1px solid #ffffff29;border-radius:50%;width:76%;position:absolute;top:8%;left:7%;box-shadow:0 0 0 10px #ffffff06,0 20px 35px #00000085}.turntable__record{background:repeating-radial-gradient(circle,#0000 0 6px,#b4ccbb14 7px,#0000 8px 12px),radial-gradient(circle at 38% 32%,#6cff7614,#0000 28%),#020403;border-radius:50%;animation:14s linear infinite vinyl-spin;position:absolute;inset:4%;box-shadow:inset 0 0 35px #6cff760f,0 0 22px #000000b3}.record__groove{border:1px solid #aed2b81c;border-radius:50%;position:absolute}.record__groove--one{inset:12%}.record__groove--two{border-style:dashed;inset:23%}.record__label{background:radial-gradient(circle,#12201a,#050a08 72%);border:1px solid #6cff7661;border-radius:50%;place-items:center;display:grid;position:absolute;inset:31%;overflow:hidden;box-shadow:0 0 26px #6cff7621}.record__label:after{content:"";aspect-ratio:1;background:#020403;border-radius:50%;width:6px;position:absolute;box-shadow:0 0 0 2px #eff4ee47}.record__label .df-logo{opacity:.88;filter:drop-shadow(0 0 12px #2b9df047);width:58%}.turntable__arm{z-index:4;transform-origin:50% 10%;background:linear-gradient(90deg,#514d44,#e0d6bd 48%,#403d37);border-radius:999px;width:7px;height:53%;position:absolute;top:13%;right:10%;transform:rotate(18deg);box-shadow:0 0 14px #e3a14f24}.turntable__arm i{aspect-ratio:1;background:radial-gradient(circle,#c59a55 0 16%,#292b28 18% 64%,#080b09 66%);border:1px solid #ffffff40;border-radius:50%;width:34px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.turntable__arm b{background:linear-gradient(135deg,#8f856f,#222621);border-radius:5px 5px 10px 10px;width:22px;height:32px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.turntable__tubes{z-index:5;grid-template-columns:repeat(2,24px);gap:8px;display:grid;position:absolute;bottom:6%;right:3.5%}.turntable__tubes i{background:radial-gradient(circle,#efb05d 0 10%,#6d4024 12% 28%,#e3a14f14 31% 55%,#0b0d0b 58%);border:1px solid #ffdaa66b;border-radius:50%;width:24px;height:24px;display:block;position:relative;box-shadow:inset 0 0 10px #e3792d4d,0 0 16px #e3792d38}.turntable__tubes i:nth-child(2){width:24px;height:24px}.turntable__tubes i:after{content:"";filter:blur(3px);background:#e88f42;border-radius:50%;height:auto;animation:2.8s ease-in-out infinite alternate tube-breathe;position:absolute;inset:7px}.turntable__switch{aspect-ratio:1;background:var(--green);border-radius:50%;width:12px;position:absolute;top:8%;right:5%;box-shadow:0 0 13px #6cff76b8}.turntable__platter .ecosystem__mesh{z-index:2;mix-blend-mode:screen;width:86%;height:86%;inset:7%}.turntable__platter .ecosystem__ring{z-index:4}.turntable__platter .ecosystem__satellite{background:var(--disc-fill);width:48px;padding:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.5vw,22px);font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.turntable__platter .ecosystem__satellite{background:color-mix(in srgb, var(--disc-fill), #030807 38%)}}.turntable__platter .ecosystem__satellite{box-shadow:0 0 14px var(--disc-text)}@supports (color:color-mix(in lab, red, red)){.turntable__platter .ecosystem__satellite{box-shadow:0 0 14px color-mix(in srgb, var(--disc-text), transparent 70%)}}.turntable__platter .ecosystem__signal-beam{z-index:3}.signal-orbit{z-index:3;border:1px solid #7effa326;border-radius:50%;animation:28s linear infinite signal-orbit;position:absolute}.signal-orbit--one{inset:0}.signal-orbit--two{border-style:dashed;border-color:#2b9df02e;animation-duration:36s;animation-direction:reverse;inset:9%}.signal-orbit--three{border-color:#e3a14f2e;animation-duration:44s;inset:18%}.signal-node{aspect-ratio:1;border:1px solid var(--node-color,#6cff7675);width:74px;color:var(--node-text,#b8ffc8);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;background:#030807c7;border-radius:50%;place-items:center;padding:8px;font-size:7px;animation:28s linear infinite signal-counter;display:grid;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);box-shadow:0 0 26px #6cff7614}.signal-orbit--two .signal-node{animation-duration:36s;animation-direction:reverse}.signal-orbit--three .signal-node{animation-duration:44s}.signal-node--brics{--node-color:#2b9df085;--node-text:#a9dcff}.signal-node--dog{--node-color:#e3a14f85;--node-text:#ffd5a0}.signal-node--future{--node-color:#6cff7675;--node-text:#b8ffc8}.signal-node:before{content:"";transform-origin:100%;background:linear-gradient(90deg, transparent, var(--node-color));opacity:0;width:clamp(80px,11vw,150px);height:1px;animation:4.8s ease-in-out infinite signal-send;position:absolute;top:50%;right:100%}.signal-node i,.signal-node i:before{border:1px solid var(--node-color);content:"";opacity:0;border-radius:50%;animation:4.8s ease-out infinite signal-ping;position:absolute;inset:-1px}.signal-node i:before{animation-delay:.45s}@keyframes vinyl-spin{to{transform:rotate(360deg)}}@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes signal-counter{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes tube-breathe{to{opacity:.42;transform:scaleY(.72)}}@keyframes signal-send{0%,68%,to{opacity:0;transform:scaleX(.08)}74%{opacity:.82;transform:scaleX(1)}88%{opacity:0;transform:scaleX(.2)}}@keyframes signal-ping{0%,70%{opacity:0;transform:scale(1)}74%{opacity:.7}92%,to{opacity:0;transform:scale(1.45)}}.ecosystem__core{z-index:6;place-items:center;display:grid;position:relative}.ecosystem__disc{background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.ecosystem__disc--core{aspect-ratio:1;background:#ffffff0d;border-color:#ffffff2e;width:188px;position:relative}.ecosystem__disc--core:after{content:"";opacity:0;border:1px solid #6cff7673;border-radius:50%;animation:9s ease-out infinite ecosystem-core-ping;position:absolute;inset:-5px}.ecosystem__mesh{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ecosystem__link{stroke-width:.22px;stroke-linecap:round;stroke-dasharray:3 4;opacity:0;animation:11s ease-in-out infinite ecosystem-link-pulse}.ecosystem__link--peer-a{stroke:#2b9df08c;animation-delay:-1.5s}.ecosystem__link--peer-b{stroke:#6cff7680;animation-delay:-5.5s}.ecosystem__link--peer-c{stroke:#c4b0ff80;animation-delay:-8.5s}.ecosystem__signal-beam{z-index:1;transform-origin:0;opacity:0;pointer-events:none;width:50%;height:1px;animation:ecosystem-beam-flash var(--signal-duration,9s) ease-in-out infinite;animation-delay:var(--signal-delay,0s);background:linear-gradient(90deg,#6cff7680,#0000 92%);position:absolute;top:50%;left:50%}.ecosystem__signal-beam:after{content:"";background:var(--signal-dot,var(--disc-text));width:6px;height:6px;box-shadow:0 0 10px var(--signal-dot,var(--disc-text));opacity:0;animation:ecosystem-signal-travel var(--signal-duration,9s) linear infinite;animation-delay:var(--signal-delay,0s);border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.ecosystem__disc--core .df-logo{filter:none;width:104px}.ecosystem__ring{transform-origin:50%;border-radius:50%;animation:linear infinite ecosystem-orbit;position:absolute}.ecosystem__ring:before{content:"";pointer-events:none;border:1px solid #7effa324;border-radius:50%;position:absolute;inset:0}.ecosystem__ring--business{--orbit-duration:24s;--signal-duration:8s;--signal-delay:-1s;--disc-fill:#2b9df024;--disc-border:#2b9df06b;--disc-text:#b8e0ff;--signal-dot:#7ec8ff;animation-duration:var(--orbit-duration);animation-delay:-3s;inset:3%}.ecosystem__ring--business:before{border-style:dashed}.ecosystem__ring--games{--orbit-duration:31s;--signal-duration:9.5s;--signal-delay:-3.5s;--disc-fill:#6cff761f;--disc-border:#6cff7661;--disc-text:#b8ffc8;--signal-dot:#8dffb0;animation-duration:var(--orbit-duration);animation-direction:reverse;animation-delay:-11s;inset:11%}.ecosystem__ring--games:before{border-color:#6cff7633}.ecosystem__ring--engineering{--orbit-duration:39s;--signal-duration:10.5s;--signal-delay:-5s;--disc-fill:#4fa8ff1f;--disc-border:#4fa8ff61;--disc-text:#c4e4ff;--signal-dot:#9fd4ff;animation-duration:var(--orbit-duration);animation-delay:-7s;inset:19%}.ecosystem__ring--engineering:before{border-color:#2b9df038}.ecosystem__ring--social{--orbit-duration:47s;--signal-duration:11.5s;--signal-delay:-7s;--disc-fill:#c4b0ff1f;--disc-border:#c4b0ff5c;--disc-text:#e8dcff;--signal-dot:#d8c8ff;animation-duration:var(--orbit-duration);animation-direction:reverse;animation-delay:-19s;inset:27%}.ecosystem__ring--social:before{border-style:dashed;border-color:#c4b0ff33}.ecosystem__ring--work{--orbit-duration:56s;--signal-duration:12.5s;--signal-delay:-9s;--disc-fill:#e3a14f1f;--disc-border:#e3a14f61;--disc-text:#ffd9a8;--signal-dot:#f0c88a;animation-duration:var(--orbit-duration);animation-delay:-14s;inset:33%}.ecosystem__ring--work:before{border-color:#e3a14f38}.ecosystem__satellite{z-index:2;aspect-ratio:1;border:1px solid var(--disc-border);width:74px;color:var(--disc-text);background:var(--disc-fill);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;animation:ecosystem-satellite-spin 14s linear infinite, ecosystem-satellite-ping var(--signal-duration,9s) ease-in-out infinite;animation-delay:0s, var(--signal-delay,0s);border-radius:50%;place-items:center;padding:8px;font-size:7px;line-height:1.2;display:grid;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}@keyframes ecosystem-orbit{to{transform:rotate(360deg)}}@keyframes ecosystem-satellite-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ecosystem-beam-flash{0%,72%,to{opacity:0}76%{opacity:.85}88%{opacity:0}}@keyframes ecosystem-signal-travel{0%,73%,to{opacity:0;left:100%}74%{opacity:1;left:100%}90%{opacity:.12;left:0%}92%{opacity:0}}@keyframes ecosystem-satellite-ping{0%,72%,to{box-shadow:none}76%{box-shadow:0 0 #6cff7659}86%{box-shadow:0 0 0 10px #6cff7600}}@keyframes ecosystem-core-ping{0%,73%,to{opacity:0;transform:scale(1)}77%{opacity:.75;transform:scale(1)}92%{opacity:0;transform:scale(1.28)}}@keyframes ecosystem-link-pulse{0%,78%,to{opacity:0;stroke-dashoffset:0}82%{opacity:.85}92%{opacity:0;stroke-dashoffset:-10px}}.ecosystem__copy{z-index:3;text-align:center;justify-self:center;width:min(100%,680px);position:relative}.ecosystem__copy .section-label{color:#eff4ee7a;justify-content:center;margin-bottom:22px}.ecosystem__copy .ecosystem__lead{color:#eff4ee9e;max-width:640px;margin:0 auto 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.35vw,34px);line-height:1.34}.ecosystem__copy .ecosystem__body{color:#eff4ee8f;max-width:610px;margin:0 auto 34px;font-size:15px;line-height:1.65}.primary-button--light{color:var(--paper);background:#ffffff0e;border-color:#ffffff2e}footer{color:#eff4ee85;background:0 0;border-top:1px solid #eff4ee0f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:148px;padding:28px clamp(24px,5vw,78px);font-size:12px;display:grid}footer p{margin:0}.footer__contacts{justify-items:center;gap:12px;display:grid}.footer__contacts-label{color:#eff4ee80;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.footer__contacts-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:450px;display:flex}.footer__social{color:#eff4eeb8;background:#eff4ee09;border:1px solid #eff4ee24;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.footer__social svg{width:15px;height:15px}:is(a.footer__social:hover,a.footer__social:focus-visible){color:#fff;background:var(--social-color);border-color:var(--social-color);transform:translateY(-2px)}.footer__social--pending{opacity:.52;cursor:default}.footer__end{justify-self:end;justify-items:end;gap:7px;display:grid}@keyframes aurora{0%{opacity:.5;transform:translate(-4%,-2%)rotate(20deg)}to{opacity:.9;transform:translate(4%,3%)rotate(24deg)}}@keyframes drift{0%{opacity:.25;transform:translate(-6px,-10px)}to{opacity:.9;transform:translate(8px,11px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes detail-in{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mobile-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes hint{0%,to{transform-origin:0;transform:scaleX(.45)}50%{transform-origin:0;transform:scaleX(1)}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.mythic-figure{opacity:.36;width:min(96vw,920px)}.hero__word{font-size:11vw}.hero__portal{opacity:.74;left:50%}.hero__intro{width:250px}.hero__aside{width:190px;right:30px}.concept__copy{width:52%}.product-sticky{grid-template-columns:56px 1fr}.product-visual{width:min(58vw,460px);margin-right:min(260px,31vw)}.product-summary{width:min(220px,27vw);right:18px}.ecosystem{grid-template-columns:1fr}.ecosystem__field{width:100%;margin:auto}.modular-synth{min-height:500px}.turntable{width:76%}}@media (max-width:700px){.site-header{min-height:68px;padding:15px 18px}.header-action{gap:0;padding-left:13px;font-size:0}.header-action span{font-size:12px}.lang-switch button{min-width:30px;padding:5px 6px;font-size:9px}.mythic-figure{opacity:.34;width:145vw;height:205svh;top:12svh}.hero{align-items:flex-end;min-height:100svh;padding:120px 20px 95px}.hero__word{-webkit-text-stroke-color:#eff4ee24;font-size:11vw;top:23%}.hero__portal{opacity:.64;width:410px;top:42%;left:50%}.hero__portal .df-logo{width:132px}.hero__intro{width:auto;inset:auto 20px 104px}.hero__intro .kicker{margin-bottom:16px}.hero__intro h1{font-size:38px}.hero__aside,.hero__meta span:nth-child(2){display:none}.concept{align-items:flex-end;min-height:1050px;padding:100px 22px 70px}.concept__copy{width:100%}.concept__number{margin-bottom:250px}.concept h2{font-size:52px}.concept__statement{margin-top:24px}.concept blockquote{margin-top:38px}.product-sticky{min-height:100svh;padding:70px 20px 35px;transition:none;display:block}.product-sticky__topline{top:20px;left:20px;right:20px}.product-index{z-index:5;position:absolute;top:82px;left:20px}.product-index span{width:34px;height:34px}.product-visual{contain:layout paint;will-change:transform;width:min(58vw,240px);transform:translateZ(0) scale(calc(.86 + var(--visual-progress) * .05));margin:clamp(76px,12vh,98px) auto 0}.product-visual__glow{background:radial-gradient(circle, var(--story-accent), transparent 66%);inset:8%}@supports (color:color-mix(in lab, red, red)){.product-visual__glow{background:radial-gradient(circle, color-mix(in srgb, var(--story-accent) 24%, transparent), transparent 66%)}}.product-visual__glow{filter:none}.product-logo{filter:none;will-change:opacity, transform;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);transform:translateZ(0)scale(.82)rotate(-8deg)}.product-logo.is-active{filter:none;box-shadow:0 0 28px var(--story-accent);transform:translateZ(0)scale(1)rotate(0)}@supports (color:color-mix(in lab, red, red)){.product-logo.is-active{box-shadow:0 0 28px color-mix(in srgb, var(--story-accent), transparent 62%)}}.product-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020706f0;grid-template-columns:24px 1fr auto;align-items:center;width:auto;padding:12px 13px;animation-name:mobile-detail-in;animation-duration:.26s;bottom:30px;left:20px;right:20px}.product-summary p{font-size:6px}.product-summary h2{font-size:19px}.product-summary button{grid-area:1/3;align-self:center}.product-sticky__hint{display:none}.product-detail-drawer{border-top:1px solid var(--story-accent);width:100%;max-height:86svh;padding:60px 20px 28px;top:auto;left:0}@supports (color:color-mix(in lab, red, red)){.product-detail-drawer{border-top:1px solid color-mix(in srgb, var(--story-accent), transparent 58%)}}.product-detail-drawer{border-left:0;border-radius:18px 18px 0 0;animation-name:sheet-in}.product-detail-drawer h2{font-size:34px}.product-detail__copy{margin:14px 0 17px;font-size:14px;line-height:1.45}.product-detail__facts>div{padding:8px 10px}.product-detail__facts dt{margin-bottom:3px;font-size:6.5px}.product-detail__facts dd{font-size:10px;line-height:1.32}.product-detail-drawer .product-button{margin-top:14px;padding-left:10px;font-size:9px}.product-detail-drawer .product-button span{width:22px;height:22px}.future{min-height:1260px;padding:86px 22px 72px}.future:before{opacity:.52;background-image:url(/brand/deepfon-grapple-bg-mobile.jpg);background-position:top;background-size:auto 100%}.future:after{background:linear-gradient(#eff4ee06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#eff4ee06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#020504 0%,#02050438 14%,#02050457 82%,#020504 100%),linear-gradient(90deg,#02050494,#0000 25% 75%,#02050494)}.future__header{margin-bottom:82px}.future h2{font-size:44px}.future__cards{grid-template-columns:1fr;gap:76px}.future__cards article{min-height:auto;padding:28px 4px 36px}.future__cards h3{margin-top:86px}.future__status{top:30px;right:4px}.ecosystem{gap:28px;min-height:auto;padding:36px 20px 80px}.ecosystem__field{width:100%;margin:0 auto}.modular-synth{aspect-ratio:4/5;border-radius:6px;min-height:0}.modular-synth__rack{object-position:center}.modular-synth__status{font-size:6px;top:14px;left:14px;right:14px}.modular-synth__platter{width:87.5%}.ecosystem__copy .ecosystem__lead{font-size:22px}.ecosystem__copy .ecosystem__body{font-size:14px}.turntable{border-radius:22px;width:82%}.turntable__tubes{grid-template-columns:repeat(2,17px);gap:5px}.turntable__tubes i,.turntable__tubes i:nth-child(2){width:17px;height:17px}.turntable__platter .ecosystem__satellite{width:38px;font-size:14px}.signal-node{width:58px;font-size:5.5px}.ecosystem__disc--core{width:148px}.ecosystem__disc--core .df-logo{width:82px}.ecosystem__satellite{width:64px;font-size:6px}footer{grid-template-columns:1fr auto;row-gap:24px;min-height:190px;padding:28px 20px 32px}.footer__contacts{grid-area:2/1/auto/-1}.footer__contacts-list{max-width:360px}.footer__end{grid-area:1/2}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.product-visual{transform:none}.ecosystem__ring,.ecosystem__satellite,.ecosystem__signal-beam,.ecosystem__disc--core:after,.ecosystem__link,.turntable__record,.turntable__tubes i:after,.signal-orbit,.signal-node,.signal-node:before,.signal-node i,.signal-node i:before{animation:none!important}}.language-menu{font-family:var(--font-geist-mono), monospace;position:relative}.language-menu__trigger{min-width:82px;color:var(--paper);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex}.language-menu__trigger span{font-size:16px;line-height:1}.language-menu__trigger b{letter-spacing:.08em;font-size:10px;font-weight:600}.language-menu__trigger>i{color:#eff4ee80;margin-left:auto;font-style:normal;transition:transform .18s}.language-menu__trigger[aria-expanded=true]>i{transform:rotate(180deg)}.language-menu__backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#000404c2;border:0;width:100%;height:100%;position:fixed;inset:0}.language-menu__panel{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070d0cf7;border:1px solid #6cff7633;border-radius:22px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(760px,100dvh - 48px);padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000009e}.language-menu__heading{color:#eff4eedb;letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;font-size:14px;display:flex}.language-menu__heading>div{align-items:center;gap:10px;display:flex}.language-menu__heading small{width:25px;height:25px;color:var(--ink);background:var(--green);border-radius:50%;place-items:center;display:grid}.language-menu__close{width:36px;height:36px;color:var(--paper);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-family:inherit;font-size:24px;line-height:1;display:grid}.language-menu__grid{scrollbar-color:#6cff7680 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;max-height:min(66vh,610px);padding-right:4px;display:grid;overflow-y:auto}.language-menu__grid a{color:#eff4eeb3;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:10px;transition:border-color .18s,color .18s,background .18s;display:grid}:is(.language-menu__grid a:hover,.language-menu__grid a:focus-visible){color:var(--paper);background:#6cff760f;border-color:#6cff7652}.language-menu__grid a.is-active{border-color:var(--green);color:var(--ink);background:var(--green)}.language-menu__grid a>span{font-size:16px}.language-menu__grid a>b{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.language-menu__grid a>i{color:var(--amber);font-size:15px;font-style:normal}.language-menu__grid a.is-active>i{color:var(--ink)}.language-menu__panel>p{color:#eff4ee6b;align-items:center;gap:7px;margin:11px 4px 0;font-size:9px;display:flex}.language-menu__panel>p i{color:var(--amber);margin-left:auto}@media (max-width:700px){.language-menu__trigger{min-width:70px;padding:7px 9px}.language-menu__panel{flex-direction:column;width:auto;max-height:calc(100dvh - 86px);display:flex;position:fixed;inset:74px 12px 12px;overflow:hidden;transform:none}.language-menu__heading{flex:none;font-size:13px}.language-menu__grid{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:none;overflow-y:scroll}.language-menu__grid a{min-height:48px;font-size:12px}.language-menu__panel>p{flex:none;font-size:10px}}main h1,main h2,main h3,.concept__statement,.ecosystem__lead,.product-detail-drawer,.language-menu__heading{overflow-wrap:anywhere}.product-summary>div,.future__cards article,.site-header__end{min-width:0}.language-menu__grid a{grid-template-columns:24px minmax(0,1fr)}.language-menu__grid a>b{white-space:normal;overflow-wrap:anywhere;overflow:visible}.language-menu__heading{gap:12px}.language-menu__heading>div,.kicker>span,.product-detail__note>span{flex-shrink:0}.product-detail-drawer{overscroll-behavior:contain}main[data-content-dir=rtl] :is(h1,h2,h3,p,blockquote,dt,dd,.section-label,.kicker){letter-spacing:normal}main[data-content-dir=rtl] :is(.hero__intro h1,.concept h2,.future h2,.ecosystem__lead){line-height:1.25}main[data-content-dir=rtl] :is(.hero__intro,.hero__aside,.concept__copy,.product-summary,.product-detail-drawer,.future__header,.future__cards article,.ecosystem__copy,.footer__end){text-align:start}main[data-content-dir=rtl] .future__cards ul{padding-inline:20px 0}@media (max-width:700px){.product-summary{grid-template-columns:24px minmax(0,1fr) minmax(0,auto)}.product-summary button{overflow-wrap:anywhere;max-width:125px}.language-menu__panel{padding:14px}.language-menu__grid a{gap:6px;padding:8px}.hero__intro h1{font-size:clamp(30px,9.7vw,38px)}.concept h2{font-size:clamp(38px,12vw,52px)}.future h2{font-size:clamp(34px,10.8vw,44px)}}@media (max-width:380px){.product-summary{grid-template-columns:24px minmax(0,1fr)}.product-summary button{grid-area:2/2;max-width:100%}}
