/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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);--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]){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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.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}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}}:root{--ink:#24262a;--muted:#777b80;--orange:#ec5e27;--button:#c94b1d;--line:#ececeb;--warm:#fbf8f5;--font-sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ec5e2770}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}::selection{color:#57260e;background:#ffe0cf}.wide{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-bottom:1px solid #efefef;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:78px;margin:auto;padding:0 42px;display:flex}.brand{flex-shrink:0;align-items:center;gap:22px;display:inline-flex}.dex-logo{letter-spacing:-2.2px;font-family:Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;display:inline-flex;position:relative}.dex-logo>span{color:var(--orange)}.dex-logo i{background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:-5px}.brand-caption{color:#8b8d91;letter-spacing:1.5px;border-left:1px solid #ddd;padding-left:22px;font-size:11px}.main-nav{align-items:center;gap:31px;display:flex}.main-nav a{color:#65676b;font-size:13px;transition:color .2s}.main-nav a:hover{color:var(--orange)}.nav-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 25px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button.primary{background:var(--button);color:#fff;box-shadow:0 4px 12px #c94b1d10}.button.primary:hover:not(:disabled){background:#b64016;transform:translateY(-2px);box-shadow:0 8px 22px #c94b1d22}.button.primary:disabled{color:#99887f;box-shadow:none;background:#f0e7e2}.button.full{width:100%;margin-top:22px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:inline-flex}.icon-button:hover{background:#f7f5f2}.menu-toggle{display:none}.hero{text-align:center;max-width:1200px;margin:0 auto;padding:63px 24px 61px;position:relative;overflow:hidden}.hero-kicker{color:#73777c;letter-spacing:1.6px;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:10px;display:inline-flex}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.kicker-divider{background:#ddd;width:1px;height:10px;margin:0 4px}.hero h1{letter-spacing:-3.8px;margin:22px auto 20px;font-size:clamp(48px,6.2vw,80px);font-weight:700;line-height:1.28}.hero-orange{color:var(--orange);position:relative}.hero-spark{width:37px;height:37px;position:absolute;top:-10px;right:-48px;transform:rotate(7deg)}.hero-cta{justify-content:center;align-items:center;gap:27px;margin-top:28px;display:flex}.hero-button{gap:12px;min-height:54px;padding:15px 26px;font-size:15px}.hero-button svg:last-child{margin-left:9px}.text-link{color:#605c59;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--button)}.hero-platform{color:#85878a;letter-spacing:.2px;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:10px;display:flex}.hero-platform svg{color:#939599;width:11px;height:11px}.hero-orbit{z-index:-1;background:#fff;border:1px solid #f1e7df;border-radius:19px;justify-content:center;align-items:center;width:57px;height:57px;display:flex;position:absolute;box-shadow:0 8px 25px #9f604009}.orbit-one{color:#ed8d6c;top:45%;left:12%;transform:rotate(-12deg)}.orbit-two{color:#d4aa79;top:35%;right:11%;transform:rotate(12deg)}.showcase{scroll-margin-top:102px}.preview-stage{isolation:isolate;background:#fcf3ec;border:1px solid #f6e9df;border-radius:26px;padding:24px 46px 35px;position:relative;overflow:hidden}.showcase-topline{color:#9a7c69;letter-spacing:.3px;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:10px;display:flex}.showcase-topline>span{align-items:center;gap:7px;display:flex}.tiny-dot{background:#c3987b;border-radius:50%;width:5px;height:5px;display:inline-block}.preview-expand{color:#977c6c;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:inline-flex}.showcase-decoration{z-index:-1;border:1px solid #f0dccd;border-radius:50%;position:absolute}.decoration-one{width:550px;height:550px;bottom:-300px;left:-270px}.decoration-two{width:390px;height:390px;top:-170px;right:-225px}.preview-bottom{flex-direction:column;align-items:center;gap:13px;padding-top:24px;display:flex}.view-tabs{background:#f6f6f5;border-radius:999px;gap:3px;padding:5px;display:flex}.view-tabs button{color:#7c7e80;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 22px;font-size:12px;transition:all .2s;display:flex}.preview-caption{color:#a0a1a4;letter-spacing:.5px;font-size:10px}.view-description{text-align:center;color:#8a8d90;margin-top:9px;font-size:12px}.section-intro{text-align:center;margin-bottom:52px}.eyebrow{letter-spacing:2px;color:#a4785d;font-family:Arial,sans-serif;font-size:10px;font-weight:600;display:block}.section-intro h2{letter-spacing:-2px;margin:15px 0 20px;font-size:48px;font-weight:650;line-height:1.35}.feature-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature-card{border-radius:25px;min-height:560px;padding:35px 39px 25px;position:relative;overflow:hidden}.feature-icon{color:#c68b6b;position:absolute;top:33px;right:34px}.offline-card .feature-icon{color:#729b8a}.overline{letter-spacing:1px;color:#a97859;margin-bottom:14px;font-size:11px;display:block}.offline-card .overline{color:#779484}.feature-copy h3{letter-spacing:-1px;margin-bottom:17px;font-size:34px;font-weight:600;line-height:1.5}.feature-copy p{color:#95867c;font-size:12px;line-height:1.9}.wish-art{background:#ffffffda;border:1px solid #fff;border-radius:15px;max-width:365px;margin:35px 0 0 15px;padding:20px;position:relative;transform:rotate(-3deg);box-shadow:0 12px 35px #91623b0b}.mini-wish-label{color:#b55f3d;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.mini-wish-label>span{color:#b3aba6;margin-left:auto;font-size:9px;font-weight:400}.mini-wish{background:#fff;border:1px solid #f1ece7;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.mini-art{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:45px;display:flex}.peach{color:#d19b72;background:#ffede1}.lilac{color:#9e8abb;background:#f0ecfb}.mini-wish strong{font-size:11px;font-weight:500}.mini-wish small{color:#aaa39d;margin-top:3px;font-size:9px;display:block}.mini-wish>svg{color:#ec5e27;stroke-width:1.5px;margin-left:auto}.wish-floating{color:#b37856;background:#fff;border:1px solid #f4e9e0;border-radius:999px;align-items:center;gap:6px;padding:10px 15px;font-size:10px;display:flex;position:absolute;bottom:-15px;right:-22px;transform:rotate(7deg);box-shadow:0 6px 20px #6f4f2b08}.connection-art{text-align:center;margin-top:20px}.connection-orbit{justify-content:center;align-items:center;width:230px;height:169px;margin:auto;display:flex;position:relative}.orbit-ring{border:1px dashed #c7d9cd;border-radius:50%;position:absolute;inset:12px 35px;transform:rotate(-20deg)}.connection-core{color:#77a98a;background:#fff;border:1px solid #e5eee7;border-radius:28px;justify-content:center;align-items:center;width:91px;height:91px;display:flex;transform:rotate(7deg);box-shadow:0 12px 30px #46745810}.connection-mini{color:#91b49b;background:#fff;border:1px solid #e4eee6;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute}.mini-cloud{top:16px;right:19px;transform:rotate(-10deg)}.mini-gift{bottom:10px;left:25px;transform:rotate(10deg)}.connection-switch{color:#658171;background:#fff;border:1px solid #e3eae4;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:11px;display:inline-flex}.connection-switch small{color:#9ba99f;border-left:1px solid #e8ede9;padding-left:10px;font-size:8px}.switch-track{background:#c1c6c2;border-radius:20px;width:29px;height:16px;padding:2px;transition:background .25s}.switch-track.on{background:#7f9d89}.switch-track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .25s;display:block}.switch-track.on>span{transform:translate(13px)}.connection-art>p{color:#8a9e90;margin-top:10px;font-size:9px}.feature-mini-grid{grid-template-columns:1fr 1fr;gap:55px;padding:52px 40px 0;display:grid}.feature-mini{align-items:flex-start;gap:22px;display:flex}.round-feature{border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.round-feature.orange{color:#c88d64;background:#fff4ed}.round-feature.purple{color:#a18cb8;background:#f4f0fa}.feature-mini h3{letter-spacing:-.4px;margin-bottom:10px;font-size:18px;font-weight:600}.feature-mini p{color:#8c8d90;font-size:12px;line-height:1.95}.how-section{background:#fafaf9;border-top:1px solid #f5f5f3;border-bottom:1px solid #f5f5f3;padding:67px 0 76px}.how-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;display:flex}.how-heading h2{letter-spacing:-1px;font-size:31px;font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps article{border-top:1px solid #e7e7e4;padding:25px 0 0;position:relative}.step-number{color:#d4cbc4;font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:1;position:absolute;top:21px;right:0}.steps h3{margin-bottom:13px;font-size:15px;font-weight:600}.steps p{color:#8d8d90;font-size:12px;line-height:1.95}.mobile-break{display:none}.faq-section{border-top:1px solid var(--line);grid-template-columns:330px 1fr;gap:62px;padding-top:105px;padding-bottom:114px;display:grid}.faq-intro h2{letter-spacing:-1.5px;margin:18px 0 21px;font-size:44px;font-weight:600;line-height:1.45}.faq-intro p{color:#8a8b8d;font-size:13px;line-height:1.95}.faq-intro .text-link{color:#bd582e;margin-top:25px;font-size:12px}.faq-list{padding-top:2px}.faq-item{border-bottom:1px solid #eaeae7}.faq-item:first-child{border-top:1px solid #eaeae7}.faq-item summary{cursor:pointer;align-items:center;gap:18px;padding:21px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#bbb5af;letter-spacing:1px;min-width:17px;font-family:Arial,sans-serif;font-size:10px}.faq-plus{color:#9a9b9d;flex-shrink:0;width:14px;height:14px;margin-left:auto;display:block;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:7px;left:2px}.faq-plus:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] summary{color:#bd582e}.faq-answer{color:#88898c;padding:0 26px 24px 35px;font-size:12px;line-height:2}.download-panel{background:#fdf0e7;border-radius:26px;grid-template-columns:1.15fr 1fr;align-items:center;min-height:390px;padding:51px 61px;display:grid;position:relative;overflow:hidden}.download-copy{z-index:1;position:relative}.download-copy h2{letter-spacing:-1.5px;margin:17px 0 15px;font-size:43px;font-weight:600;line-height:1.4}.download-copy p{color:#ae8e7a;margin-bottom:25px;font-size:12px}.download-copy .button{min-height:46px;padding:12px 23px;font-size:12px}.download-copy .button svg:last-child{margin-left:9px}.download-note{color:#ba9d89;margin-top:13px;font-size:10px;display:block}.download-art{justify-content:center;align-items:center;height:290px;display:flex;position:relative}.download-circle{border:1px solid #efd7c7;border-radius:50%;position:absolute}.circle-large{width:315px;height:315px}.circle-small{width:245px;height:245px}.app-icon{background:#fffdfa;border:1px solid #fff;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;width:151px;height:151px;display:flex;position:relative;transform:rotate(-10deg);box-shadow:9px 18px #f0d8c6,16px 36px 38px #98674613}.app-icon>span{letter-spacing:-3px;font-family:Arial,sans-serif;font-size:35px;font-weight:900;line-height:1}.app-icon-gift{color:#d0a68b;margin-top:9px}.art-star{color:#da9d71;line-height:1;position:absolute}.star-a{font-size:43px;top:15px;right:30px;transform:rotate(15deg)}.star-b{color:#dfbb9e;font-size:26px;bottom:37px;left:20px}.art-dot{background:#edc9b0;border-radius:50%;width:9px;height:9px;position:absolute;bottom:62px;right:22px}.site-footer{padding-bottom:20px}.footer-main{justify-content:space-between;gap:50px;padding-bottom:50px;display:flex}.footer-main>.brand{margin-top:10px}.footer-main>div>p{color:#99999c;letter-spacing:.5px;margin-top:19px;font-size:12px}.footer-links{color:#949598;grid-template-columns:repeat(3,1fr);gap:74px;font-size:11px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links strong{color:#65666a;margin-bottom:6px;font-size:11px;font-weight:500}.footer-links button{color:inherit;background:0 0;border:0;padding:0;font-size:11px}.footer-links button:hover,.footer-links a:hover{color:var(--button)}.footer-domain{color:#b2aba5;font-family:Arial,sans-serif}.footer-bottom{color:#a6a7a9;letter-spacing:.2px;border-top:1px solid #ededeb;justify-content:space-between;align-items:center;gap:20px;padding:21px 0 2px;font-size:9px;display:flex}.footer-dot{color:#ccc;padding:0 10px}.dex-modal{width:min(540px,100% - 36px);max-height:90dvh;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:23px;margin:auto;padding:0;box-shadow:0 25px 100px #00000025}.modal-body{padding:28px 31px 30px}.modal-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.modal-heading h2{font-size:16px;font-weight:600}.modal-heading .icon-button{width:33px;height:33px}.download-modal-icon{color:#c65d30;background:#fff2e8;border-radius:19px;justify-content:center;align-items:center;width:63px;height:63px;margin-bottom:22px;display:flex}.download-modal-icon svg{width:28px;height:28px}.modal-eyebrow{letter-spacing:1.5px;color:#af8b76;margin-bottom:9px;font-family:Arial,sans-serif;font-size:9px;font-weight:600;display:block}.download-modal-title{letter-spacing:-.6px;margin-bottom:8px;font-size:23px;font-weight:600}.modal-muted{color:#989393;font-size:12px;line-height:1.9}.release-details{border-top:1px solid #eee9e5;margin:23px 0 20px}.release-details>div{border-bottom:1px solid #eee9e5;justify-content:space-between;gap:18px;padding:12px 0;font-size:11px;display:flex}.release-details>div>span{color:#a6a09b;white-space:nowrap}.release-details strong{text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:500}.success-text{color:#498761}.pending-text{color:#b17e59}.release-pending{color:#99806e;background:#fcf8f5;border:1px solid #f1e7df;border-radius:11px;align-items:flex-start;gap:12px;padding:17px;font-size:11px;display:flex}.release-pending>svg{flex-shrink:0;margin-top:3px}.release-pending strong{color:#8f674d;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.release-pending p{font-size:11px;line-height:1.85}.download-fineprint{color:#aaa09a;text-align:center;margin:14px 0 19px;font-size:10px;line-height:1.85}.centered{margin:auto;font-size:11px;display:flex}.gallery-modal{width:min(1180px,100% - 40px)}.gallery-modal .modal-body{padding:20px 26px}.gallery-modal .modal-heading{margin-bottom:15px}.gallery-controls{justify-content:center;align-items:center;gap:25px;margin:18px 0 12px;display:flex}.gallery-controls>div{text-align:center;min-width:120px}.gallery-controls strong{font-size:13px;font-weight:500;display:block}.gallery-controls span{color:#9d9692;margin-top:4px;font-size:10px;display:block}.center{text-align:center}.version-title{align-items:center;gap:14px;margin-bottom:12px;display:flex}.version-title>span{letter-spacing:-1px;font-size:34px;font-weight:600}.version-title small{color:#aa8d79;background:#fcf2e9;border-radius:99px;padding:5px 9px;font-size:10px}.release-list{color:#77716c;flex-direction:column;gap:15px;margin:23px 0;padding:0;font-size:12px;list-style:none;display:flex}.release-list li{align-items:center;gap:10px;display:flex}.release-list svg{color:#c07349;flex-shrink:0}.legal-copy h3{margin:23px 0 8px;font-size:13px;font-weight:600}.legal-copy p{color:#867f79;margin-bottom:13px;font-size:12px;line-height:2}.checksum{color:#8d827b;margin-top:18px;font-size:10px}.checksum code{overflow-wrap:anywhere;background:#f7f4f1;border-radius:6px;margin-top:5px;padding:8px;font-size:9px;display:block}@media (min-width:1450px){.hero{padding-top:75px;padding-bottom:70px}.hero h1{font-size:86px}}@media (max-width:1150px){.brand-caption{display:none}.main-nav{gap:25px}.nav-shell{padding:0 30px}.preview-stage{padding:22px 30px 29px}.faq-section{grid-template-columns:270px 1fr;gap:40px}.feature-card{min-height:540px;padding:30px}.wish-art{margin-left:0}.feature-mini-grid{gap:30px;padding-inline:15px}.footer-links{gap:50px}.download-panel{padding-inline:45px}.download-copy h2{font-size:39px}.star-a{right:8px}.star-b{left:5px}.hero-orbit{display:none}}@media (max-width:850px){.wide{width:calc(100% - 40px)}.nav-shell{height:70px;padding:0 22px}.main-nav{gap:20px}.main-nav a{font-size:11px}.nav-actions .button{padding:9px 15px}.dex-logo{font-size:28px}.hero{padding-top:45px;padding-bottom:42px}.hero h1{letter-spacing:-3px;font-size:65px}.hero-description{font-size:14px}.preview-stage{border-radius:20px;padding:18px 19px 24px}.showcase-topline{margin-bottom:15px;font-size:9px}.features-section{padding-top:90px;padding-bottom:75px}.section-intro h2{font-size:41px}.feature-grid{gap:16px}.feature-card{min-height:515px;padding:28px 24px}.feature-copy h3{font-size:29px}.feature-icon{top:26px;right:25px}.feature-copy p{font-size:10px}.wish-art{margin-top:30px;padding:13px}.mini-wish{gap:7px;padding:8px}.mini-wish strong{font-size:9px}.mini-wish small{font-size:8px}.mini-art{width:32px;height:38px}.mini-art svg{width:20px}.wish-floating{font-size:9px;right:-8px}.feature-mini-grid{gap:25px;padding-top:37px}.feature-mini{gap:13px}.feature-mini h3{font-size:15px}.feature-mini p{font-size:10px}.round-feature{border-radius:13px;width:43px;height:43px}.how-section{padding:50px 0}.how-heading{display:block}.how-heading h2{margin-top:14px;font-size:30px}.steps{gap:25px}.steps h3{font-size:12px}.steps p{font-size:10px}.step-number{font-size:21px;top:23px}.faq-section{grid-template-columns:220px 1fr;gap:25px;padding:80px 0}.faq-intro h2{font-size:38px}.faq-item summary{gap:12px;font-size:11px}.faq-answer{padding-left:29px;font-size:11px}.download-panel{min-height:350px;padding:40px 35px}.download-copy h2{font-size:33px}.download-copy p{font-size:10px}.download-art{height:250px}.circle-large{width:245px;height:245px}.circle-small{width:185px;height:185px}.app-icon{border-radius:29px;width:121px;height:121px;box-shadow:7px 13px #f0d8c6,12px 28px 30px #98674613}.app-icon>span{font-size:30px}.app-icon-gift{width:33px;height:33px}.star-a{font-size:30px;top:25px;right:0}.star-b{font-size:20px;bottom:45px;left:0}.footer-links,.footer-main{gap:30px}.footer-main>div>p{font-size:10px}.footer-bottom{font-size:8px}.download-section{padding-bottom:65px}}@media (max-width:640px){html{scroll-padding-top:85px}.wide{width:calc(100% - 32px)}.nav-shell{gap:15px;height:65px;padding:0 18px}.menu-toggle{border:0;width:33px;height:33px;display:inline-flex}.nav-actions{gap:6px}.nav-actions .button{min-height:34px;padding:8px 14px;font-size:10px}.nav-actions .button svg{width:13px;height:13px}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 18px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 15px 20px #00000005}.main-nav.is-open{display:flex}.main-nav a{padding:12px 0;font-size:13px}.hero{padding:39px 20px 35px}.hero-kicker{letter-spacing:1.3px;font-size:9px}.hero h1{letter-spacing:-2.7px;margin:21px 0 18px;font-size:52px;line-height:1.33}.hero-spark{width:24px;height:24px;top:-5px;right:-27px}.hero-description{font-size:12px;line-height:1.95}.hero-cta{gap:22px;margin-top:24px}.hero-button{min-height:47px;padding:12px 20px;font-size:13px}.hero-button svg{width:17px;height:17px}.hero-button svg:last-child{margin-left:3px}.hero-cta .text-link{font-size:11px}.hero-platform{gap:6px;margin-top:15px;font-size:9px}.hero-platform svg{width:10px;height:10px}.showcase{width:calc(100% - 24px)}.preview-stage{border-radius:17px;padding:12px 11px 15px}.showcase-topline{margin-bottom:9px;font-size:8px}.preview-expand{gap:4px;font-size:8px}.preview-expand svg{width:12px;height:12px}.preview-bottom{gap:10px;padding-top:17px}.view-tabs{gap:1px;max-width:100%;padding:4px}.view-tabs button{gap:5px;padding:9px 10px;font-size:10px}.view-tabs button svg{width:13px;height:13px}.preview-caption{font-size:9px}.view-description{margin-top:7px;font-size:10px}.features-section{padding-top:75px;padding-bottom:62px}.section-intro{margin-bottom:30px}.eyebrow{letter-spacing:1.5px;font-size:8px}.section-intro h2{margin:15px 0;font-size:34px}.section-intro p{font-size:11px;line-height:1.95}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{border-radius:20px;min-height:475px;padding:29px 28px}.feature-copy h3{font-size:29px;line-height:1.45}.overline{margin-bottom:13px;font-size:10px}.feature-copy p{font-size:11px}.wish-art{max-width:330px;margin:28px auto 0;padding:16px;transform:rotate(-2deg)}.mini-wish{gap:10px;padding:10px}.mini-wish strong{font-size:10px}.mini-wish small{font-size:9px}.mini-art{width:39px;height:40px}.wish-floating{bottom:-16px;right:-7px}.connection-art{margin-top:11px}.feature-mini-grid{grid-template-columns:1fr;gap:27px;padding:34px 12px 0}.feature-mini{gap:18px}.feature-mini h3{margin-bottom:7px;font-size:16px}.feature-mini p{font-size:11px}.feature-mini p br{display:none}.round-feature{width:45px;height:45px}.how-section{padding:44px 0 45px}.how-heading{margin-bottom:25px}.how-heading h2{letter-spacing:-1px;font-size:28px;line-height:1.5}.mobile-break{display:block}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-top:20px;padding-right:50px}.steps h3{margin-bottom:6px;font-size:14px}.steps p{font-size:11px}.steps p br{display:none}.step-number{font-size:26px;top:18px}.faq-section{grid-template-columns:1fr;gap:26px;padding:62px 0}.faq-intro h2{margin:12px 0;font-size:32px}.faq-intro h2 br{display:none}.faq-intro p{font-size:12px}.faq-intro p br{display:none}.faq-intro .text-link{margin-top:13px;font-size:11px}.faq-item summary{gap:13px;padding:19px 0;font-size:12px}.faq-answer{padding-left:29px;font-size:11px}.download-section{padding-bottom:50px}.download-panel{text-align:center;border-radius:22px;grid-template-columns:1fr;padding:32px 27px 20px}.download-copy h2{margin-top:13px;font-size:33px}.download-copy p{font-size:11px;line-height:1.8}.download-note{font-size:9px}.download-art{width:100%;max-width:300px;height:200px;margin:24px auto 0}.circle-large{width:210px;height:210px}.circle-small{width:160px;height:160px}.app-icon{border-radius:25px;width:100px;height:100px;box-shadow:6px 11px #f0d8c6,10px 20px 28px #98674613}.app-icon>span{font-size:26px}.app-icon-gift{width:30px;height:30px;margin-top:6px}.star-a{font-size:30px;top:10px;right:28px}.star-b{bottom:22px;left:23px}.art-dot{width:6px;height:6px;bottom:50px;right:20px}.footer-main{padding-bottom:28px;display:block}.footer-main>div>p{margin-top:12px;font-size:11px}.footer-links{gap:15px;margin-top:30px;font-size:10px}.footer-links>div{gap:11px}.footer-links strong,.footer-links button{font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-top:20px;font-size:8px}.modal-body{padding:22px}.modal-heading{margin-bottom:21px}.download-modal-title{font-size:21px}.release-details>div{gap:12px}.gallery-modal{width:calc(100% - 20px)}.gallery-modal .modal-body{padding:15px 11px}.gallery-modal .modal-heading{padding:0 3px}.gallery-modal .modal-muted{font-size:10px}.version-title{flex-wrap:wrap;gap:8px}.version-title>span{font-size:30px}.release-list{font-size:11px}.download-modal-icon{border-radius:16px;width:55px;height:55px}}@media (max-width:360px){.hero h1{font-size:46px}.hero-spark{width:20px;right:-22px}.hero-platform{font-size:8px}.view-tabs button{padding:8px;font-size:9px}.view-tabs button svg{width:11px}.feature-card{padding:26px 23px}.hero-cta{gap:18px}.showcase-topline>span{font-size:7px}.release-details>div{flex-direction:column;gap:3px}.release-details strong{text-align:left}}.checksum-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.checksum-copy{color:#8c634b;white-space:nowrap;background:#fff;border:1px solid #e7ddd5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;display:inline-flex}.checksum-copy:hover{background:#fbf4ee;border-color:#d6b7a3}.checksum code{-webkit-user-select:all;user-select:all;line-height:1.65}.checksum-feedback{color:#8d827b;min-height:1.8em;margin:6px 0 0;font-size:10px;line-height:1.8}.checksum-feedback.copy-error{color:#a04a36}.view-description{min-height:1.8em}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]){scroll-behavior:auto}html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{transition:none!important;animation:none!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.software-preview-trigger{cursor:zoom-in;text-align:left;width:100%;color:inherit;background:#f7f1ec;border:0;border-radius:13px;padding:0;line-height:normal;transition:box-shadow .24s,outline-color .24s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #704b3510}.software-preview-trigger:focus-visible{outline-offset:5px;outline:3px solid #ec5e2780}.software-preview-container{width:100%;min-width:0}.preview-view-motion{width:100%;min-width:0;animation:.32s cubic-bezier(.2,.7,.2,1) both preview-view-in}.software-screenshot{aspect-ratio:8/5;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#f6f6f6;width:100%;height:auto;display:block}.preview-view-motion.is-enlarged .software-screenshot{max-height:68svh}.preview-theme-switch{background:#ffffff05;border:1px solid #ffffff16;border-radius:99px;gap:4px;width:max-content;margin:0 auto 26px;padding:4px;display:flex}.preview-theme-switch button{color:#a39691;background:0 0;border:0;border-radius:99px;padding:9px 18px;font-size:11px;transition:background .2s,color .2s}.preview-theme-switch button[aria-pressed=true]{color:#33251d;background:#e8b48c}.preview-theme-switch button:focus-visible{outline-offset:3px;outline:2px solid #f3c39d}@media (max-width:640px){.preview-theme-switch{margin-bottom:20px}.preview-theme-switch button{padding:8px 15px;font-size:10px}}html[data-motion=reduced] .preview-theme-switch button{transition:none}.preview-enlarge-hint{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#332a25e8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:500;transition:opacity .18s,transform .22s;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,6px);box-shadow:0 5px 18px #332a2526}.software-preview-trigger:focus-visible .preview-enlarge-hint{opacity:1;transform:translate(-50%)}.preview-bottom .view-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d8c9be transparent;-webkit-overflow-scrolling:touch;width:max-content;min-width:0;max-width:100%;overflow-x:auto}.preview-bottom .view-tabs button{white-space:nowrap;flex-shrink:0}.preview-caption-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.preview-deck.interactive-deck{touch-action:pan-y pinch-zoom;outline:none;padding-bottom:29px}.interactive-deck .deck-active-card{transform:translate3d(var(--deck-drag,0px), 0, 0) rotateY(var(--deck-drag-turn,0deg));transform-origin:50% 45%;transition:transform .47s cubic-bezier(.2,.8,.2,1);position:relative}.interactive-deck .deck-layer{bottom:29px;overflow:hidden}.interactive-deck .layer-back{transform:translate3d(calc(var(--deck-drag,0px) * -.12), -25px, -20px) scale(.928) rotate(2deg);transition:transform .47s cubic-bezier(.2,.8,.2,1)}.interactive-deck .layer-middle{transform:translate3d(calc(var(--deck-drag,0px) * -.06), -12px, -10px) scale(.967) rotate(-2deg);transition:transform .47s cubic-bezier(.2,.8,.2,1)}.deck-neighbor-label{color:#d7b39a;letter-spacing:1px;align-items:center;gap:11px;margin:22px 26px;font-family:Arial,sans-serif;font-size:10px;display:flex}.deck-neighbor-label i{background:#ffb78788;border-radius:50%;width:3px;height:3px}.deck-neighbor-lines{background:linear-gradient(135deg,#f18f5910,#0000 55%);border:1px solid #ffffff08;border-radius:20px;position:absolute;inset:75px 10% 12%}.deck-drag-guide{color:#97848d;letter-spacing:.9px;white-space:nowrap;pointer-events:none;opacity:.85;align-items:center;gap:7px;font-size:9px;transition:color .2s,opacity .2s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.interactive-deck:hover .deck-drag-guide,.interactive-deck:focus-within .deck-drag-guide{color:#e6b498;opacity:1}.interactive-deck:focus-visible .preview-stage{outline-offset:7px;outline:2px solid #f1a879aa}.interactive-deck .software-preview-trigger{cursor:grab}.interactive-deck .preview-view-motion{animation:.42s cubic-bezier(.2,.75,.2,1) both deck-view-next}.interactive-deck[data-view-direction=previous] .preview-view-motion{animation-name:deck-view-previous}.interactive-deck.is-dragging{-webkit-user-select:none;user-select:none}.interactive-deck.is-dragging .software-preview-trigger{cursor:grabbing}.interactive-deck.is-dragging .deck-active-card,.interactive-deck.is-dragging .deck-layer{transition:none}.interactive-deck.is-dragging .preview-enlarge-hint{opacity:0}.interactive-deck.is-dragging .deck-drag-guide{opacity:.35}.deck-drag-indicator{z-index:2;color:#ffd1ad;pointer-events:none;opacity:0;background:#31231de0;border:1px solid #edac7c33;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;transition:opacity .14s,transform .22s;display:flex;position:absolute;top:48%;box-shadow:0 5px 20px #0005}.indicator-previous{left:13px;transform:translate(-8px)}.indicator-next{right:13px;transform:translate(8px)}.interactive-deck[data-drag-direction=previous] .indicator-previous,.interactive-deck[data-drag-direction=next] .indicator-next{opacity:1;transform:translate(0)}.deck-live-region{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes deck-view-next{0%{opacity:.35;transform:translate(22px)scale(.988)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes deck-view-previous{0%{opacity:.35;transform:translate(-22px)scale(.988)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes preview-view-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.software-preview-trigger:hover{box-shadow:0 18px 42px #704b3523}.software-preview-trigger:hover .preview-enlarge-hint{opacity:1;transform:translate(-50%)}}@media (max-width:850px){.preview-bottom .view-tabs button{padding-inline:17px}}@media (max-width:640px){.interactive-deck .layer-back{transform:translate3d(calc(var(--deck-drag,0px) * -.12), -16px, -20px) scale(.92) rotate(1.8deg)}.interactive-deck .layer-middle{transform:translate3d(calc(var(--deck-drag,0px) * -.06), -8px, -10px) scale(.96) rotate(-1.8deg)}.deck-drag-guide{gap:5px;font-size:8px}.deck-drag-indicator{padding:8px 10px;font-size:9px}.software-preview-trigger{border-radius:7px}.preview-bottom .view-tabs{border-radius:14px;justify-content:flex-start;width:100%;padding-bottom:7px}.preview-bottom .view-tabs button{padding:9px 13px}.preview-caption-row{gap:9px}.preview-enlarge-hint{padding:8px 11px;font-size:10px;bottom:12px}}html[data-motion=reduced] .interactive-deck .deck-active-card,html[data-motion=reduced] .interactive-deck .deck-layer,html[data-motion=reduced] .deck-drag-guide,html[data-motion=reduced] .deck-drag-indicator{transition:none}html[data-motion=reduced] .interactive-deck .deck-active-card{transform:none}html[data-motion=reduced] .preview-view-motion,html[data-motion=reduced] .interactive-deck .preview-view-motion{animation:none}html[data-motion=reduced] .software-preview-trigger,html[data-motion=reduced] .preview-enlarge-hint{transition:none}html[data-motion=reduced] .preview-enlarge-hint,html[data-motion=reduced] .software-preview-trigger:hover .preview-enlarge-hint,html[data-motion=reduced] .software-preview-trigger:focus-visible .preview-enlarge-hint{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .interactive-deck .deck-active-card,html:not([data-motion]) .interactive-deck .deck-layer,html:not([data-motion]) .deck-drag-guide,html:not([data-motion]) .deck-drag-indicator{transition:none}html:not([data-motion]) .interactive-deck .deck-active-card{transform:none}html:not([data-motion]) .preview-view-motion,html:not([data-motion]) .interactive-deck .preview-view-motion{animation:none}html:not([data-motion]) .software-preview-trigger,html:not([data-motion]) .preview-enlarge-hint{transition:none}html:not([data-motion]) .preview-enlarge-hint,html:not([data-motion]) .software-preview-trigger:hover .preview-enlarge-hint,html:not([data-motion]) .software-preview-trigger:focus-visible .preview-enlarge-hint{transform:translate(-50%)}}.showcase .preview-deck.interactive-deck{padding-inline:0;perspective:none;transform-style:flat;padding-top:0}.preview-surface{background:0 0;border:0;border-radius:13px;padding:0;position:relative;box-shadow:0 20px 60px -28px #0008}.showcase .preview-surface .software-preview-trigger{box-shadow:none;background:0 0;border-radius:12px;overflow:hidden}.interactive-deck:focus-visible .preview-surface{outline-offset:6px;outline:2px solid #e2a37299}@media (max-width:640px){.preview-surface,.showcase .preview-surface .software-preview-trigger{border-radius:7px}}.review-section{--review-ink:#242527;--review-muted:#73777c;--review-orange:#ec5e27;--review-border:#ececeb;color:var(--review-ink);background:#fff;padding:112px 28px;scroll-margin-top:90px}.review-section *{box-sizing:border-box}.review-section .review-container{max-width:1120px;margin:0 auto}.review-section .review-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.review-section .review-eyebrow{letter-spacing:.2em;color:var(--review-orange);margin:0 0 19px;font-size:11px;font-weight:700}.review-section h2{letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.35}.review-section .review-intro{color:var(--review-muted);margin:18px 0 0;font-size:15px;line-height:1.8}.review-section button,.review-section select,.review-section input,.review-section textarea{font:inherit}.review-section button{cursor:pointer}.review-section button:disabled{cursor:not-allowed;opacity:.45}.review-section button:focus-visible,.review-section select:focus-visible,.review-section input:focus-visible,.review-section textarea:focus-visible{outline-offset:4px;outline:3px solid #ec5e2755}.review-section .review-button{white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 21px;font-size:13px;font-weight:550;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.review-section .review-button-primary{color:#fff;background:#c94b1d}.review-section .review-button-primary:hover:not(:disabled){background:#b64016}.review-section .review-button-outline{color:var(--review-ink);background:#fff;border-color:#d9dbdc}.review-section .review-button-outline:hover:not(:disabled){background:#f6f6f4;border-color:#a9adb1}.review-section .review-header-action{margin-bottom:3px}.review-section .review-notice-space{min-height:25px;margin-top:18px}.review-section .review-notice{color:#3f7752;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.review-section .review-overview{border-bottom:1px solid var(--review-border);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:65px;padding:31px 0 43px;display:grid}.review-section .review-score-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:58px;font-weight:550;line-height:1.1;display:flex}.review-section .review-score-number>span{letter-spacing:0;color:#73777c;font-size:16px;font-weight:400}.review-section .review-score-summary>.review-stars{margin:14px 0 3px}.review-section .review-score-summary>p{color:var(--review-muted);margin:9px 0 0;font-size:12px}.review-section .review-stars{vertical-align:middle;flex-shrink:0;width:96px;height:16px;display:inline-block;position:relative;overflow:hidden}.review-section .review-stars-base,.review-section .review-stars-fill>span{gap:4px;width:96px;display:flex}.review-section .review-stars-base{color:#e4e5e3}.review-section .review-stars-base svg,.review-section .review-stars-fill svg{fill:currentColor;stroke-width:0;flex:0 0 16px}.review-section .review-stars-fill{color:var(--review-orange);position:absolute;inset:0 auto 0 0;overflow:hidden}.review-section .review-distribution{gap:7px;display:grid}.review-section .review-distribution-row{width:100%;height:19px;color:var(--review-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.review-section .review-distribution-label{color:#73777c;align-items:center;gap:5px;min-width:24px;display:flex}.review-section .review-distribution-label svg{fill:currentColor;stroke-width:0}.review-section .review-distribution-track{background:#f0f0ee;border-radius:5px;flex:1;height:5px;overflow:hidden}.review-section .review-distribution-track>span{background:var(--review-orange);border-radius:5px;height:100%;transition:width .25s;display:block}.review-section .review-distribution-count{text-align:right;font-variant-numeric:tabular-nums;min-width:19px}.review-section .review-distribution-row:hover .review-distribution-label,.review-section .review-distribution-row.is-selected .review-distribution-label,.review-section .review-distribution-row.is-selected .review-distribution-count{color:var(--review-orange)}.review-section .review-overview-note{color:#73777c;max-width:205px;margin:0 0 0 auto;font-size:12px;line-height:1.95}.review-section .review-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:31px 0 24px;display:flex}.review-section .review-toolbar>p{margin:0;font-size:14px;font-weight:550}.review-section .review-toolbar>p>span{color:#73777c;margin-left:10px;font-size:12px;font-weight:400}.review-section .review-filters{align-items:center;gap:10px;display:flex}.review-section .review-filters select{border:1px solid var(--review-border);color:#62666a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2373777c' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:7px;padding:8px 28px 8px 11px;font-size:12px}.review-section .review-results{min-height:285px}.review-section .review-loading{min-height:285px;color:var(--review-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.review-section .review-loading svg{color:var(--review-orange)}.review-section .review-loading p{margin:0}.review-section .review-spinner{animation:.9s linear infinite review-rotate}@keyframes review-rotate{to{transform:rotate(360deg)}}.review-section .review-empty{text-align:center;background:#fdfdfc;border:1px dashed #e2e3df;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:318px;padding:43px 24px 38px;display:flex}.review-section .review-empty-icon{width:60px;height:60px;color:var(--review-orange);background:#fff1e9;border-radius:19px;place-items:center;margin-bottom:20px;display:grid}.review-section .review-empty h3{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:550}.review-section .review-empty p{color:var(--review-muted);margin:11px 0 24px;font-size:13px;line-height:1.8}.review-section .review-empty .review-button{min-height:41px;font-size:12px}.review-section .review-load-error{background:#fffcfa}.review-section .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-section .review-card{border:1px solid var(--review-border);background:#fff;border-radius:15px;min-width:0;padding:25px 23px 27px}.review-section .review-card-header{align-items:center;gap:11px;margin-bottom:21px;display:flex}.review-section .review-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:14px;font-weight:550;display:grid}.review-section .review-avatar-0{color:#ba784e;background:#f9eae0}.review-section .review-avatar-1{color:#6b8c72;background:#e6ede7}.review-section .review-avatar-2{color:#7287aa;background:#e7ebf1}.review-section .review-avatar-3{color:#9b7ca6;background:#eee7f0}.review-section .review-author{flex:1;min-width:0}.review-section .review-author>p{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:550}.review-section .review-author>p>span{color:#73777c;background:#f2f2f0;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:10px;font-weight:400;display:inline-block}.review-section .review-author time{color:#73777c;font-size:11px}.review-section .review-icon-button{border:1px solid var(--review-border);color:#73777c;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,color .18s;display:inline-flex}.review-section .review-icon-button:hover:not(:disabled){color:#242527;background:#f6f6f3}.review-section .review-delete-button{color:#73777c;background:0 0;border:0;width:44px;height:44px}.review-section .review-delete-button:hover{color:#d25934!important;background:#fff1eb!important}.review-section .review-card-body{color:#61666b;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:13px;line-height:1.95}.review-section .review-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.review-section .review-pagination>p{color:#73777c;margin:0;font-size:12px}.review-section .review-pagination>div{gap:8px;display:flex}.review-section .review-dialog{color:var(--review-ink);overscroll-behavior:contain;background:#fff;border:1px solid #eeefeb;border-radius:23px;width:min(530px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:39px;overflow-y:auto;box-shadow:0 30px 100px #22222229}.review-section .review-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171b2366}.review-section .review-dialog .review-eyebrow{margin-bottom:14px;font-size:10px}.review-section .review-dialog h3{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600;line-height:1.4}.review-section .review-dialog-description{color:var(--review-muted);margin:12px 0 25px;font-size:13px;line-height:1.8}.review-section .review-dialog-close{background:#f5f5f2;border:0;position:absolute;top:18px;right:17px}.review-section .review-form-field{flex-direction:column;gap:9px;margin:21px 0;display:flex}.review-section .review-form-field>label,.review-section .review-rating-field>legend{color:#3f4348;font-size:12px;font-weight:550}.review-section .review-form-field input,.review-section .review-form-field textarea{width:100%;color:var(--review-ink);background:#fff;border:1px solid #dedfdd;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.7;transition:border-color .18s}.review-section .review-form-field input::placeholder,.review-section .review-form-field textarea::placeholder{color:#73777c}.review-section .review-form-field textarea{resize:vertical;min-height:135px}.review-section .review-form-field input:focus,.review-section .review-form-field textarea:focus{border-color:#ec5e27}.review-section .review-input-hint{color:#73777c;font-size:10px;line-height:1.7}.review-section .review-counter{justify-content:space-between;gap:10px;display:flex}.review-section .review-counter>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.review-section .review-counter .is-over-limit{color:#c94829}.review-section .review-rating-field{border:0;min-width:0;margin:22px 0;padding:0}.review-section .review-rating-choices{align-items:center;gap:7px;margin-top:10px;display:flex}.review-section .review-rating-choices>label{cursor:pointer;color:#d7dad8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s;display:flex;position:relative}.review-section .review-rating-choices>label.is-active{color:var(--review-orange)}.review-section .review-rating-choices>label.is-active>svg{fill:var(--review-orange)}.review-section .review-rating-choices>label:focus-within{outline-offset:2px;outline:3px solid #ec5e2755}.review-section .review-rating-choices>span{color:#73777c;margin-left:7px;font-size:11px}.review-section .review-honeypot,.review-section .review-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-section .review-form-error{color:#b1492d;background:#fff0eb;border:1px solid #f8d6c9;border-radius:8px;margin:17px 0;padding:11px 13px;font-size:12px;line-height:1.75}.review-section .review-form-footer{border-top:1px solid var(--review-border);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:19px;display:flex}.review-section .review-form-footer>p{color:#73777c;margin:0;font-size:10px;line-height:1.8}.review-section .review-form-footer>.review-button{font-size:12px}.review-section .review-confirm-dialog{max-width:420px;padding:34px}.review-section .review-confirm-icon{width:49px;height:49px;color:var(--review-orange);background:#fff0e9;border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.review-section .review-confirm-dialog h3{font-size:23px}.review-section .review-confirm-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.review-section .review-confirm-actions>.review-button{padding:0 20px;font-size:12px}@media (max-width:960px){.review-section .review-overview{grid-template-columns:1fr 1.25fr;gap:55px}.review-section .review-overview-note{display:none}.review-section .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.review-section{padding:76px 22px;scroll-margin-top:75px}.review-section .review-heading-row{display:block}.review-section .review-eyebrow{margin-bottom:15px;font-size:10px}.review-section h2{letter-spacing:-.9px;font-size:27px}.review-section .review-intro{max-width:260px;margin-top:13px;font-size:13px}.review-section .review-header-action{min-height:39px;margin-top:23px;padding:0 17px;font-size:12px}.review-section .review-overview{grid-template-columns:.9fr 1fr;gap:24px;padding-top:14px;padding-bottom:30px}.review-section .review-score-number{gap:9px;font-size:47px}.review-section .review-score-number>span{font-size:13px}.review-section .review-score-summary>p{max-width:115px;font-size:10px;line-height:1.8}.review-section .review-distribution-row{gap:7px}.review-section .review-distribution-count{min-width:12px}.review-section .review-toolbar{align-items:flex-start;gap:15px;padding-top:25px;padding-bottom:19px}.review-section .review-toolbar>p{white-space:nowrap;padding-top:9px;font-size:12px}.review-section .review-toolbar>p>span{margin-left:6px;font-size:11px}.review-section .review-filters{gap:6px}.review-section .review-filters select{background-position:right 7px center;padding:8px 23px 8px 8px;font-size:10px}.review-section .review-empty{min-height:300px;padding:33px 20px}.review-section .review-empty h3{font-size:18px;line-height:1.5}.review-section .review-empty p{max-width:230px;font-size:12px}.review-section .review-grid{grid-template-columns:1fr;gap:13px}.review-section .review-card{padding:23px}.review-section .review-pagination>p>span{display:none}.review-section .review-dialog{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:33px 24px 26px}.review-section .review-dialog h3{font-size:23px}.review-section .review-dialog-close{width:30px;height:30px;top:13px;right:12px}.review-section .review-dialog-description{margin-bottom:22px;font-size:12px}.review-section .review-input-hint{font-size:10px}.review-section .review-counter{gap:5px}.review-section .review-counter>span:first-child{max-width:215px}.review-section .review-rating-choices{gap:6px}.review-section .review-rating-choices>span{margin-left:4px;font-size:10px}.review-section .review-form-footer{gap:12px}.review-section .review-confirm-dialog{max-width:380px;padding:29px}.review-section .review-confirm-actions{justify-content:stretch}.review-section .review-confirm-actions>.review-button{flex:1}}html[data-motion=reduced] .review-section *{transition:none!important}html[data-motion=reduced] .review-section .review-spinner{animation-duration:2s}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .review-section *{transition:none!important}html:not([data-motion]) .review-section .review-spinner{animation-duration:2s}}@media (max-width:640px){.review-section .review-header-action,.review-section .review-empty .review-button{min-height:44px}.review-section .review-dialog-close{width:44px;height:44px;top:9px;right:8px}.review-section .review-distribution-row{min-height:44px}.review-section .review-distribution{gap:0}.review-section .review-toolbar{flex-direction:column;align-items:stretch;gap:12px}.review-section .review-filters{gap:10px;width:100%}.review-section .review-filters>label{flex:1;min-width:0}.review-section .review-filters select{width:100%;min-height:44px;padding:8px 28px 8px 11px;font-size:16px}.review-section .review-form-field input,.review-section .review-form-field textarea{font-size:16px}.review-section .review-rating-choices{flex-wrap:wrap;gap:6px}.review-section .review-rating-choices>span{flex-basis:100%;margin:2px 0 0}.review-section .review-dialog>.review-eyebrow{padding-right:36px}}.review-section .review-card{transition:transform .3s,box-shadow .3s,border-color .3s}.review-section .review-card:hover{border-color:#dadbd8;transform:translateY(-4px);box-shadow:0 20px 55px #191d2410}.review-section .review-card.is-pinned{background:linear-gradient(150deg,#fffaf6,#fff 60%);border-color:#ebbd9b}.review-section .review-card-labels{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.review-section .review-pill{color:#a95724;background:#fff0e3;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}.review-section .review-pill.pending{color:#686960;background:#f1f1ef}.review-section .review-pill.developer{color:#7954a0;background:#f0eaf8}.review-section .review-attachments{gap:8px;margin-top:17px;display:flex}.review-section .review-attachments>button{background:#f3f3f0;border:1px solid #e5e5e1;border-radius:11px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.review-section .review-attachments img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.review-section .review-attachments button:hover img{transform:scale(1.08)}.review-section .review-developer-reply{background:#faf7f3;border-left:2px solid #eb6c39;border-radius:0 10px 10px 0;margin-top:20px;padding:17px}.review-section .review-developer-reply>strong{color:#b34b22;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.review-section .review-developer-reply>p{color:#62656a;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.9}.review-section .review-developer-reply>time{color:#898b8d;margin-top:9px;font-size:10px;display:block}.review-section .review-screenshot-field>label>span{color:#8e9093;font-weight:400}.review-section .review-draft-images{flex-wrap:wrap;gap:10px;display:flex}.review-section .review-draft-images>div{background:#f6f6f3;border:1px solid #e4e5df;border-radius:12px;width:95px;height:95px;position:relative}.review-section .review-draft-images>div>img{object-fit:cover;border-radius:11px;width:100%;height:100%}.review-section .review-draft-images>div>button{color:#fff;background:#32343a;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.review-section .review-upload-button{color:#73777c;background:#fafaf7;border:1px dashed #c9cdc8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:95px;height:95px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.review-section .review-upload-button:hover{color:#bd5c27;background:#fff4ec;border-color:#df8b5e}.review-section .review-image-dialog{color:#fff;text-align:center;background:#111318;border:1px solid #343741;width:min(1100px,100vw - 32px);padding:58px 20px 20px}.review-section .review-image-dialog .review-dialog-close{color:#fff;background:#30333a;border:0}.review-section .review-full-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100dvh - 190px);margin:0 auto;display:block}.review-section .review-image-dialog>p{color:#b2b3b8;margin:17px 0 0;font-size:12px}@media (max-width:640px){.review-section .review-draft-images>div,.review-section .review-upload-button{width:84px;height:84px}.review-section .review-attachments>button{width:82px;height:82px}.review-section .review-draft-images>div>button{width:32px;height:32px}.review-section .review-image-dialog{padding:60px 12px 18px}}html[data-motion=reduced] .review-section .review-card:hover{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .review-section .review-card:hover{transform:none}}.review-section .review-draft-status{background:#fff9f1;border:1px solid #eee4d9;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 22px;padding:12px 14px;display:flex}.review-section .review-draft-status p{color:#8a705d;margin:0;font-size:11px;line-height:1.8}.review-section .review-draft-status button{color:#b45c2c;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:2px 0;font-size:11px;line-height:1.8;text-decoration:underline}.review-section .review-draft-status button:disabled{opacity:.45}.review-section .review-image-viewport{touch-action:pan-y;overscroll-behavior:contain;background:#0a0c10;border-radius:8px;justify-content:center;align-items:center;min-height:160px;max-height:calc(100dvh - 235px);display:flex;overflow:auto}.review-section .review-image-viewport .review-full-image{-webkit-user-select:none;user-select:none;max-height:calc(100dvh - 235px);animation:.22s ease-out review-image-reveal}.review-section .review-image-viewport.is-zoomed{touch-action:auto;display:block}.review-section .review-image-viewport.is-zoomed .review-full-image{max-width:none;max-height:none;margin:0 auto;animation:none}.review-section .review-image-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.review-section .review-image-controls>.review-icon-button{color:#e6e3e0;background:#ffffff09;border-color:#ffffff16;width:40px;height:40px}.review-section .review-image-controls>.review-icon-button:hover:not(:disabled){background:#ffffff15}.review-section .review-image-controls>.review-icon-button:disabled{opacity:.3}.review-section .review-image-controls>span{color:#c2bcb5;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px}.review-section .review-image-zoom{color:#e3d3c4;background:#ffffff09;border:1px solid #ffffff18;border-radius:20px;align-items:center;gap:7px;min-height:40px;margin-left:10px;padding:8px 13px;font-size:11px;display:inline-flex}.review-section .review-image-zoom:hover{background:#ffffff15}.review-section .review-image-controls button:focus-visible{outline-offset:4px;outline:2px solid #ecae78}@keyframes review-image-reveal{0%{opacity:.3;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.review-section .review-draft-status{flex-direction:column;gap:5px}.review-section .review-image-dialog>p{font-size:10px;line-height:1.7}.review-section .review-image-controls{gap:8px}.review-section .review-image-zoom{margin-left:3px;font-size:10px}}html[data-motion=reduced] .review-section .review-image-viewport .review-full-image{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .review-section .review-image-viewport .review-full-image{animation:none}}.editions-section{isolation:isolate;color:#f8f7f4;background:#111113;margin:0;padding:112px 0 76px;scroll-margin-top:85px;position:relative;overflow:hidden}.editions-ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 84% 18%,#ed62251a,#0000 40%),radial-gradient(at 5% 80%,#39375035,#0000 38%);position:absolute;inset:0}.editions-shell{max-width:1050px}.editions-heading{text-align:center}.edition-eyebrow{letter-spacing:2.5px;color:#e8a47c;font-size:10px;font-weight:600}.editions-heading h2{letter-spacing:-2px;margin:21px 0 19px;font-size:clamp(36px,5vw,61px);font-weight:600;line-height:1.22}.editions-heading h2>span{color:#a5a3a5}.editions-heading>p{color:#a09ca0;font-size:14px;line-height:1.9}.editions-mobile-break{display:none}.edition-selector{background:#ffffff08;border:1px solid #ffffff12;border-radius:100px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;margin:34px auto 32px;padding:5px;display:flex}.edition-selector button{color:#979398;background:0 0;border:0;border-radius:99px;min-height:44px;padding:11px 25px;font-size:12px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s;position:relative}.edition-selector button.is-selected{color:#fff;background:#313033;box-shadow:0 2px 7px #0003}.edition-selector button:hover{color:#fff}.edition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.edition-card{background:linear-gradient(135deg,#202024,#19191c);border:1px solid #ffffff16;border-radius:25px;flex-direction:column;min-width:0;min-height:490px;padding:34px 36px 26px;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 25px 60px #00000010}.edition-card.is-selected{border-color:#bcb8c056;box-shadow:0 20px 60px #00000020}.edition-card.edition-pro{background:radial-gradient(at 100% 0,#d7733223,#0000 64%),linear-gradient(135deg,#24201d,#1c1919);border-color:#ec9a522c}.edition-card.edition-pro.is-selected{border-color:#efad7777;box-shadow:0 15px 70px #da642110}.edition-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.edition-label{letter-spacing:1.9px;color:#b9b3b9;font-size:9px;font-weight:600}.edition-pro .edition-label{color:#e0ae86}.edition-badge{color:#bab5b9;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff16;border-radius:100px;padding:4px 9px;font-size:9px}.edition-pro .edition-badge{color:#dfaf8d;background:#e8a7770a;border-color:#e5a17225}.edition-card h3{letter-spacing:-.6px;color:#faf8f5;margin:26px 0 7px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:650}.edition-card h3>span{margin-left:6px;font-size:21px;font-weight:500}.edition-card h3>.edition-pro-word{color:#f1b57e;letter-spacing:-.5px;font-size:31px}.edition-card-description{color:#a19a9f;font-size:12px;line-height:1.8}.edition-price{flex-wrap:wrap;align-items:baseline;gap:13px;min-height:45px;margin:29px 0 0;display:flex}.edition-price strong{letter-spacing:-.6px;color:#fff;font-size:29px;font-weight:600;line-height:1.4}.edition-price>span{color:#8d878d;font-size:10px}.edition-pro-price strong{color:#f0c49d;overflow-wrap:anywhere;font-size:24px}.edition-features{border-top:1px solid #ffffff0c;flex-direction:column;gap:14px;margin:19px 0 0;padding:24px 0 26px;list-style:none;display:flex}.edition-features li{color:#c7c0c5;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;display:flex}.edition-features svg{color:#8f8c94;flex-shrink:0;margin-top:2px}.edition-pro .edition-features svg{color:#cb9b77}.edition-action{color:#f6f3f5;border:1px solid #ffffff21;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:49px;margin-top:auto;padding:13px 18px;font-size:12px;font-weight:600;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.edition-action svg:last-child{margin-left:3px;transition:transform .22s}.edition-action:hover:not(:disabled) svg:last-child{transform:translate(3px)}.edition-action-free{background:#ffffff0b}.edition-action-free:hover{background:#ffffff17}.edition-action-pro{color:#3b2516;background:#f0b47d;border-color:#f0b47d;box-shadow:0 3px 16px #f0b47d10}.edition-action-pro:hover:not(:disabled){background:#ffd0a6;box-shadow:0 6px 24px #ec974622}.edition-action:active:not(:disabled){transform:scale(.98)}.edition-action:disabled{opacity:.55}.edition-card-footnote{text-align:center;color:#8d858b;min-height:17px;margin-top:12px;font-size:9px;line-height:1.8}.edition-detail{border-bottom:1px solid #ffffff13;align-items:center;gap:19px;min-height:107px;margin-top:10px;padding:24px 7px;display:flex}.edition-detail-number{color:#706870;letter-spacing:1px;font-family:Arial,sans-serif;font-size:12px}.edition-detail>div{flex:1;min-width:0}.edition-detail strong{color:#ddd6db;font-size:13px;font-weight:500;display:block}.edition-detail p{color:#958c94;margin-top:5px;font-size:11px;line-height:1.8}.edition-detail-mark{color:#81737a;padding-right:3px;display:flex}.edition-activation-bar{justify-content:space-between;align-items:center;gap:20px;padding:23px 7px;display:flex}.edition-activation-bar>div{color:#b9adb5;flex-wrap:wrap;align-items:center;gap:11px;font-size:12px;display:flex}.edition-activation-bar>div>svg{color:#ad876e}.edition-activation-bar>div>button{color:#f0b47d;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:4px 0;font-size:12px;display:inline-flex}.edition-activation-bar>div>button:hover{color:#ffd8b5}.edition-session{color:#827780;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.edition-session.is-active{color:#9ac6a4}.edition-session>button{color:#cbb5a8;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.edition-panel{background:#ffffff04;border:1px solid #ffffff1b;border-radius:20px;padding:24px 29px;animation:.25s ease-out edition-panel-reveal}.edition-panel-heading{color:#eee5eb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.edition-close{color:#a59aa3;background:#ffffff05;border:1px solid #ffffff19;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.edition-close:hover{color:#fff;background:#ffffff13}.edition-close:disabled{opacity:.4}.edition-activation-form label{color:#b9a9b3;margin-bottom:9px;font-size:11px;display:block}.edition-code-row{align-items:stretch;gap:11px;display:flex}.edition-code-row input{color:#f8e8dd;letter-spacing:1px;background:#08080b66;border:1px solid #ffffff24;border-radius:11px;outline:none;flex:1;min-width:0;min-height:46px;padding:12px 15px;font-family:Consolas,monospace;font-size:14px;transition:border-color .2s,box-shadow .2s}.edition-code-row input::placeholder{color:#7f727b;letter-spacing:.3px;font-family:inherit;font-size:12px}.edition-code-row input:focus{border-color:#e5ad7f;box-shadow:0 0 0 3px #f3af7714}.edition-code-row input[aria-invalid=true]{border-color:#ed988a}.edition-inline-button{color:#342317;white-space:nowrap;background:#eab180;border:1px solid #e5ab7833;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.edition-inline-button:hover:not(:disabled){background:#ffd0a8;transform:translateY(-1px)}.edition-inline-button:disabled{opacity:.5}.edition-form-message{color:#978894;min-height:18px;margin:10px 0 0;font-size:10px;line-height:1.8}.edition-form-message.is-error{color:#f2b3a8}.edition-session-note{color:#91828d;border-top:1px solid #ffffff0c;align-items:flex-start;gap:8px;margin-top:19px;padding-top:17px;font-size:10px;line-height:1.9;display:flex}.edition-session-note svg{color:#9d8274;flex-shrink:0;margin-top:2px}.edition-purchase-copy{padding:0 0 3px}.edition-panel-icon{color:#deb088;background:#ecac7520;border-radius:15px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:15px;display:flex}.edition-purchase-copy h3{color:#f0e4eb;font-size:22px;font-weight:500;line-height:1.5}.edition-purchase-copy>p{color:#a899a3;max-width:650px;margin-top:9px;font-size:12px;line-height:1.9}.edition-purchase-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:21px;display:flex}.edition-text-button{color:#dcb495;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 0;font-size:11px;display:inline-flex}.edition-text-button:hover{color:#ffd5b4}.edition-activation-success{color:#9fc7a8;align-items:center;gap:15px;display:flex}.edition-activation-success>svg{flex-shrink:0}.edition-activation-success>div{flex:1}.edition-activation-success h3{color:#c6dfcc;font-size:16px;font-weight:500;line-height:1.6}.edition-activation-success p{color:#9bafa0;margin-top:4px;font-size:11px}.edition-download-notice{color:#e1c09e;background:#dca36d0d;border:1px solid #c7977326;border-radius:11px;margin-top:15px;padding:12px 16px;font-size:11px;line-height:1.9}.edition-current-note{text-align:center;color:#746871;margin-top:23px;font-size:10px;line-height:1.9}.edition-spinner{animation:.9s linear infinite edition-spin}.editions-section button:focus-visible,.editions-section a:focus-visible{outline-offset:4px;outline:3px solid #edb888}@keyframes edition-panel-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes edition-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.edition-card:hover{border-color:#cab5ae55;transform:translateY(-5px)}.edition-card.edition-pro:hover{border-color:#e8a16f77}}@media (max-width:850px){.editions-section{padding:85px 0 58px}.edition-card{padding:27px 26px 23px}.edition-card-top{flex-wrap:wrap;gap:6px}.edition-label{letter-spacing:1.5px;font-size:8px}.edition-badge{font-size:8px}.edition-card h3{font-size:29px}.edition-card h3>span{font-size:18px}.edition-card h3>.edition-pro-word{font-size:29px}.edition-features li{font-size:11px}.edition-pro-price strong{font-size:21px}.edition-activation-bar{gap:11px}.edition-activation-bar>div{gap:8px;font-size:11px}.edition-activation-bar>div>button{font-size:11px}.edition-session{font-size:9px}.edition-panel{padding:22px}.edition-activation-success{flex-wrap:wrap}.edition-activation-success>.edition-inline-button{margin-left:43px}}@media (max-width:640px){.editions-section{padding:65px 0 45px;scroll-margin-top:70px}.editions-heading h2{letter-spacing:-1.4px;margin-top:18px;font-size:36px;line-height:1.3}.edition-eyebrow{letter-spacing:2px;font-size:8px}.editions-heading>p{font-size:12px}.editions-mobile-break{display:block}.edition-selector{margin:24px auto 25px}.edition-selector button{min-height:42px;padding:9px 23px;font-size:11px}.edition-cards{grid-template-columns:1fr;gap:17px}.edition-card{border-radius:22px;min-height:440px;padding:27px 27px 22px}.edition-card-top{flex-wrap:nowrap}.edition-label,.edition-badge{font-size:9px}.edition-card h3{margin-top:23px;font-size:31px}.edition-card h3>span{font-size:20px}.edition-card-description{font-size:12px}.edition-price{margin-top:24px}.edition-pro-price strong{font-size:25px}.edition-features li{font-size:12px}.edition-action{min-height:49px;font-size:12px}.edition-card-footnote{font-size:9px}.edition-detail{align-items:flex-start;gap:14px;min-height:115px;padding:23px 3px}.edition-detail-number{padding-top:2px;font-size:10px}.edition-detail strong{font-size:12px}.edition-detail p{font-size:10px;line-height:1.9}.edition-detail-mark{padding-top:3px}.edition-detail-mark svg{width:18px;height:18px}.edition-activation-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:21px 3px}.edition-activation-bar>div{gap:9px;font-size:11px}.edition-activation-bar>div>button{font-size:11px}.edition-session{padding-left:29px;font-size:9px}.edition-panel{border-radius:17px;padding:21px 18px}.edition-panel-heading{margin-bottom:19px;font-size:12px}.edition-close{width:36px;height:36px}.edition-code-row{flex-direction:column;gap:10px}.edition-code-row input{min-height:49px;font-size:16px}.edition-code-row .edition-inline-button{width:100%;min-height:46px}.edition-form-message{font-size:10px;line-height:1.9}.edition-session-note{font-size:9px;line-height:1.9}.edition-purchase-copy h3{font-size:20px}.edition-purchase-copy>p{font-size:11px}.edition-purchase-actions{gap:12px 19px}.edition-activation-success{align-items:flex-start;gap:12px}.edition-activation-success h3{font-size:14px}.edition-activation-success p{font-size:10px}.edition-activation-success>.edition-inline-button{width:100%;margin:6px 0 0}.edition-activation-success>div{min-width:160px}.edition-current-note{text-align:left;margin-top:18px;padding-inline:4px;font-size:9px}.edition-download-notice{font-size:10px}}html[data-motion=reduced] .editions-section *,html[data-motion=reduced] .editions-section :before,html[data-motion=reduced] .editions-section :after{transition:none!important;animation:none!important}html[data-motion=reduced] .edition-card:hover,html[data-motion=reduced] .edition-inline-button:hover:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .editions-section *,html:not([data-motion]) .editions-section :before,html:not([data-motion]) .editions-section :after{transition:none!important;animation:none!important}html:not([data-motion]) .edition-card:hover,html:not([data-motion]) .edition-inline-button:hover:not(:disabled){transform:none}}.edition-card.edition-pro.is-authorized{border-color:#e8b38980;box-shadow:0 0 0 1px #f0b47d08,0 20px 70px #e3914220}.edition-pro.is-authorized .edition-badge{color:#f4c397;background:#f2b57f15;border-color:#e1aa7650}.edition-activation-success{padding:10px 0 15px}.edition-unlock-emblem{color:#f1c293;background:radial-gradient(circle at 30% 20%,#ffdda82b,#c68d5910);border:1px solid #efbb8345;border-radius:21px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:inset 0 1px #fff1,0 7px 25px #0002}.edition-unlock-emblem>span{pointer-events:none;border:1px solid #eebc7630;border-radius:26px;position:absolute;inset:-7px}.edition-unlock-emblem>.edition-unlock-check{box-sizing:content-box;color:#18271c;background:#9ac69f;border:3px solid #1d1b1e;border-radius:50%;padding:4px;position:absolute;bottom:-5px;right:-5px}.edition-unlock-label{letter-spacing:2px;color:#c49c79;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.edition-activation-success h3{color:#f2d4b6}.edition-activation-success p{color:#aaa09c;line-height:1.8}.edition-activation-success.is-newly-unlocked .edition-unlock-emblem{animation:.65s cubic-bezier(.16,1,.3,1) both edition-unlock-arrive}.edition-activation-success.is-newly-unlocked .edition-unlock-emblem>span{animation:1.1s ease-out both edition-unlock-ring}.edition-activation-success.is-newly-unlocked .edition-unlock-check{animation:.4s cubic-bezier(.16,1,.3,1) .2s both edition-unlock-arrive}.edition-activation-success.is-newly-unlocked>div{animation:.5s ease-out .1s both edition-unlock-copy}.edition-activation-success.is-newly-unlocked>.edition-inline-button{animation:.5s ease-out .2s both edition-unlock-copy}@keyframes edition-unlock-arrive{0%{opacity:0;transform:translateY(8px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes edition-unlock-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes edition-unlock-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.edition-activation-success>.edition-inline-button{margin-left:81px}}@media (max-width:640px){.edition-unlock-emblem{border-radius:17px;width:53px;height:53px}.edition-unlock-emblem>span{border-radius:22px}.edition-unlock-emblem>svg:not(.edition-unlock-check){width:23px;height:23px}.edition-activation-success{gap:13px}.edition-activation-success>div{min-width:calc(100% - 70px)}.edition-activation-success>.edition-inline-button{margin:10px 0 0}.edition-unlock-label{letter-spacing:1.8px;font-size:7px}}.edition-help{flex:none;position:relative;display:inline-flex!important}.edition-help .edition-help-trigger{color:#b8a393;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:26px;min-height:26px;margin:-4px 0;padding:5px;display:inline-flex}.edition-help .edition-help-trigger:hover{color:#f2ad79}.edition-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #e7a679}.edition-help-tooltip{z-index:12;color:#d1c1b4;opacity:0;visibility:hidden;pointer-events:none;background:#302923;border:1px solid #9a735a55;border-radius:12px;width:300px;max-width:70vw;padding:16px 18px;font-size:12px;font-weight:400;line-height:1.8;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 24px #0004}.edition-help-tooltip strong{color:#ffcca5;margin-bottom:5px;font-size:13px;display:block}.edition-help:hover .edition-help-tooltip,.edition-help:focus-within .edition-help-tooltip,.edition-help.is-open .edition-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}html[data-motion=reduced] .edition-help-tooltip{transition:none}.edition-pro-download{color:#c2ae9c;background:#ffffff04;border:1px solid #e7b78d28;border-radius:99px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:9px;font-size:11px;transition:background .2s,color .2s;display:flex}.edition-pro-download:hover{color:#f4ca9d;background:#e7aa7512}.edition-activation-steps{color:#c8b7bc;gap:10px;margin:18px 0 4px;padding-left:20px;font-size:12px;line-height:1.9;display:grid}.edition-current-note a{color:#e2b590;align-items:center;gap:3px;display:inline-flex}.edition-current-note a:hover{color:#ffd5b4}.edition-panel:focus{outline:none}.edition-panel:focus-visible{outline-offset:4px;outline:2px solid #edb888}@media (max-width:640px){.edition-pro-download{min-height:44px}.edition-activation-steps{font-size:11px}.edition-purchase-actions .edition-inline-button{white-space:normal;text-align:center}}.dex-cursor{z-index:10000;pointer-events:none;opacity:0;contain:layout style;transition:opacity .16s;display:none;position:fixed;inset:0}.dex-cursor[data-visible=true]{opacity:1}.dex-cursor-ring,.dex-cursor-dot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.dex-cursor-ring:before{content:"";background:#f29d6a04;border:1px solid #ef9a6c99;border-radius:50%;width:34px;height:34px;transition:width .25s,height .25s,background .25s,border-color .25s;position:absolute;translate:-50% -50%;box-shadow:0 0 18px #f1874510}.dex-cursor-dot:before{content:"";background:#ffb486;border-radius:50%;width:4px;height:4px;transition:opacity .15s;position:absolute;translate:-50% -50%;box-shadow:0 0 9px #ff974a66}.dex-cursor-ring>span{color:#ffddc3;letter-spacing:1px;text-align:center;white-space:nowrap;width:60px;font-size:10px;font-weight:500;line-height:1;position:absolute;translate:-50% -50%}.dex-cursor[data-mode=action] .dex-cursor-ring:before{background:#ffc69c19;border-color:#ffbe94bb;width:23px;height:23px}.dex-cursor:is([data-mode=view],[data-mode=drag]) .dex-cursor-ring:before{background:#251d19df;border-color:#f9bc8b88;width:60px;height:60px;box-shadow:0 5px 28px #0003}.dex-cursor:is([data-mode=view],[data-mode=drag]) .dex-cursor-dot:before{opacity:0}.button.primary>:is(span,svg){translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .22s cubic-bezier(.16,1,.3,1),transform .23s}.button.primary.dex-click-flash:after{content:"";top:var(--tap-y,50%);left:var(--tap-x,50%);pointer-events:none;background:radial-gradient(circle,#fff9,#ffe8d345 46%,#0000 72%);border-radius:50%;width:95px;height:95px;margin:-47.5px 0 0 -47.5px;animation:.6s ease-out both dex-button-flash;position:absolute}.atmosphere:before{content:"";background:radial-gradient(620px circle at var(--pointer-x,50%) var(--pointer-y,340px), #f9924810, transparent 72%), radial-gradient(1px 1px at 25px 25px, #dfbba114 0, #dfbba114 1px, transparent 1.2px);pointer-events:none;background-size:auto,52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 55%,#0000 82%);mask-image:linear-gradient(#0000,#000 15% 55%,#0000 82%)}.horizon-ring,.stage-wordmark,.star-field{translate:var(--ambient-shift-x,0px) var(--ambient-shift-y,0px);transition:translate 1.2s cubic-bezier(.16,1,.3,1)}.feature-card,.edition-card{rotate:var(--ambient-rotate,1 0 0 0deg);transition:rotate .5s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,transform .35s,opacity .65s}:is(.feature-card,.edition-card):before{content:"";z-index:3;border-radius:inherit;background:radial-gradient(260px circle at var(--ambient-card-x,50%) var(--ambient-card-y,25%), #f6b58d, transparent 74%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-motion=full][data-dex-input=mouse] .feature-card:hover:before,html[data-motion=full][data-dex-input=mouse] .edition-card:hover:before{opacity:.7}.cinematic-stage[data-ambient-active=false] :is(.aurora,.star-field,.scroll-invitation svg),html[data-ambient-paused=true] :is(.aurora,.star-field,.scroll-invitation svg){animation-play-state:paused}@keyframes dex-button-flash{0%{opacity:.8;transform:scale(.1)}to{opacity:0;transform:scale(4)}}html[data-motion=full][data-dex-input=mouse] .dex-cursor{display:block}html[data-motion=full][data-dex-input=mouse][data-dex-cursor=on] body,html[data-motion=full][data-dex-input=mouse][data-dex-cursor=on] body *{cursor:none!important}html[data-motion=full][data-dex-input=mouse] .button.primary:hover:not(:disabled){background:radial-gradient(100px circle at var(--button-light-x,50%) var(--button-light-y,50%), #ffcc8f66, transparent 85%), linear-gradient(125deg, #ff995c, #f06526)}html:not([data-dex-input=mouse]) .feature-card,html:not([data-dex-input=mouse]) .edition-card{rotate:none}html[data-motion=reduced] .dex-cursor{display:none}html[data-motion=reduced] .button.primary>:is(span,svg),html[data-motion=reduced] .horizon-ring,html[data-motion=reduced] .stage-wordmark,html[data-motion=reduced] .star-field{translate:none}html[data-motion=reduced] .feature-card,html[data-motion=reduced] .edition-card{rotate:none}html[data-motion=reduced] .feature-card:hover:before,html[data-motion=reduced] .edition-card:hover:before{opacity:0}html[data-motion=reduced] .button.primary.dex-click-flash:after{display:none}.motion-launch{color:#917764;white-space:nowrap;background:#fff6;border:1px solid #d9cec466;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:10px;line-height:1.5;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.motion-launch:hover{color:#a35d35;background:#fff;border-color:#d7af9170}.motion-launch-value{color:#a7988e;border-left:1px solid #ddd2ca;padding-left:7px;font-size:9px}.motion-launch:focus-visible,.motion-close:focus-visible,.motion-done:focus-visible{outline-offset:3px;outline:2px solid #dc8b5b}.motion-dialog{color:#ebe0db;background:#1b181c;border:1px solid #d19d7752;border-radius:23px;width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 35px 120px #0007}.motion-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08070d9c}.motion-dialog[open]{animation:.22s ease-out motion-panel-enter}.motion-panel{background:radial-gradient(at 90% 0,#bb754017,#0000 60%);padding:27px}.motion-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.motion-eyebrow{letter-spacing:1.8px;color:#9f7e68;font-size:7px}.motion-heading h2{letter-spacing:-.7px;margin:9px 0 0;font-size:25px;font-weight:500}.motion-close{color:#b4a3a5;background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.motion-close:hover{color:#fff;background:#ffffff0c}.motion-description{color:#9f9298;margin:18px 0 22px;font-size:11px;line-height:1.9}.motion-options{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.motion-options legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.motion-option{cursor:pointer;background:#ffffff02;border:1px solid #ffffff0b;border-radius:13px;align-items:center;gap:13px;padding:16px 14px;transition:background .2s,border-color .2s;display:flex;position:relative}.motion-option:hover{background:#ffffff05;border-color:#cfb4a028}.motion-option.is-selected{background:linear-gradient(115deg,#b5723f1c,#ffffff02);border-color:#e2a5715e}.motion-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #edb58a}.motion-option input{opacity:0;width:20px;height:20px;margin:0;position:absolute;top:20px;left:17px}.motion-option-icon{color:#aa9690;background:#ffffff04;border:1px solid #ffffff08;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.motion-option.is-selected .motion-option-icon{color:#f3bd94;background:#b9794720;border-color:#d8a47723}.motion-option-copy{flex:1;gap:6px;min-width:0;display:grid}.motion-option-copy strong{color:#d6c8c5;font-size:12px;font-weight:500}.motion-option-copy>span{color:#99868e;font-size:10px;line-height:1.8}.motion-option.is-selected strong{color:#f7d2b5}.motion-option-check{color:#ffe0c4;border:1px solid #ffffff1b;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.motion-option.is-selected .motion-option-check{background:#a56d4240;border-color:#d9a06d8c}.motion-current{color:#ac9992;align-items:center;gap:8px;min-height:37px;padding:17px 3px 0;font-size:10px;line-height:1.8;display:flex}.motion-current>span{background:#90818b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.motion-current>span.is-full{background:#e9a46e;box-shadow:0 0 9px #ffb77433}.motion-panel-footer{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:13px;margin-top:19px;padding-top:19px;display:flex}.motion-panel-footer p{color:#7e6f79;margin:0;font-size:9px;line-height:1.8}.motion-done{color:#fff0e3;background:linear-gradient(125deg,#bb7549,#995332);border:1px solid #d4a07c22;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;min-height:35px;padding:9px 15px;font-size:10px;display:inline-flex}.motion-done:hover{background:linear-gradient(125deg,#d18b5a,#ad623d)}@keyframes motion-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-motion=reduced] .motion-dialog[open]{animation:none}html[data-motion=reduced] :is(.motion-launch,.motion-option){transition:none}@media (max-width:640px){.motion-dialog{border-radius:21px;width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.motion-panel{padding:23px 20px}.motion-heading h2{font-size:23px}.motion-description{margin-bottom:19px;font-size:10px}.motion-option{gap:10px;padding:15px 12px}.motion-option-icon{width:34px;height:34px}.motion-option-copy strong{font-size:12px}.motion-option-copy>span{font-size:10px}.motion-panel-footer{gap:10px}.motion-launch{min-height:33px;font-size:10px}.motion-launch-value{font-size:9px}.motion-option input{left:15px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .motion-dialog[open]{animation:none}html:not([data-motion=full]) :is(.motion-launch,.motion-option){transition:none}}.software-walkthrough{color:#292725;isolation:isolate;background:#f5f3ef;padding:108px 0 88px;position:relative}.software-walkthrough .sw-stage{width:100%;min-width:0;max-width:100%}.software-walkthrough *{box-sizing:border-box}.sw-shell{max-width:1140px}.sw-heading{text-align:center;margin-bottom:48px}.sw-eyebrow{letter-spacing:2.7px;color:#a76c4c;font-size:9px;font-weight:650}.sw-heading h2{letter-spacing:-1.9px;margin:19px 0;font-size:clamp(32px,3.8vw,54px);font-weight:650;line-height:1.25}.sw-heading p{color:#86796f;margin:0;font-size:13px;line-height:1.9}.sw-mobile-break{display:none}.sw-window{background:#edece9;border:1px solid #5c443321;border-radius:12px;overflow:hidden;box-shadow:0 28px 64px #43322516,0 3px 10px #4332250b}.sw-stage{aspect-ratio:8/5;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.sw-login-scene{grid-template-columns:1.03fr 1fr;width:100%;height:100%;display:grid;position:absolute;inset:0}.sw-login-art{color:#efe1d3;background:linear-gradient(135deg,#262126,#171719);flex-direction:column;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.sw-login-wordmark{letter-spacing:-1.7px;font:700 29px/1 Arial,sans-serif}.sw-login-wordmark b{color:#f08b54;font-weight:inherit}.sw-login-slogan{letter-spacing:-1.4px;z-index:1;margin:33px 0 0;font-size:clamp(26px,3.4vw,45px);font-weight:550;line-height:1.4;position:relative}.sw-gift-art{color:#dfad7f;background:radial-gradient(#b5734317,#0000 69%);justify-content:center;align-items:center;width:280px;height:240px;display:flex;position:absolute;bottom:15%;right:17px}.sw-gift-art>svg{filter:drop-shadow(0 18px 17px #0005);width:109px;height:109px;transform:rotate(-12deg)}.sw-gift-orbit{border:1px solid #ce9a6833;border-radius:50%;width:270px;height:79px;position:absolute;transform:rotate(-20deg)}.sw-gift-art i{color:#e7b084;font-size:20px;font-style:normal;position:absolute;top:57px;right:50px}.sw-login-art-note{letter-spacing:1.7px;color:#ae927c;z-index:1;margin-top:auto;font-size:7px}.sw-login-form{background:#fcfaf6;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,48px);display:flex;position:relative}.sw-form-eyebrow{letter-spacing:1.1px;color:#a16e4b;font-size:9px;font-weight:650}.sw-login-form h3{letter-spacing:-.7px;margin:15px 0 8px;font-size:clamp(18px,2.1vw,27px);font-weight:600;line-height:1.45}.sw-login-form>p{color:#9b8878;margin:0 0 25px;font-size:11px}.sw-demo-fields{gap:17px;display:grid}.sw-demo-fields>div>span{color:#8c7b6b;margin-bottom:8px;font-size:10px;display:block}.sw-fake-field{color:#6e5140;background:#fffdfa;border:1px solid #e4dacf;border-radius:7px;align-items:center;gap:9px;height:41px;padding:0 12px;font-size:11px;display:flex}.sw-fake-field>svg{color:#bdad9e;flex-shrink:0}.sw-placeholder{color:#ac9b8a;font-size:10px}.sw-fake-field.is-typing{border-color:#c29b7d;box-shadow:0 0 0 2px #c29b7d12}.sw-fake-field i{background:#bc8057;width:1px;height:14px;margin-left:-6px;animation:.75s step-end infinite sw-caret;display:inline-block}.sw-login-remember{color:#8f7e6d;align-items:center;gap:6px;margin:15px 0 19px;font-size:9px;display:flex}.sw-login-remember>span{color:#fff;background:#c99c7b;border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.sw-login-remember small{color:#a89888;margin-left:auto;font-size:8px}.sw-primary{color:#fff9f1;background:#b97952;border:1px solid #b5764f20;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:38px;padding:10px 20px;font-size:10px;line-height:1.3;transition:background .2s;display:inline-flex;box-shadow:0 3px 7px #9b654813}.sw-primary:hover{background:#a86641}.sw-primary:focus-visible{outline-offset:4px;outline:2px solid #c58a61}.sw-login-button{gap:13px;width:100%}.sw-login-button.is-working{background:#a97b5b}.sw-login-button.is-working>svg{animation:.9s linear infinite sw-spin}.sw-form-footnote{color:#a39280;text-align:center;margin-top:19px;font-size:8px;line-height:1.7;display:block}.sw-screenshot-canvas{aspect-ratio:8/5;width:100%;position:relative;container-type:inline-size}.sw-client-screenshot{aspect-ratio:8/5;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sw-draw-hotspot{cursor:pointer;background:#ffae4410;border:2px solid #ed8c3d77;border-radius:4px;width:26.1111%;height:4.6667%;padding:0;transition:background .2s,border-color .2s;position:absolute;top:88.5556%;left:15.9722%}.sw-draw-hotspot>span{white-space:nowrap;color:#9b603a;opacity:0;pointer-events:none;background:#fffaf0;border:1px solid #dfbc9c;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #54321512}.sw-draw-hotspot:hover,.sw-draw-hotspot:focus-visible{outline-offset:2px;background:#ffae4426;border-color:#e17e2c;outline:2px solid #e79a5d}.sw-draw-hotspot:hover>span,.sw-draw-hotspot:focus-visible>span{opacity:1}.sw-screenshot-label{color:#a16b43;background:#fffaf3eb;border:1px solid #d8baa1;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex;position:absolute;bottom:4%;right:3%;box-shadow:0 3px 10px #6542160c}.sw-demo-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#2d231d33;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.sw-demo-modal{background:#fcf6ef;border:1px solid #ead3c1;border-radius:15px;width:47%;min-width:260px;max-width:520px;padding:20px 0 22px;overflow:hidden;box-shadow:0 17px 65px #38201533}.sw-overlay-label{text-align:center;letter-spacing:1px;color:#9e795c;padding-bottom:17px;font-size:9px;display:block}.sw-reel-scene{text-align:center;width:100%;container-type:inline-size}.sw-reel-label{color:#b68968;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:inline-flex}.sw-reel-mask{background:#fffaf3;border-block:1px solid #dec5af77;width:100%;height:131px;position:relative;overflow:hidden}.sw-reel-mask:before,.sw-reel-mask:after{content:"";z-index:2;pointer-events:none;width:45px;height:100%;position:absolute;top:0}.sw-reel-mask:before{background:linear-gradient(90deg,#fcf6ef,#0000);left:0}.sw-reel-mask:after{background:linear-gradient(-90deg,#fcf6ef,#0000);right:0}.sw-reel-strip{align-items:center;gap:12px;width:max-content;height:100%;animation:2.3s cubic-bezier(.14,.68,.16,1) both sw-reel-travel;display:flex;transform:translate(calc(50cqw - 1794px))}.sw-reel-gift{color:#b59273;background:#fffcf6;border:1px solid #ead7c2;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:110px;display:flex;box-shadow:0 5px 8px #ab79500a}.sw-reel-gift.music{color:#9e9db8}.sw-reel-gift.flower{color:#8da58b}.sw-reel-gift.letter{color:#a29d7b}.sw-reel-gift.present{color:#bda077}.sw-reel-gift strong{color:#9d826c;margin-top:10px;font-size:9px;font-weight:550}.sw-reel-gift>span{color:#af9780;margin-top:4px;font-size:7px}.sw-reel-pointer{z-index:3;background:#c58a60;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.sw-reel-pointer.top{top:-5px}.sw-reel-pointer.bottom{bottom:-5px}.sw-reel-scene>p{color:#a7866a;letter-spacing:.5px;margin:16px 0 0;font-size:10px}.sw-result-scene{text-align:center;padding:0 15px;animation:.5s cubic-bezier(.2,.8,.2,1) both sw-result-enter}.sw-result-kicker{color:#a47856;align-items:center;gap:5px;font-size:10px;display:inline-flex}.sw-result-gift{color:#8c9b72;background:#e9eddf;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:15px auto 10px;display:flex;position:relative}.sw-result-gift>svg{transform:rotate(-8deg)}.sw-result-gift>i{color:#bf956e;font-size:16px;font-style:normal;position:absolute;top:5px;right:-4px}.sw-result-scene h4{letter-spacing:.5px;margin:7px 0;font-size:21px;font-weight:550}.sw-result-scene>p{color:#a88b72;margin:0 0 17px;font-size:10px}.sw-result-scene .sw-primary{min-height:33px;padding:8px 17px;font-size:10px}.sw-demo-pointer{z-index:8;pointer-events:none;filter:drop-shadow(0 2px 2px #0003);transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1);position:absolute;top:68%;left:70%;transform:translate(-4px,-3px)}.sw-demo-pointer>span{opacity:0;border:2px solid #d18d5d;border-radius:50%;width:23px;height:23px;position:absolute;top:-6px;left:-7px;transform:scale(.3)}.software-walkthrough[data-phase="4"] .sw-demo-pointer{top:91%;left:31%}.software-walkthrough[data-phase="4"] .sw-demo-pointer>span{animation:.7s both sw-pointer-tap}.sw-control-bar{border-bottom:1px solid #e6ddd3;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px 18px;display:flex}.sw-playback{align-items:center;gap:20px;display:flex}.sw-playback>button{color:#92735b;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:4px 0;font-size:10px;display:inline-flex}.sw-playback>button:disabled{cursor:default;opacity:.6}.sw-playback>label{color:#92735b;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.sw-playback input{accent-color:#b97952;width:12px;height:12px;margin:0}.sw-playback>button:focus-visible,.sw-playback input:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #bc8a64}.sw-playback-state{color:#9e8874;align-items:center;gap:8px;font-size:9px;display:inline-flex}.sw-playback-state i{background:#c0b2a5;border-radius:50%;width:5px;height:5px;display:inline-block}.sw-playback-state i.running{background:#b38a61;animation:1.8s ease-in-out infinite sw-status-breathe}.sw-steps{background:#f9f6f1;border:1px solid #e7dcd0;border-radius:99px;grid-template-columns:repeat(4,1fr);gap:5px;max-width:660px;margin:26px auto 0;padding:5px;display:grid}.sw-steps>button{color:#99826b;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:12px 15px;font-size:11px;transition:background .2s,color .2s;display:flex}.sw-steps>button.selected{color:#9e6c46;background:#ede0d3}.sw-steps>button:not(.selected):hover{background:#eee7df}.sw-steps>button:focus-visible{outline-offset:0;outline:2px solid #bf8b61}.sw-step-number{letter-spacing:.3px;color:#a68c72;font-size:8px}.sw-steps>button>svg{color:#b9a087;width:12px}.sw-story{text-align:center;max-width:680px;min-height:52px;margin:26px auto 0}.sw-story>strong{color:#8f7661;font-size:15px;font-weight:550}.sw-story>p{color:#9e826a;margin:10px 0 0;font-size:11px;line-height:1.8}.sw-disclaimer{text-align:center;color:#a18a73;letter-spacing:.1px;margin:26px 0 0;font-size:9px;line-height:1.8}.sw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.software-walkthrough[data-running=false] .sw-stage *{animation-play-state:paused!important}.software-walkthrough[data-running=false] .sw-result-scene{animation:none}.software-walkthrough[data-running=false] .sw-playback-state i{animation-play-state:paused}@keyframes sw-caret{50%{opacity:0}}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-reel-travel{0%{transform:translate(calc(50cqw - 66px))}to{transform:translate(calc(50cqw - 1794px))}}@keyframes sw-pointer-tap{0%{opacity:0;transform:scale(.2)}30%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@keyframes sw-result-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sw-status-breathe{50%{opacity:.35}}@media (max-width:760px){.software-walkthrough{padding:70px 0 62px}.sw-heading{margin-bottom:30px}.sw-heading h2{letter-spacing:-1.4px;font-size:37px}.sw-heading p{font-size:11px}.sw-window{border-radius:9px}.sw-login-art{padding:28px}.sw-login-wordmark{font-size:25px}.sw-login-slogan{font-size:26px}.sw-gift-art{width:220px;height:190px;bottom:35px;right:-10px}.sw-gift-art>svg{width:87px;height:87px}.sw-gift-orbit{width:210px}.sw-login-art-note{letter-spacing:.5px;font-size:6px}.sw-login-form{padding:25px}.sw-login-form h3{font-size:19px}.sw-demo-fields{gap:13px}.sw-login-form>p{margin-bottom:19px;font-size:9px}.sw-form-footnote{margin-top:13px;font-size:7px}.sw-demo-pointer{display:none}.sw-control-bar{flex-wrap:wrap;gap:10px;padding:15px 0}.sw-playback{gap:15px}.sw-playback>button,.sw-playback>label{font-size:10px}.sw-playback-state{gap:5px;font-size:9px}.sw-steps{margin-top:23px}.sw-steps>button{gap:7px;min-height:36px;padding:10px;font-size:10px}.sw-steps>button>svg{display:none}.sw-story>strong{font-size:13px}.sw-story>p{font-size:10px}.sw-screenshot-label{padding:7px 10px;font-size:8px}.sw-draw-hotspot{border-width:1px}.sw-draw-hotspot>span{padding:5px 7px;font-size:8px}}@media (max-width:560px){.sw-shell{width:calc(100% - 36px)!important}.sw-heading h2{letter-spacing:-1px;font-size:32px}.sw-mobile-break{display:block}.sw-heading p{font-size:10px}.sw-eyebrow{letter-spacing:1.8px;font-size:7px}.sw-stage{min-height:390px}.sw-login-scene{display:block}.sw-login-art{display:none}.sw-login-form{height:100%;padding:29px 25px}.sw-login-form:before{content:"D.E.X";letter-spacing:-1.4px;color:#b47954;font:700 24px/1 Arial,sans-serif;position:absolute;top:24px;right:25px}.sw-login-form .sw-form-eyebrow{letter-spacing:.5px;margin-top:17px;font-size:8px}.sw-login-form h3{margin-top:16px;font-size:21px}.sw-login-form>p{margin-top:3px;margin-bottom:20px;font-size:10px}.sw-demo-fields>div>span{font-size:10px}.sw-fake-field{height:37px;font-size:11px}.sw-login-remember{margin:13px 0 15px;font-size:9px}.sw-login-button{min-height:37px;font-size:11px}.sw-form-footnote{font-size:8px}.sw-screenshot-canvas{flex-shrink:0}.sw-demo-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.sw-demo-modal{transform-origin:50%;border-radius:10px;flex-shrink:0;width:85%;min-width:0;padding:12px 0;transform:scale(.76);box-shadow:0 6px 25px #38201524}.sw-overlay-label{padding-bottom:12px;font-size:9px}.sw-reel-label{margin-bottom:10px;font-size:9px}.sw-reel-mask{height:110px}.sw-reel-gift{height:94px}.sw-reel-gift>svg{width:29px}.sw-reel-scene>p{margin-top:10px;font-size:9px}.sw-result-gift{width:63px;height:63px;margin:9px auto}.sw-result-gift>svg{width:49px;height:49px}.sw-result-scene h4{font-size:19px}.sw-result-kicker,.sw-result-scene>p{font-size:9px}.sw-result-scene .sw-primary{min-height:30px;font-size:10px}.sw-screenshot-label{gap:4px;padding:5px 7px;font-size:7px;bottom:3%;right:2%}.sw-screenshot-label>svg{width:10px;height:10px}.sw-playback{gap:13px}.sw-playback>button>svg{width:13px}.sw-playback input{width:11px;height:11px}.sw-control-bar{gap:7px;padding:12px 0}.sw-steps{gap:2px;margin-top:21px;padding:4px}.sw-steps>button{gap:5px;min-height:34px;padding:9px 5px;font-size:10px}.sw-step-number{font-size:7px}.sw-story{min-height:64px;margin-top:22px;padding:0 5px}.sw-story>strong{font-size:13px}.sw-story>p{margin-top:8px;font-size:10px;line-height:1.9}.sw-disclaimer{margin-top:17px;padding:0 7px;font-size:8px}}html[data-motion=reduced] .software-walkthrough *{transition:none!important;animation:none!important}.software-walkthrough[data-running=false] .sw-demo-pointer{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .software-walkthrough *{transition:none!important;animation:none!important}}.quick-launch{color:#bdb3b5;background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:7px 10px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:flex}.quick-launch:hover{color:#ffe2cb;background:#ffffff10;border-color:#e6a87966}.quick-launch kbd{opacity:.65;border-left:1px solid #ffffff18;padding-left:7px;font:9px Arial,sans-serif}.quick-launch:focus-visible,.quick-close:focus-visible,.quick-result:focus-visible{outline-offset:3px;outline:2px solid #ff9b67}.quick-dialog{--quick-top:clamp(70px,15vh,160px);width:min(580px,100% - 32px);max-height:min(650px,calc(100dvh - var(--quick-top) - 24px));margin:var(--quick-top) auto auto;color:#eee6e0;background:#19171d;border:1px solid #8c766747;border-radius:22px;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 45px 130px #0008}.quick-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070c9c}.quick-dialog[open]{animation:.3s cubic-bezier(.16,1,.3,1) quick-appear}.quick-panel{max-height:min(650px,calc(100dvh - var(--quick-top) - 24px));background:radial-gradient(at 80% 0,#9a51291d,#0000 65%);flex-direction:column;display:flex}.quick-heading{color:#b9a69c;letter-spacing:.7px;justify-content:space-between;align-items:center;padding:16px 20px 10px;font-size:10px;display:flex}.quick-heading>span{align-items:center;gap:9px;display:flex}.quick-close{color:#bfb3b0;background:#ffffff07;border:1px solid #ffffff0c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quick-close:hover{color:#fff;background:#ffffff14}.quick-search{color:#b89a88;border-bottom:1px solid #ffffff0b;align-items:center;gap:13px;padding:10px 23px 23px;display:flex}.quick-search input{color:#fff3e9;background:0 0;border:0;outline:none;width:100%;min-height:34px;font-size:15px}.quick-search input::placeholder{color:#80767f;font-size:13px}.quick-results{overscroll-behavior:contain;scrollbar-width:thin;padding:10px;overflow-y:auto}.quick-result{color:#d4cbcb;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;width:100%;padding:12px;transition:background .15s,border-color .15s;display:flex}.quick-result.is-active{background:linear-gradient(110deg,#d2763c21,#ffffff04);border-color:#f6b58b23}.quick-result-icon{color:#ac9ca1;background:#ffffff05;border:1px solid #ffffff09;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.quick-result.is-active .quick-result-icon{color:#ffc59f;background:#c5754517;border-color:#e2a67c2a}.quick-result-copy{flex:1;gap:4px;display:grid}.quick-result-copy strong{font-size:12px;font-weight:500}.quick-result-copy small{color:#93868e;font-size:10px}.quick-enter{color:#cfa084;opacity:0;transition:transform .2s,opacity .2s;transform:translate(3px,-3px)}.quick-result.is-active .quick-enter{opacity:1;transform:none}.quick-footer{color:#8c8089;border-top:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:13px 22px;font-size:9px;display:flex}.quick-footer>span{align-items:center;gap:5px;display:flex}.quick-footer kbd{color:#b0a1a9;border:1px solid #ffffff14;border-radius:4px;place-items:center;min-width:18px;min-height:18px;font:9px Arial,sans-serif;display:inline-grid}.quick-empty{color:#897a86;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:205px;display:flex}.quick-empty strong{color:#ddcccb;font-size:13px}.quick-empty span{font-size:11px}.quick-empty button{color:#e6af8e;background:0 0;border:0;padding:9px;font-size:11px}@keyframes quick-appear{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1150px){.quick-launch{width:35px;padding:0}.quick-launch span,.quick-launch kbd{display:none}}@media (max-width:640px){.quick-launch{width:34px;min-height:34px}.quick-dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 110px);margin:85px auto auto}.quick-panel{max-height:calc(100dvh - 110px)}.quick-heading{padding:13px 14px 7px}.quick-search{gap:9px;padding:8px 16px 16px}.quick-search input{font-size:16px}.quick-search input::placeholder{font-size:11px}.quick-result{gap:10px;padding:11px 9px}.quick-result-copy strong{font-size:12px}.quick-result-copy small{font-size:10px}.quick-footer{padding:12px 16px}}html[data-motion=reduced] .quick-dialog[open]{animation:none}html[data-motion=reduced] .quick-launch,html[data-motion=reduced] .quick-result,html[data-motion=reduced] .quick-enter{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .quick-dialog[open]{animation:none}html:not([data-motion]) .quick-launch,html:not([data-motion]) .quick-result,html:not([data-motion]) .quick-enter{transition:none}}section[tabindex="-1"]:focus{outline:none}.dex-account-launch{color:#d8ccd0;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff19;border-radius:99px;justify-content:center;align-items:center;gap:7px;max-width:128px;min-height:35px;padding:7px 11px;font-size:10px;transition:background .2s,border-color .2s;display:flex}.dex-account-launch>span{text-overflow:ellipsis;overflow:hidden}.dex-account-launch:hover{color:#ffe2cf;background:#ffffff10;border-color:#d9946d70}.dex-account-launch.is-signed-in{color:#f4b98e}.dex-account-launch:focus-visible{outline-offset:4px;outline:2px solid #e89b71}.dex-account-dialog{color:#352e2d;overscroll-behavior:contain;scrollbar-width:thin;text-align:left;pointer-events:auto;background:#f9f7f3;border:1px solid #b9a39542;border-radius:25px;width:min(500px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow-y:auto;box-shadow:0 35px 110px #0006}.dex-account-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b090ca6}.dex-account-dialog[open]{animation:.25s cubic-bezier(.22,1,.36,1) acct-enter}.acct-panel{background:radial-gradient(at 100% 0,#f4d5bd54,#0000 58%);padding:29px 32px 20px}.acct-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.acct-heading>div>span{letter-spacing:1.8px;color:#ad7659;font-size:8px;font-weight:600}.acct-heading h2{letter-spacing:-.8px;color:#302c2b;margin:6px 0 0;font-size:25px;font-weight:650;line-height:1.4}.acct-close{color:#8c7e75;background:#fff7;border:1px solid #a392861f;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.acct-close:hover{color:#5d4d45;background:#fff}.acct-intro{color:#8b7d74;margin:0 0 20px;font-size:11px;line-height:1.9}.acct-tabs{background:#ebe5dd91;border:1px solid #d0c0b525;border-radius:12px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.acct-tabs button{color:#8a7c73;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;min-height:37px;padding:6px 4px;font-size:10px;line-height:1.5}.acct-tabs button[aria-selected=true]{color:#75482e;background:#fffdf8;border-color:#c8ac922f;font-weight:600;box-shadow:0 2px 7px #7e59420c}.acct-tabs button:disabled{opacity:.4}.acct-form{gap:16px;display:grid}.acct-field{color:#6b5d55;gap:8px;min-width:0;font-size:11px;display:grid}.acct-field>span{font-weight:500}.acct-input-shell{color:#b29b87;background:#fffdf9;border:1px solid #d5c8bd80;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:47px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.acct-input-shell:focus-within{border-color:#ce8c5e;box-shadow:0 0 0 3px #dba4761a}.acct-input-shell>svg{flex-shrink:0}.acct-input-shell input{color:#44382f;width:100%;min-width:0;min-height:45px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.5}.acct-input-shell input::placeholder{color:#b5a79b;font-size:11px}.acct-input-shell input:disabled{opacity:.6}.acct-prefix{color:#7d6c61;border-right:1px solid #dfd5cb;flex-shrink:0;padding-right:10px;font-size:11px}.acct-input-shell.has-prefix{gap:8px}.acct-code-row{gap:9px;min-width:0;display:flex}.acct-code-row>.acct-input-shell{flex:1}.acct-send{color:#8c5634;background:#f1e2d1;border:1px solid #d7b69966;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:118px;min-height:47px;font-size:10px;font-weight:600;display:flex}.acct-send:hover:enabled{background:#ead3bb}.acct-send:disabled{opacity:.5;cursor:default}.acct-field small{color:#a18f80;font-size:9px;font-weight:400;line-height:1.65}.acct-remember{color:#8b7b6e;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.acct-remember input{accent-color:#d47c44;width:13px;height:13px;margin:0}.acct-primary{color:#fff9f4;background:linear-gradient(115deg,#f08a49,#d65e2d);border:1px solid #ed996636;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:600;transition:filter .2s;display:flex;box-shadow:0 5px 15px #e07f4620}.acct-primary:hover:enabled{filter:brightness(1.06)}.acct-primary:disabled{opacity:.5;box-shadow:none;cursor:default}.acct-primary.is-destructive{background:#a77362;border-color:#a7736225}.acct-help{color:#9a8a7d;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:10px;line-height:1.8;display:flex}.acct-help>svg{color:#ae8a6c;flex-shrink:0;margin-top:3px}.acct-availability{color:#a6998f;margin:13px 0 0;font-size:9px;line-height:1.8}.acct-register{color:#a49487;flex-wrap:wrap;gap:5px;margin:21px 0 0;font-size:10px;display:flex}.acct-register button{color:#ad7047;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;display:inline-flex}.acct-register button:hover{text-decoration:underline}.acct-footer{color:#b1a293;border-top:1px solid #cbbba62b;justify-content:center;align-items:center;gap:6px;margin-top:21px;padding-top:15px;font-size:8px;display:flex}.acct-footer>svg{flex-shrink:0}.acct-feedback{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;margin:15px 0 0;padding:10px 12px;font-size:11px;line-height:1.8}.acct-feedback.error{color:#9e5c51;background:#e8b8a91a;border-color:#c9786626}.acct-feedback.success{color:#748268;background:#a3b59612;border-color:#91a47e26;align-items:flex-start;gap:7px;display:flex}.acct-feedback.success>svg{flex-shrink:0;margin-top:3px}.acct-service-state{color:#b08c70;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;display:flex}.acct-service-unavailable{background:#eee8df55;border:1px solid #b9a28827;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.acct-service-unavailable p{color:#9a897b;flex:1;margin:0;font-size:10px;line-height:1.8}.acct-service-unavailable button{color:#9c7554;background:#e1d3bf66;border:0;border-radius:7px;min-height:31px;padding:5px 9px;font-size:9px}.acct-back{color:#a07e65;background:0 0;border:0;align-items:center;gap:5px;margin:-3px 0 17px;padding:0;font-size:10px;display:flex}.acct-profile{border-bottom:1px solid #d5c8bb42;align-items:center;gap:13px;margin-bottom:20px;padding:5px 0 23px;display:flex}.acct-avatar{color:#fffdf9;background:linear-gradient(130deg,#efd1b0,#cf9b78);border-radius:15px;flex-shrink:0;place-items:center;width:49px;height:49px;font-size:21px;font-weight:600;display:grid;box-shadow:inset 0 1px #fff5}.acct-profile>div:nth-child(2){flex:1;min-width:0}.acct-profile h3{letter-spacing:-.2px;overflow-wrap:anywhere;color:#4b3d33;margin:0;font-size:17px;line-height:1.6}.acct-profile p{letter-spacing:.7px;color:#a38c79;margin:3px 0 0;font-size:9px}.acct-profile>span{color:#94a27f;background:#9cad7d11;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex}.acct-contact-list{gap:10px;display:grid}.acct-contact-card{background:#fffaf57a;border:1px solid #d8cabc55;border-radius:13px;align-items:center;gap:11px;padding:16px 13px;display:flex}.acct-contact-icon{color:#b78c63;background:#f2e8db66;border:1px solid #e3cbb24d;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.acct-contact-card>div:first-of-type{flex:1;min-width:0}.acct-contact-card strong{color:#715b4b;font-size:11px;font-weight:600}.acct-contact-card p{color:#9b8675;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.6}.acct-contact-card small{color:#b5a291;margin-top:2px;font-size:8px;line-height:1.7;display:block}.acct-contact-actions{flex-shrink:0;justify-items:end;gap:8px;display:grid}.acct-contact-actions button{color:#b17e54;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:10px;display:flex}.acct-contact-actions button:disabled{opacity:.4}.acct-contact-actions .acct-unbind{color:#ac9a8c;font-size:8px}.acct-logout{color:#a28266;background:#f3ede480;border:1px solid #d9cdbf70;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:20px;font-size:10px;display:flex}.acct-logout:hover:enabled{background:#e9dfd166}.acct-logout:disabled,.acct-close:disabled,.acct-back:disabled{opacity:.4}.acct-bound-contact{color:#977459;overflow-wrap:anywhere;background:#eadcc350;border:1px solid #cfb89633;border-radius:10px;margin-bottom:18px;padding:15px;font-size:14px}.acct-panel :focus-visible{outline-offset:3px;outline:2px solid #cc8e61}.acct-input-shell input:focus-visible{outline:0}.acct-spin{animation:1s linear infinite acct-spin}@keyframes acct-spin{to{transform:rotate(360deg)}}@keyframes acct-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:950px){.dex-account-launch{width:35px;max-width:35px;padding:0}.dex-account-launch>span{display:none}}@media (max-width:760px){.dex-navigation-actions>.quick-launch{display:none}.dex-account-launch{width:34px;max-width:34px;min-height:34px}.dex-account-dialog{border-radius:20px;width:calc(100% - 22px);max-height:calc(100dvh - 26px)}.acct-panel{padding:24px 23px 17px}.acct-heading h2{font-size:23px}.acct-input-shell input{font-size:16px}.acct-heading{margin-bottom:17px}.acct-intro{font-size:11px}.acct-tabs button{font-size:10px}.acct-contact-card{gap:10px;padding:14px 11px}}@media (max-width:360px){.acct-panel{padding-inline:18px}.acct-code-row{gap:7px}.acct-send{width:105px;font-size:9px}.acct-contact-icon{display:none}.acct-profile{gap:10px}.acct-profile>span{padding:5px 6px;font-size:7px}}html[data-motion=reduced] .dex-account-dialog[open],html[data-motion=reduced] .acct-spin{animation:none}html[data-motion=reduced] .dex-account-launch,html[data-motion=reduced] .acct-input-shell,html[data-motion=reduced] .acct-primary{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .dex-account-dialog[open],html:not([data-motion]) .acct-spin{animation:none}}.dex-navigation-space{height:72px}.dex-navigation{z-index:60;color:#eee8e7;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:#101014e8;border-bottom:1px solid #ffffff0e;width:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translateY(0)}.dex-navigation.is-hidden{pointer-events:none;transform:translateY(-102%)}.dex-navigation-inner{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:none;height:72px;margin:0;padding:0 clamp(24px,3vw,62px);display:flex}.dex-navigation-progress{width:100%;height:1px;transform:scaleX(var(--page-progress,0));transform-origin:0;background:linear-gradient(90deg,#e96429,#ffc197);position:absolute;bottom:0;left:0}.dex-navigation-brand{flex-shrink:0;align-items:center;gap:22px;display:flex}.dex-navigation-brand>span{letter-spacing:-1.9px;font:700 30px/1 Arial,sans-serif}.dex-navigation-brand b,.dex-dock-mark b{color:#ff8b51;font-weight:inherit}.dex-navigation-brand small{letter-spacing:1px;color:#9d949c;border-left:1px solid #ffffff20;padding-left:22px;font-size:10px}.dex-navigation-links{align-items:center;gap:28px;display:flex}.dex-navigation-links>a{color:#aaa3ad;white-space:nowrap;align-items:center;gap:5px;font-size:11px;transition:color .2s;display:flex}.dex-navigation-links>a:hover{color:#fff0e5}.dex-navigation-actions{align-items:center;gap:10px;display:flex}.dex-nav-download{color:#fff5ef;white-space:nowrap;background:linear-gradient(125deg,#ff8a51,#df5926);border:1px solid #ffffff18;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 17px;font-size:11px;font-weight:600;transition:filter .2s;display:flex;box-shadow:inset 0 1px #ffffff2a,0 4px 20px #ec612118}.dex-nav-download:hover{filter:brightness(1.12)}.dex-navigation-toggle{color:#d9cdd1;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:none}.dex-section-dock{z-index:55;color:#797176;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:#faf9f7eb;border:1px solid #ffffffc9;border-radius:99px;align-items:center;gap:15px;max-width:calc(100% - 32px);padding:6px 7px 6px 21px;transition:top .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .25s;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%,-15px);box-shadow:0 3px 15px #1d122815,0 0 1px #66524622}.dex-section-dock.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dex-section-dock.at-top{top:17px}.dex-dock-mark{letter-spacing:-1px;color:#463c43;border-right:1px solid #5b4a5514;padding-right:15px;font:700 15px/1 Arial,sans-serif}.dex-dock-links{align-items:center;gap:3px;display:flex}.dex-dock-links>a{border-radius:99px;min-height:35px;padding:8px 12px;font-size:10px;transition:background .2s,color .2s}.dex-dock-links>a:hover{color:#a85028;background:#edd2bd25}.dex-dock-links>a[aria-current]{color:#473b39;background:#eee9e5;font-weight:600;box-shadow:inset 0 1px #e1d7d229}.dex-dock-download{color:#fff;white-space:nowrap;background:#e3652d;border:1px solid #f6874a25;border-radius:99px;align-items:center;gap:7px;min-height:35px;padding:8px 14px;font-size:10px;font-weight:600;transition:background .2s;display:flex}.dex-dock-download:hover{background:#f07838}.dex-navigation :focus-visible,.dex-section-dock :focus-visible{outline-offset:4px;outline:2px solid #e89b71}.dex-section-dock a:focus-visible{outline-offset:0}@media (max-width:1150px){.dex-navigation-inner{gap:25px;padding:0 28px}.dex-navigation-links{gap:22px}.dex-navigation-brand small{display:none}}@media (max-width:760px){.dex-navigation-space,.dex-navigation-inner{height:64px}.dex-navigation-inner{gap:15px;padding:0 19px}.dex-navigation-brand>span{font-size:27px}.dex-navigation-toggle{display:flex}.dex-navigation-actions{gap:7px}.dex-navigation-links{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#141216f7;border-bottom:1px solid #ffffff12;width:100%;padding:13px 18px 20px;display:none;position:absolute;top:63px;left:0;box-shadow:0 20px 40px #0004}.dex-navigation-links.is-open{flex-direction:column;align-items:stretch;gap:3px;display:flex}.dex-navigation-links>a{border-radius:8px;justify-content:space-between;min-height:45px;padding:12px 14px;font-size:13px}.dex-navigation-links>a:hover{background:#ffffff06}.dex-nav-download{gap:6px;min-height:34px;padding:8px 12px;font-size:10px}.dex-nav-download>svg{width:13px}.dex-section-dock{gap:5px;width:max-content;max-width:calc(100% - 20px);padding:5px;top:76px}.dex-section-dock.at-top{top:10px}.dex-dock-mark{display:none}.dex-dock-links{scrollbar-width:none;gap:0;min-width:0;overflow-x:auto}.dex-dock-links::-webkit-scrollbar{display:none}.dex-dock-links>a{flex-shrink:0;min-height:35px;padding:8px 10px;font-size:10px}.dex-dock-download{flex-shrink:0;gap:5px;padding:8px 11px}.dex-dock-download>svg{width:12px}}@media (max-width:390px){.dex-dock-links>a{padding-inline:8px;font-size:9px}.dex-dock-download{padding-inline:10px;font-size:9px}.dex-navigation-actions>.quick-launch{display:none}}html[data-motion=reduced] .dex-navigation,html[data-motion=reduced] .dex-section-dock,html[data-motion=reduced] .dex-navigation *,html[data-motion=reduced] .dex-section-dock *{transition:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .dex-navigation,html:not([data-motion]) .dex-section-dock{transition:none}}.scroll-showcase{--sc-height:min(36vh,360px);color:#242224;isolation:isolate;background:#f7f6f3;scroll-margin-top:0;position:relative}.scroll-showcase *{box-sizing:border-box}.sc-sticky{padding:66px 0 28px;position:relative;overflow:hidden}.sc-heading{text-align:center;z-index:2;max-width:1040px;margin:0 auto 33px;padding:0 24px;position:relative}.sc-eyebrow{letter-spacing:2.5px;color:#ac9481;font-size:9px;font-weight:600}.sc-heading h2{letter-spacing:-1.8px;margin:15px 0 13px;font-size:clamp(30px,3.8vw,52px);font-weight:650;line-height:1.35}.sc-heading h2 em{color:#de6b34;font-style:normal}.sc-heading p{color:#a19487;margin:0;font-size:12px;line-height:1.7}.sc-viewport{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#dfc3af transparent;outline-offset:-6px;overscroll-behavior-x:contain;width:100%;padding:15px 0 25px;position:relative;overflow:auto hidden}.sc-viewport:focus-visible{border-radius:5px;outline:2px solid #df834f}.sc-track{align-items:flex-start;gap:clamp(20px,2.4vw,44px);width:max-content;padding:24px clamp(24px,3vw,58px) 20px;display:flex}.sc-card{scroll-snap-align:center;width:calc(var(--sc-height)*1.6);contain:layout style;flex:none;margin:0}.sc-card-mobile{width:calc(var(--sc-height)*.5)}.sc-card img{width:100%;height:var(--sc-height);object-fit:contain;-webkit-user-select:none;user-select:none;background:#fbf7f1;border:1px solid #d7d2c94d;border-radius:8px;display:block;box-shadow:0 4px 10px #43352a0e,0 16px 28px #43352a08}.sc-card figcaption{letter-spacing:.1px;color:#9d8774;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 3px;font-size:10px;line-height:1.6;display:flex}.sc-card figcaption small{color:#b09c89;letter-spacing:.25px;font-size:8px}.sc-card-mobile figcaption{gap:7px}.sc-card-mobile figcaption small{font-size:7px}.sc-footer{justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 80px);max-width:1260px;margin:18px auto 0;display:flex}.sc-scroll-guide{white-space:nowrap;color:#a38c78;align-items:center;gap:8px;font-size:10px;display:flex}.sc-scroll-guide svg{color:#c49a77}.sc-guide-align,.sc-guide-travel{display:none}.sc-progress{background:#e8dfd5;flex:1;max-width:170px;height:2px;display:none;overflow:hidden}.sc-progress>span{transform-origin:0;background:#dc8c58;width:100%;height:100%;display:block;transform:scaleX(0)}.sc-skip{color:#9d8168;white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:inline-flex}.sc-skip:hover{color:#d1682d}.sc-skip:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d88751}.sc-disclaimer{text-align:center;color:#bcad9d;margin:17px 20px 0;font-size:9px;line-height:1.8}.scroll-showcase[data-layout=scroll]{height:280vh}.scroll-showcase[data-layout=scroll] .sc-sticky{flex-direction:column;height:100dvh;padding:84px 0 22px;display:flex;position:sticky;top:0}.scroll-showcase[data-layout=scroll] .sc-heading{flex:none;margin-bottom:0}.scroll-showcase[data-layout=scroll] .sc-viewport{scroll-snap-type:none;flex:1;min-height:0;padding:0;overflow:hidden}.scroll-showcase[data-layout=scroll] .sc-track{margin-top:calc(var(--sc-height)*-.5);will-change:transform;padding-block:0;position:absolute;top:50%;left:0}.scroll-showcase[data-layout=scroll] .sc-card{will-change:transform}.scroll-showcase[data-layout=scroll] .sc-footer{flex:none;margin-top:0}.scroll-showcase[data-layout=scroll] .sc-progress{display:block}.scroll-showcase[data-layout=scroll] .sc-guide-rail{display:none}.scroll-showcase[data-layout=scroll][data-phase=align] .sc-guide-align,.scroll-showcase[data-layout=scroll][data-phase=travel] .sc-guide-travel{display:inline}.scroll-showcase[data-layout=scroll] .sc-disclaimer{flex:none;margin-top:10px}@media (min-width:1000px) and (max-height:800px){.scroll-showcase{--sc-height:min(34vh,310px)}.scroll-showcase[data-layout=scroll] .sc-sticky{padding-top:70px;padding-bottom:17px}.sc-heading h2{margin-top:11px;margin-bottom:9px;font-size:36px}.sc-heading p{font-size:11px}.sc-eyebrow{font-size:8px}.sc-footer{width:calc(100% - 64px)}}@media (max-width:999px){.scroll-showcase{--sc-height:min(51vw,330px)}.sc-heading h2{font-size:37px}.sc-sticky{padding-top:57px}.sc-track{gap:24px}}@media (max-width:600px){.sc-sticky{padding-top:48px;padding-bottom:26px}.sc-heading{margin-bottom:17px;padding:0 25px}.sc-heading h2{letter-spacing:-1.1px;margin-top:12px;font-size:30px}.sc-heading h2 em{display:block}.sc-eyebrow{letter-spacing:1.9px;font-size:8px}.sc-heading p{max-width:290px;margin-inline:auto;font-size:11px}.sc-track{gap:17px;padding:16px 22px 13px}.sc-card img{border-radius:7px}.sc-card figcaption{white-space:normal;align-items:flex-start;gap:5px;margin-top:11px;font-size:9px}.sc-card figcaption small{white-space:nowrap;font-size:7px}.sc-card-mobile figcaption{display:block}.sc-card-mobile figcaption small{margin-top:3px;display:block}.sc-footer{gap:13px;width:calc(100% - 44px);margin-top:8px}.sc-scroll-guide,.sc-skip{font-size:9px}.sc-scroll-guide{gap:5px}.sc-scroll-guide svg,.sc-skip svg{width:12px}.sc-disclaimer{margin-top:13px;font-size:8px}}html[data-motion=reduced] .scroll-showcase .sc-track,html[data-motion=reduced] .scroll-showcase .sc-card{will-change:auto}.dex-mobile-section{isolation:isolate;color:#f1edeb;background:#101014;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;padding:110px 0 65px;scroll-margin-top:76px;position:relative}.dex-mobile-section *{box-sizing:border-box}.dex-mobile-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;padding-bottom:66px;display:grid}.dex-mobile-eyebrow{letter-spacing:2.3px;color:#b99176;font-size:10px;font-weight:650}.dex-mobile-copy h2{letter-spacing:-2.6px;margin:23px 0 0;font-size:clamp(38px,4.9vw,68px);font-weight:600;line-height:1.22}.dex-mobile-copy h2>span{color:#a99e9b}.dex-mobile-description{color:#b9aead;max-width:400px;margin:0;font-size:15px;line-height:1.9}.dex-mobile-status{color:#d4aa89;background:#be78300a;border:1px solid #9b755836;border-radius:99px;align-items:center;gap:8px;margin-top:23px;padding:7px 11px;font-size:10px;display:inline-flex}.dex-mobile-status>span{background:#d8a57c;border-radius:50%;width:4px;height:4px}.dex-mobile-status.available{color:#a6c5ab;background:#8ab79009;border-color:#99bf9138}.dex-mobile-status.available>span{background:#92b494}.dex-mobile-note{color:#9c908c;overflow-wrap:anywhere;max-width:390px;margin:12px 0 0;font-size:11px;line-height:1.9}.dex-mobile-platforms{color:#a79891;align-items:center;gap:15px;margin-top:24px;font-size:12px;display:flex}.dex-mobile-platforms>span{align-items:center;gap:7px;display:flex}.dex-mobile-platforms>i{background:#66564d;width:1px;height:12px}.dex-mobile-platforms>small{color:#9d8e87;margin-left:4px;font-size:10px}.dex-mobile-stack-guide{color:#ab9790;letter-spacing:.2px;align-items:center;gap:12px;padding-bottom:23px;font-size:11px;line-height:1.7;display:flex}.dex-mobile-stack-guide>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:2px;white-space:nowrap;margin-left:auto;font-size:10px}.dex-mobile-stack-guide>svg{color:#c59b7c;flex-shrink:0}.dex-mobile-preview-stack{padding-bottom:18px;position:relative}.dex-mobile-preview-panel{top:calc(86px + var(--panel-index)*13px);z-index:calc(1 + var(--panel-index));background:#19171c;border:1px solid #ffffff14;border-radius:24px;margin:0 0 34px;position:sticky;overflow:hidden;box-shadow:0 18px 40px #0003}.dex-mobile-preview-panel.theme-light{color:#292625;background:#e9e6e1;border-color:#e0d6c9}.dex-mobile-panel-heading{letter-spacing:1.5px;color:#ad9588;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;padding:21px 34px;font-size:9px;display:flex}.dex-mobile-panel-heading>span:last-child{font-variant-numeric:tabular-nums;color:#8a756b}.theme-light .dex-mobile-panel-heading{color:#93755e;border-bottom-color:#29262510}.dex-mobile-panel-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;min-height:568px;padding:30px 64px;display:grid}.dex-mobile-panel-copy{max-width:420px}.dex-mobile-panel-eyebrow{letter-spacing:1px;color:#d39a70;margin-bottom:22px;font-size:11px;display:block}.dex-mobile-panel-copy h3{letter-spacing:-1.6px;color:#f1e9e4;margin:0;font-size:clamp(31px,3.4vw,44px);font-weight:550;line-height:1.35}.dex-mobile-panel-copy p{color:#b0a09a;max-width:340px;margin:24px 0 0;font-size:13px;line-height:1.95}.dex-mobile-panel-detail{color:#c5a38b;margin-top:32px;font-size:11px;line-height:1.8;display:block}.dex-mobile-panel-copy small{color:#87766e;margin-top:12px;font-size:9px;display:block}.theme-light .dex-mobile-panel-eyebrow{color:#b37242}.theme-light .dex-mobile-panel-copy h3{color:#322c28}.theme-light .dex-mobile-panel-copy p{color:#807368}.theme-light .dex-mobile-panel-detail{color:#997353}.theme-light .dex-mobile-panel-copy small{color:#98816f}.dex-mobile-panel-visual{justify-content:center;align-items:center;min-width:0;display:flex}.dex-mobile-screen{outline-offset:6px;border-radius:9px;width:min(100%,240px);min-width:0;text-decoration:none;display:block;position:relative}.dex-mobile-screen>img{aspect-ratio:1/2;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#222;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 12px 28px #0002}.theme-light .dex-mobile-screen>img{background:#fafafa;border-color:#c8bfb3;box-shadow:0 12px 28px #5b47351b}.dex-mobile-screen>span{color:#bd9b83;justify-content:center;align-items:center;gap:7px;padding-top:13px;font-size:9px;line-height:1.5;display:flex}.theme-light .dex-mobile-screen>span{color:#957357}.dex-mobile-screen:hover>span{color:#edb78e}.theme-light .dex-mobile-screen:hover>span{color:#b06b32}.dex-mobile-disclaimer{color:#9b8982;text-align:center;max-width:890px;padding-top:8px;font-size:10px;line-height:1.9}.dex-mobile-download{flex-wrap:wrap;align-items:center;gap:18px;max-width:450px;margin-top:25px;display:flex}.dex-mobile-qr{background:#fff;border:1px solid #fff1;border-radius:12px;flex-shrink:0;max-width:100%;padding:5px}.dex-mobile-qr>svg{border-radius:6px;width:100%;height:100%;display:block}.dex-mobile-download>div:last-child{flex-direction:column;flex:1;gap:10px;min-width:130px;display:flex}.dex-mobile-download strong{color:#bda48c;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.dex-mobile-download a,.dex-mobile-download button{color:#d89668;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.6;display:flex}.dex-mobile-download a:hover,.dex-mobile-download button:hover{color:#f3b48b}.dex-mobile-copy-feedback{color:#c4867c;font-size:10px;line-height:1.7;display:block}.dex-mobile-copy-feedback:empty{display:none}.dex-mobile-side-tab{z-index:35;color:#b59a81;background:#252025e8;border:1px solid #b1947a42;border-right:0;border-radius:13px 0 0 13px;flex-direction:column;align-items:center;gap:13px;width:43px;padding:16px 9px;transition:background .2s,color .2s;display:flex;position:fixed;top:38%;right:0}.dex-mobile-side-tab>span:not(.dex-mobile-side-dot){writing-mode:vertical-rl;letter-spacing:2px;font-size:9px}.dex-mobile-side-tab:hover{color:#f1ba8d;background:#30252a}.dex-mobile-side-dot{background:#cba17a;border-radius:50%;width:4px;height:4px}.dex-mobile-side-tab.has-qr{gap:5px;width:78px;padding:9px 7px 11px}.dex-mobile-side-tab.has-qr>svg{border:1px solid #ebded2;border-radius:5px;width:62px;height:62px}.dex-mobile-side-tab.has-qr>span{writing-mode:horizontal-tb;letter-spacing:1px;font-size:8px}.dex-mobile-side-tab:focus-visible,.dex-mobile-section a:focus-visible,.dex-mobile-section button:focus-visible{outline-offset:4px;outline:2px solid #e1a173}@media (max-width:1100px),(max-height:820px){.dex-mobile-preview-panel{position:relative;top:auto}}@media (max-width:1050px){.dex-mobile-intro{gap:55px}.dex-mobile-side-tab{display:none}.dex-mobile-panel-body{padding-inline:42px}.dex-mobile-panel-copy h3{font-size:36px}}@media (max-width:900px){.dex-mobile-section{padding:78px 0 45px}.dex-mobile-intro{grid-template-columns:1fr;align-items:start;gap:29px;padding-bottom:45px}.dex-mobile-copy h2{letter-spacing:-2px;margin-top:18px;font-size:49px;line-height:1.25}.dex-mobile-description{max-width:540px;font-size:13px}.dex-mobile-intro-detail{max-width:580px}.dex-mobile-status{margin-top:17px}.dex-mobile-note{max-width:500px}.dex-mobile-platforms{margin-top:20px}.dex-mobile-preview-panel{margin-bottom:24px}.dex-mobile-panel-body{grid-template-columns:1fr 1fr;gap:25px;min-height:540px;padding:29px 32px}.dex-mobile-panel-heading{padding:18px 28px;font-size:8px}.dex-mobile-panel-copy h3{letter-spacing:-1px;font-size:30px}.dex-mobile-panel-copy p{margin-top:20px;font-size:11px}.dex-mobile-panel-detail{margin-top:25px;font-size:10px}.dex-mobile-panel-copy small{font-size:8px}.dex-mobile-screen{max-width:220px}.dex-mobile-disclaimer{font-size:9px}}@media (max-width:640px){.dex-mobile-section{padding:66px 0 35px;scroll-margin-top:70px}.dex-mobile-intro{gap:24px;padding-bottom:33px}.dex-mobile-copy h2{letter-spacing:-1.5px;font-size:40px}.dex-mobile-eyebrow{letter-spacing:1.6px;font-size:8px}.dex-mobile-description{font-size:12px;line-height:1.85}.dex-mobile-status{font-size:9px}.dex-mobile-note{font-size:10px}.dex-mobile-platforms{gap:13px;font-size:11px}.dex-mobile-platforms>small{font-size:9px}.dex-mobile-stack-guide{gap:8px;padding-bottom:17px;font-size:9px}.dex-mobile-stack-guide>span:last-child{letter-spacing:1px;font-size:8px}.dex-mobile-stack-guide>svg{width:12px}.dex-mobile-preview-panel{border-radius:18px;margin-bottom:20px}.dex-mobile-panel-heading{letter-spacing:.7px;padding:16px 20px;font-size:7px}.dex-mobile-panel-body{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:29px 25px 23px;display:flex}.dex-mobile-panel-copy{max-width:100%}.dex-mobile-panel-eyebrow{margin-bottom:16px;font-size:10px}.dex-mobile-panel-copy h3{letter-spacing:-1px;font-size:31px;line-height:1.35}.dex-mobile-panel-copy p{max-width:100%;margin-top:19px;font-size:11px;line-height:1.9}.dex-mobile-panel-detail{display:none}.dex-mobile-panel-copy small{margin-top:13px;font-size:8px}.dex-mobile-panel-visual{width:100%}.dex-mobile-screen{width:min(100%,240px);max-width:240px}.dex-mobile-screen>span{padding-top:12px;font-size:9px}.dex-mobile-screen>img{border-radius:7px}.dex-mobile-disclaimer{text-align:left;padding-top:3px;font-size:9px;line-height:1.9}.dex-mobile-download{gap:15px;margin-top:22px}.dex-mobile-download strong{font-size:11px}.dex-mobile-download a,.dex-mobile-download button{font-size:10px}.dex-mobile-side-tab{display:none}}html[data-motion=reduced] .dex-mobile-preview-panel{position:relative;top:auto}html[data-motion=reduced] .dex-mobile-section *,html[data-motion=reduced] .dex-mobile-side-tab{transition:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .dex-mobile-preview-panel{position:relative;top:auto}html:not([data-motion]) .dex-mobile-side-tab{transition:none}}.dex-social-links{align-items:center;gap:8px;margin-top:22px;display:flex}.dex-social-links>a,.dex-social-links>button{color:#9b929d;background:#ffffff1f;border:1px solid #ded8df;border-radius:99px;align-items:center;gap:7px;min-height:33px;padding:7px 11px;font-size:9px;transition:border-color .2s,color .2s,background .2s;display:flex}.dex-social-links>a:hover,.dex-social-links>button:hover{color:#ad7858;background:#f0e9e4;border-color:#d7bba5}.dex-social-links>a>svg:last-child,.dex-social-links>button>svg:last-child{color:#b6a7ac}.dex-social-links :focus-visible{outline-offset:4px;outline:2px solid #c28660}.dex-social-dialog{color:#ddced0;text-align:center;background:radial-gradient(at 20% 0,#5c363022,#0000 60%),#1b171d;border:1px solid #ffffff20;border-radius:23px;width:min(390px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:35px 30px 24px;position:relative;overflow:auto;box-shadow:0 35px 110px #0007}.dex-social-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0a12b8}.dex-social-close{color:#ab999f;background:#ffffff04;border:1px solid #ffffff09;border-radius:50%;place-items:center;width:31px;height:31px;transition:background .2s;display:grid;position:absolute;top:13px;right:13px}.dex-social-close:hover{color:#ffe5d7;background:#ffffff10}.dex-social-dialog-icon{color:#dcb294;background:linear-gradient(135deg,#49332d,#2d252b);border:1px solid #eabd8c17;border-radius:16px;place-items:center;width:56px;height:56px;margin:auto auto 20px;display:grid;box-shadow:inset 0 1px #ffffff08}.dex-social-eyebrow{letter-spacing:1.8px;color:#99776b;font-size:7px;display:block}.dex-social-dialog h2{letter-spacing:-.8px;color:#e8d6d0;margin:11px 0 12px;font-size:23px;font-weight:500}.dex-social-dialog>p{color:#96818a;font-size:10px;line-height:1.9}.dex-social-account{background:#ffffff03;border:1px solid #b68d6d1a;border-radius:11px;margin-top:23px;padding:14px 16px}.dex-social-account>span{color:#8d747f;font-size:8px;display:block}.dex-social-account>code{color:#d9bfae;letter-spacing:.7px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:500;display:block}.dex-social-copy{color:#fff1e4;background:#aa6741;border:1px solid #e5a26e22;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:17px;padding:11px 18px;font-size:11px;transition:background .2s;display:flex}.dex-social-copy:hover{background:#bc7b50}.dex-social-dialog>p.dex-social-feedback{color:#a98c83;min-height:20px;margin-top:12px;font-size:8px}.dex-social-dialog :focus-visible{outline-offset:4px;outline:2px solid #e8b382}html[data-motion=reduced] .dex-social-links *,html[data-motion=reduced] .dex-social-dialog *{transition:none!important}@media (max-width:640px){.dex-social-links{margin-top:18px}.dex-social-links>a,.dex-social-links>button{min-height:36px;padding:8px 12px}.dex-social-dialog{padding:32px 24px 21px}.dex-social-dialog h2{font-size:21px}}.site-header{transition:box-shadow .25s,border-color .25s}.site-header.is-scrolled{border-color:#eaded4;box-shadow:0 7px 30px #51352208}.page-progress{width:100%;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e99c73,#d95624);position:absolute;bottom:-1px;left:0}.main-nav a{padding:10px 0;position:relative}.main-nav a:after{content:"";background:var(--orange);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.main-nav a[aria-current=location]{color:var(--button)}.main-nav a[aria-current=location]:after{transform:scaleX(1)}.button{isolation:isolate;position:relative;overflow:hidden}.button:active:not(:disabled){transform:translateY(1px)scale(.975);box-shadow:0 2px 7px #b84b1718}.button svg:last-child,.text-link svg,.preview-expand svg{transition:transform .23s}.button:hover:not(:disabled) svg:last-child,.text-link:hover svg{transform:translate(3px)}.icon-button:active{transform:scale(.92)}.icon-button{transition:background .2s,transform .2s,border-color .2s}.hero{isolation:isolate}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#fff1e59e 0%,#fff7f03d 43%,#0000 70%);width:min(590px,90vw);height:400px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero-kicker{animation:.65s 30ms both arrive}.hero h1{animation:.75s .12s both arrive}.hero-description{animation:.75s .2s both arrive}.hero-cta,.hero-platform{animation:.75s .28s both arrive}.hero-orbit{z-index:-1}.hero-spark{animation:1.1s .35s both spark-hello}.scroll-reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.65,.3,1),transform .65s cubic-bezier(.2,.65,.3,1);transform:translateY(24px)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.feature-card{transition:box-shadow .3s,transform .3s,opacity .65s}.feature-icon{transition:transform .35s}.feature-card:hover .feature-icon{transform:rotate(-9deg)scale(1.09)}.connection-switch:hover{border-color:#acc3b3;box-shadow:0 5px 16px #4674580c}.connection-switch:active{transform:scale(.98)}.wish-art{transition:transform .4s}.wishes-card:hover .wish-art{transform:rotate(-1deg)translateY(-3px)}.app-icon{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.dex-modal[open]{animation:.25s cubic-bezier(.16,1,.3,1) modal-arrive}.dex-modal[open]::backdrop{animation:.25s ease-out backdrop-arrive}.modal-heading .icon-button{min-width:44px;min-height:44px}.modal-heading{gap:12px}.faq-content{min-width:0}.faq-search{color:#a29489;background:#faf9f7;border:1px solid #e9e3de;border-radius:13px;align-items:center;gap:11px;min-height:49px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.faq-search:focus-within{background:#fff;border-color:#d49a7b;box-shadow:0 0 0 3px #edc6ae2b}.faq-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0;font-size:13px}.faq-search input::placeholder{color:#a49b94}.faq-clear{color:#8d827b;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:40px;display:flex}.faq-search-status{color:#a28a7a;min-height:26px;margin:6px 2px 2px;font-size:10px}.faq-item summary{transition:color .2s}.faq-item summary:hover{color:var(--button)}.faq-item[open] .faq-answer{animation:.23s ease-out answer-arrive}.faq-empty{text-align:center;color:#ab9382;background:#fcfaf8;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:42px 15px;display:flex}.faq-empty strong{color:#75675d;font-size:14px;font-weight:500}.faq-empty p{color:#9e938a;font-size:12px}.faq-empty .text-link{margin-top:7px}.back-to-top{z-index:25;color:#b55a30;opacity:0;visibility:hidden;background:#fffffff0;border:1px solid #eddfd4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .2s,transform .2s,visibility .2s,background .2s;display:flex;position:fixed;bottom:25px;right:25px;transform:translateY(10px);box-shadow:0 5px 24px #5d3d2510}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#fff4ec;transform:translateY(-3px)}.release-error{color:#ad6c43;text-align:center;padding:17px 0 0;font-size:12px}.mobile-download-tip{color:#7d8390;background:#f5f6f9;border:1px solid #e9ebf0;border-radius:11px;gap:10px;padding:13px;font-size:11px;display:flex}.mobile-download-tip svg,.download-requested svg{flex-shrink:0;margin-top:2px}.download-requested{color:#63836a;background:#f0f7f1;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:11px;animation:.25s answer-arrive;display:flex}.loading-spin{animation:1s linear infinite loading-spin}.swipe-hint{display:none}@keyframes arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-hello{0%{opacity:0;transform:rotate(-30deg)scale(.6)}to{opacity:1;transform:rotate(7deg)scale(1)}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes answer-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (any-hover:hover) and (any-pointer:fine){.button.primary:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 15%,#ffffff1e 45%,#0000 75%);transition:transform .55s;position:absolute;inset:-1px;transform:translate(-110%)}.button.primary:hover:before{transform:translate(110%)}}@media (max-width:640px){.menu-toggle{min-width:44px;min-height:44px}.main-nav a{border-radius:9px;padding:14px 8px}.main-nav a[aria-current=location]{background:#fcf4ee}.main-nav a:after{display:none}.main-nav.is-open{animation:.2s ease-out answer-arrive}.faq-search input{font-size:16px}.faq-clear{width:36px;min-height:44px}.back-to-top{width:44px;height:44px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.preview-expand{min-height:34px;font-size:10px}.swipe-hint{display:inline}.dex-modal:not(.gallery-modal){border-radius:23px 23px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 25px);margin:auto 0 0;box-shadow:0 -10px 70px #37221120}.dex-modal:not(.gallery-modal) .modal-body{padding:20px 24px max(24px,env(safe-area-inset-bottom))}.download-modal-title{font-size:22px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] .button:hover:not(:disabled),html[data-motion=reduced] .back-to-top:hover,html[data-motion=reduced] .download-panel:hover .app-icon,html[data-motion=reduced] .wishes-card:hover .wish-art{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:not([data-motion]) .scroll-reveal{opacity:1;transform:none}html:not([data-motion]) .button:hover:not(:disabled),html:not([data-motion]) .back-to-top:hover,html:not([data-motion]) .download-panel:hover .app-icon,html:not([data-motion]) .wishes-card:hover .wish-art{transform:none}}:root{--orange:#ff793e;--button:#dc571f;--ease-out:cubic-bezier(.16,1,.3,1)}body{color:#242426;background:#f7f7f9;overflow-x:clip}.site-header{color:#f4f3f3;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:#0c0c10e8;border-color:#ffffff12}.site-header.is-scrolled{background:#111115e8;border-color:#ffffff14;box-shadow:0 8px 35px #0000001a}.nav-shell{max-width:1500px;height:72px;padding-inline:44px}.dex-logo{letter-spacing:-1.9px;font-weight:800}.dex-logo i{display:none}.brand-caption{color:#a09da4;letter-spacing:.8px;border-color:#ffffff25;font-size:10px}.main-nav{gap:28px}.main-nav a{color:#b4b1b8;font-size:12px}.main-nav a:hover,.main-nav a[aria-current=location]{color:#fff}.main-nav a:after{background:#ff935f;height:1px}.button.primary{background:linear-gradient(125deg,#ff874e,#db511e);border-color:#ffffff19;box-shadow:inset 0 1px #ffffff35,0 7px 30px #f5642920}.button.primary:hover:not(:disabled){background:linear-gradient(125deg,#ff995c,#f06526);box-shadow:inset 0 1px #ffffff4d,0 12px 32px #ef672536}.button{transition:background .25s,transform .35s var(--ease-out),box-shadow .3s}.button.small{min-height:36px;padding:8px 19px;font-size:11px}.page-progress{background:linear-gradient(90deg,#f55325,#ffc49c);height:1px}.cinematic-stage{isolation:isolate;color:#f6f4f5;background:#0b0b0f;padding-bottom:88px;position:relative;overflow:hidden}.atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere:after{content:"";z-index:2;background:linear-gradient(#0000 20%,#0b0b0f00 50%,#0b0b0f 88%);position:absolute;inset:0}.aurora{filter:blur(85px);will-change:transform;opacity:.5;border-radius:50%;position:absolute}.aurora-one{background:radial-gradient(#ef642888,#d347155c 45%,#0000 72%);width:min(800px,85vw);height:270px;animation:15s ease-in-out infinite alternate aurora-drift;top:410px;left:calc(50% - 400px);transform:rotate(-14deg)}.aurora-two{background:radial-gradient(#7975c239,#0000 65%);width:500px;height:300px;animation:18s ease-in-out -5s infinite alternate-reverse aurora-drift;top:100px;right:-260px}.horizon-ring{border:1px solid #e69d6e2b;border-radius:50%;width:min(1420px,150vw);height:610px;position:absolute;top:265px;left:50%;transform:translate(-50%)rotate(-17deg)scaleY(.67);box-shadow:0 -1px #f6b18b1a,inset 0 1px 5px #ff9c4920}.ring-back{border-color:#d08a7120;width:min(1750px,180vw);height:760px;top:180px;transform:translate(-50%)rotate(-17deg)scaleY(.67)}.ring-front:after{content:"";background:#ffb580;border-radius:50%;width:7px;height:7px;position:absolute;top:10%;left:16%;box-shadow:0 0 25px 6px #fb925474}.star-field{background:#e6ba8e8c;width:3px;height:3px;animation:5s ease-in-out infinite alternate star-breathe;position:absolute;top:185px;left:50%;box-shadow:-410px 120px #e6ba8e88,370px 55px #e6ba8e8c,-260px 290px #e6ba8e55,510px 240px #e6ba8e66,190px 390px #e6ba8e66,-510px 350px #e6ba8e33}.stage-wordmark{letter-spacing:-.08em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #d99a6d10;-webkit-user-select:none;user-select:none;font:800 clamp(200px,32vw,490px)/1 Arial,sans-serif;position:absolute;top:450px;left:50%;transform:translate(-50%)}.hero{max-width:none;min-height:730px;padding:83px 24px 105px;overflow:visible}.hero:before{display:none}.hero-kicker{letter-spacing:2px;color:#a6a0a5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff05;border:1px solid #ffffff14;border-radius:99px;gap:11px;padding:8px 15px;font-size:10px}.status-dot{background:#f79354;width:5px;height:5px;box-shadow:0 0 12px #ff8a4caa}.kicker-divider{background:#ffffff26;height:9px}.hero h1{letter-spacing:-5px;text-shadow:0 2px 45px #ffcfa20b;margin:31px auto 23px;font-size:clamp(68px,7.3vw,108px);font-weight:650;line-height:1.2}.hero-orange{background:linear-gradient(125deg,#fff2d5 1%,#ffc292 29%,#ff8b55 60%,#e45522 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-description{color:#aaa3a6;letter-spacing:1px;font-size:16px;line-height:1.9}.hero-cta{gap:27px;margin-top:30px}.hero-button{min-height:51px;padding:13px 25px;font-size:13px}.hero .text-link{color:#d3c7bf;gap:9px;font-size:12px}.hero .text-link:hover{color:#ffb38d}.hero-platform{color:#8f8688;margin-top:18px;font-size:10px}.hero-platform svg{color:#ac9b91}.release-state{color:#b4a194}.platform-dot{color:#625559}.hero-side-note{color:#6e676c;letter-spacing:2.5px;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:calc(50% - 15px) 48px auto}.hero-side-note span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.hero-side-note span:last-child{writing-mode:vertical-rl}.scroll-invitation{color:#8b8184;letter-spacing:1px;justify-content:center;align-items:center;gap:12px;width:max-content;margin:47px auto 0;font-size:9px;transition:color .3s;display:flex}.scroll-invitation:hover{color:#f1b18a}.scroll-line{background:linear-gradient(90deg,#796259,#e6a575);width:42px;height:1px}.scroll-invitation svg{animation:2.2s ease-in-out infinite scroll-nudge}.showcase{width:calc(100% - 100px);max-width:1170px;scroll-margin-top:110px;position:relative}.showcase-heading{text-align:center;padding:0 0 56px}.showcase-heading .eyebrow{color:#b37f64;letter-spacing:2.5px;font-size:9px}.showcase-heading h2{letter-spacing:-1.8px;margin:13px 0 8px;font-size:42px;font-weight:600;line-height:1.4}.showcase-heading p{color:#817d85;font-size:12px}.preview-deck{perspective:1800px;transform-style:preserve-3d;--card-tilt:0deg;margin-top:6px;padding:0 8px;position:relative}.deck-layer{pointer-events:none;transform-origin:50%;background:linear-gradient(150deg,#272129,#19181f);border:1px solid #ffffff1a;border-radius:25px;position:absolute;inset:0}.layer-middle{opacity:.85;transform:translateY(-12px)scale(.967)rotate(-2deg)}.layer-back{opacity:.65;transform:translateY(-25px)scale(.928)rotate(2deg)}.preview-stage{transform:rotateX(var(--showcase-tilt,5deg)) scale(var(--showcase-scale,.97));transform-origin:50% 38%;will-change:transform;background:linear-gradient(145deg,#282329dd,#17161bdc);border-color:#a185743f;border-radius:23px;padding:17px 22px 23px;overflow:hidden;box-shadow:0 60px 120px -35px #000000c9,0 0 100px -35px #f2774130,inset 0 1px #ffffff12}.showcase-topline{color:#bab0b1;letter-spacing:.7px;margin:0 5px 17px;font-size:10px}.showcase-topline>span{gap:13px}.window-dots{align-items:center;gap:5px;display:flex}.window-dots i{background:#ff936a66;border:1px solid #ffb38f33;border-radius:50%;width:6px;height:6px}.window-dots i:nth-child(2){background:#d3ae6e55;border-color:#dec28b33}.window-dots i:nth-child(3){background:#7da59555;border-color:#b0d2c033}.preview-expand{color:#b6a49b;min-height:31px;font-size:10px;transition:color .2s}.preview-expand:hover{color:#ffbc98}.showcase .software-preview-trigger{border-radius:12px;box-shadow:0 15px 40px #0004}.showcase-decoration{display:none}.preview-navigation{justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.preview-arrow{color:#b9a8a3;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.preview-arrow:hover{color:#ffb48a;background:#ffffff12;transform:scale(1.06)}.preview-arrow:active{transform:scale(.94)}.preview-page-index{letter-spacing:1px;align-items:center;gap:9px;min-width:48px;font-family:Arial,sans-serif;font-size:10px;display:flex}.preview-page-index strong{color:#f6d9c5;font-weight:500}.preview-page-index>span{color:#6b6065}.preview-bottom{gap:15px;padding-top:24px}.view-tabs{background:#ffffff07;border:1px solid #ffffff0e;padding:5px}.view-tabs button{color:#8c858f;min-height:39px;padding-inline:20px;font-size:11px}.view-tabs button.selected{color:#f7ba92;background:linear-gradient(145deg,#3d302b,#2a2223);box-shadow:inset 0 1px #ffffff12,0 2px 8px #00000024}.view-tabs button:hover{color:#f2b891}.preview-caption{color:#68636c;font-size:9px}.view-description{color:#a49aa2;margin-top:10px;font-size:11px}.features-section{padding-top:130px;padding-bottom:110px}.section-intro{margin-bottom:60px}.section-intro .eyebrow{color:#ab7153;letter-spacing:2.2px;font-size:9px}.section-intro h2{letter-spacing:-2.5px;margin-top:19px;font-size:54px;line-height:1.3}.section-intro p{color:#8a898d;font-size:14px;line-height:2}.feature-grid{gap:24px}.feature-card{isolation:isolate;border:1px solid #fff;border-radius:29px;min-height:595px;padding:44px}.feature-card:after{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--card-x,50%) var(--card-y,30%),#ffffff5c,transparent 70%);z-index:-1;opacity:0;transition:opacity .35s;position:absolute;inset:0}.feature-card:hover:after{opacity:1}.feature-card:hover{box-shadow:0 25px 60px #3b2d1d0c}.wishes-card{background:linear-gradient(135deg,#eee1d6,#f6eee8 80%)}.offline-card{background:linear-gradient(135deg,#e0e9e5,#eff3f0 80%)}.feature-copy h3{letter-spacing:-1.3px;font-size:35px;line-height:1.4}.feature-copy p{color:#8b7769;font-size:12px}.offline-card .feature-copy p{color:#788b80}.overline{margin-bottom:17px;font-size:10px}.feature-icon{top:45px;right:38px}.wish-art{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff9c;margin:40px 0 0;transform:rotate(-5deg);box-shadow:0 30px 50px #77513b14}.connection-art{margin-top:30px}.connection-orbit{height:190px}.connection-core{border-radius:30px;width:99px;height:99px;box-shadow:0 20px 40px #38644417}.orbit-ring{border-style:solid;border-color:#b7cbbb9c;inset:8px 20px}.connection-mini{box-shadow:0 10px 24px #5e8c6510}.connection-switch{min-height:42px}.feature-mini-grid{gap:50px;padding:55px 20px 0}.feature-mini h3{font-size:18px}.feature-mini p{color:#969398}.round-feature.orange{background:#f1e5dc}.round-feature.purple{background:#e9e5f1}.how-section{background:#eaeaec;padding:70px 0}.how-heading{align-items:end}.how-heading h2{letter-spacing:-1.8px;font-size:39px}.how-heading .eyebrow{color:#8b8288;font-size:9px}.steps article{border-color:#d5d4d7}.steps h3{font-size:14px}.steps p{color:#8c8890;font-size:12px}.step-number{color:#c2bcc0;font-size:24px}.faq-section{gap:80px;padding-block:110px}.faq-intro h2{letter-spacing:-2px;font-size:46px}.faq-intro p{color:#8c8990}.faq-search{background:#efeff2;border-color:#e4e2e7}.faq-item{border-color:#e2e0e5}.faq-item summary{padding-block:24px;font-size:13px}.faq-answer{color:#86818b;font-size:12px;line-height:2.1}.faq-number{color:#b4acb3}.faq-empty{background:#efedf0}.download-section{padding-bottom:100px}.download-panel{color:#f8f4f1;background:radial-gradient(at 75% 65%,#69331e99,#0000 62%),#111115;border:1px solid #ffffff10;border-radius:29px;min-height:420px;padding:62px;position:relative;overflow:hidden}.download-panel:after{content:"";pointer-events:none;border:1px solid #f4b08e14;border-radius:50%;position:absolute;inset:20px -50px 20px 40%;transform:rotate(-30deg)}.download-copy .eyebrow{color:#b98262;letter-spacing:2px;font-size:9px}.download-copy h2{letter-spacing:-2px;margin:19px 0 15px;font-size:46px}.download-copy>p{color:#9d8f8d;font-size:12px}.download-note{color:#8b7772;font-size:10px}.download-circle{border-color:#d8865321}.circle-small{border-color:#ffbc8c1c}.app-icon{color:#fff;background:linear-gradient(145deg,#3a2a23,#201c1d);border:1px solid #e2a17335;border-radius:34px;transform:rotate(-9deg);box-shadow:8px 16px #80503538,20px 36px 55px #0005}.app-icon>span{letter-spacing:-2px;font-weight:750}.app-icon>span>span{color:#ff9a61}.app-icon-gift{color:#cda184}.download-panel:hover .app-icon{transform:rotate(-3deg)translateY(-8px)}.art-star{color:#df9e74}.art-dot{background:#ad7151}.site-footer{color:#45414a;padding-bottom:30px}.site-footer .dex-logo{font-size:32px}.footer-main{padding-bottom:48px}.footer-main>div>p{color:#98929a;font-size:11px}.footer-links{gap:68px;font-size:11px}.footer-links strong{color:#77717c;font-weight:600}.footer-links a,.footer-links button{color:#96909b}.footer-bottom{color:#a6a0aa;letter-spacing:0;border-color:#e5e2e8;font-size:10px}.footer-registration{align-items:center;gap:20px;display:flex}.footer-registration a:hover{color:#a76640;text-decoration:underline}.back-to-top{color:#e4b693;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#252127e8;border-color:#ffffff17;box-shadow:0 8px 24px #0002}.back-to-top:hover{color:#ffd1ab;background:#41342b}.dex-modal{border:1px solid #fff8;border-radius:25px;box-shadow:0 30px 120px #0005}.dex-modal::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09080de0}.gallery-modal{background:#f8f6f4}.modal-heading h2{font-size:16px}.modal-heading .icon-button:hover{background:#f1e8e0}.modal-eyebrow{color:#b8825e}.download-modal-icon{color:#d76a27;background:#fff0e2}@keyframes aurora-drift{0%{transform:translate(-30px,-10px)rotate(-16deg)scale(.95)}to{transform:translate(40px,30px)rotate(-8deg)scale(1.1)}}@keyframes star-breathe{0%{opacity:.4}to{opacity:1}}@keyframes scroll-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (min-width:1600px){.hero{min-height:810px;padding-top:105px}.hero h1{font-size:120px}.horizon-ring{top:320px}.aurora-one{top:460px}}@media (max-width:1150px){.nav-shell{padding-inline:28px}.main-nav{gap:23px}.hero-side-note{inset-inline:28px}.hero{min-height:720px;padding-top:80px}.hero h1{font-size:86px}.feature-card{min-height:565px;padding:34px}.feature-copy h3{font-size:32px}.feature-icon{top:36px;right:28px}.download-panel{padding:48px}.faq-section{gap:45px}.showcase{width:calc(100% - 70px)}}@media (max-width:850px){.nav-shell{height:67px;padding-inline:24px}.main-nav{gap:17px}.main-nav a{font-size:10px}.button.small{padding:8px 13px}.hero{min-height:680px;padding-top:70px}.hero h1{letter-spacing:-4px;font-size:78px}.hero-description{font-size:14px}.hero-side-note{display:none}.horizon-ring{width:160vw;top:240px}.ring-back{width:190vw;top:170px}.aurora-one{filter:blur(60px);width:90%;height:220px;top:390px;left:5%}.showcase{width:calc(100% - 48px)}.showcase-heading{padding-bottom:45px}.showcase-heading h2{font-size:36px}.preview-stage{padding:13px 16px 17px}.showcase-topline{margin-bottom:12px;font-size:9px}.showcase .software-preview-trigger{border-radius:9px}.features-section{padding-block:90px}.section-intro h2{font-size:46px}.feature-card{min-height:530px;padding:29px}.feature-copy h3{font-size:29px}.feature-copy p{font-size:11px}.wish-art{margin-top:35px}.feature-icon{top:29px;right:25px}.feature-mini-grid{gap:30px;padding:40px 0 0}.feature-mini h3{font-size:16px}.feature-mini p{font-size:11px}.how-section{padding:55px 0}.how-heading h2{font-size:34px}.faq-section{gap:30px;padding-block:85px}.faq-intro h2{font-size:40px}.download-panel{min-height:360px;padding:42px 35px}.download-copy h2{font-size:35px}.download-copy>p{font-size:11px}.footer-links{gap:35px}.footer-bottom{font-size:9px}.footer-registration{gap:12px}}@media (max-width:640px){.site-header{background:#0c0c10f2}.nav-shell{height:64px;padding-inline:18px}.nav-actions .button{min-height:34px;padding:8px 13px;font-size:10px}.dex-logo{font-size:27px}.menu-toggle{color:#d7d1d6;background:#ffffff08;border:1px solid #ffffff10}.menu-toggle:hover{background:#ffffff16}.main-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#17151af7;border-color:#ffffff12;padding:12px 18px 18px;top:63px;box-shadow:0 20px 40px #0004}.main-nav a{padding:13px 12px;font-size:13px}.main-nav a[aria-current=location]{color:#ffd0b0;background:#ffffff08}.cinematic-stage{padding-bottom:55px}.hero{min-height:625px;padding:60px 20px 65px}.hero-kicker{letter-spacing:1.2px;gap:7px;padding:7px 12px;font-size:8px}.hero h1{letter-spacing:-3.8px;margin:30px auto 23px;font-size:clamp(51px,13vw,75px);line-height:1.25}.hero-description{letter-spacing:.5px;font-size:12px;line-height:2}.hero-cta{gap:22px;margin-top:28px}.hero-button{gap:8px;min-height:48px;padding:12px 20px;font-size:12px}.hero-cta .text-link{font-size:11px}.hero-platform{gap:6px;margin-top:18px;font-size:9px}.hero-platform svg{width:10px}.scroll-invitation{gap:10px;margin-top:40px;font-size:8px}.scroll-line{width:30px}.horizon-ring{border-color:#e69d6e21;width:210vw;height:420px;top:220px;transform:translate(-50%)rotate(-28deg)scaleY(.8)}.ring-back{width:245vw;height:540px;top:160px}.ring-front:after{width:5px;height:5px;left:16%}.aurora-one{filter:blur(70px);opacity:.55;width:130%;height:250px;top:300px;left:-15%}.aurora-two{width:300px;right:-220px}.stage-wordmark{-webkit-text-stroke-color:#ffc4a60d;font-size:48vw;top:430px}.star-field{top:150px;box-shadow:-130px 100px #e6ba8e55,160px 20px #e6ba8e55,-160px 240px #e6ba8e33,120px 320px #e6ba8e44}.showcase{width:calc(100% - 24px);scroll-margin-top:93px}.showcase-heading{padding:0 12px 37px}.showcase-heading .eyebrow{letter-spacing:2px;font-size:8px}.showcase-heading h2{letter-spacing:-1px;margin:12px 0 9px;font-size:30px}.showcase-heading p{font-size:10px}.preview-deck{perspective:1000px;padding:0 2px}.deck-layer{border-radius:18px}.layer-middle{transform:translateY(-8px)scale(.96)rotate(-1.8deg)}.layer-back{transform:translateY(-16px)scale(.92)rotate(1.8deg)}.preview-stage{transform:rotateX(var(--showcase-tilt,3deg)) scale(var(--showcase-scale,.99));border-radius:17px;padding:11px 9px 12px;box-shadow:0 30px 70px -20px #000b,0 0 55px -25px #f2774130}.showcase-topline{letter-spacing:.2px;gap:8px;margin:0 3px 10px;font-size:8px}.showcase-topline>span{gap:7px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.preview-expand{gap:4px;min-height:30px;font-size:8px}.preview-expand svg{width:11px}.showcase .software-preview-trigger{border-radius:7px}.preview-navigation{gap:19px;margin-top:23px}.preview-arrow{width:42px;height:42px}.preview-page-index{font-size:10px}.preview-bottom{gap:13px;padding-top:18px}.preview-bottom .view-tabs{scrollbar-width:none;border-radius:99px;width:max-content;max-width:100%;padding:4px}.preview-bottom .view-tabs button{gap:5px;min-height:37px;padding:9px 11px;font-size:10px}.view-tabs button svg{width:13px}.preview-caption{font-size:8px}.view-description{margin-top:9px;padding:0 15px;font-size:10px;line-height:1.9}.features-section{padding-top:75px;padding-bottom:65px}.section-intro{margin-bottom:34px}.section-intro h2{letter-spacing:-1.5px;margin:15px 0 17px;font-size:38px}.section-intro p{font-size:11px;line-height:2}.feature-grid{gap:18px}.feature-card{border-radius:24px;min-height:500px;padding:31px}.feature-copy h3{letter-spacing:-1px;font-size:30px}.feature-copy p{font-size:11px}.feature-icon{top:30px;right:27px}.wish-art{max-width:340px;margin:34px auto 0;box-shadow:0 25px 40px #77513b12}.feature-mini-grid{gap:29px;padding:35px 10px 0}.feature-mini h3{font-size:16px}.feature-mini p{font-size:11px}.connection-art{margin-top:23px}.connection-orbit{height:172px}.connection-core{width:94px;height:94px}.how-section{padding:48px 0}.how-heading h2{font-size:30px;line-height:1.5}.how-heading .eyebrow{font-size:8px}.steps{gap:24px}.steps h3{font-size:14px}.steps p{font-size:11px}.step-number{font-size:26px;top:17px}.faq-section{gap:29px;padding-block:65px}.faq-intro h2{letter-spacing:-1.2px;font-size:34px}.faq-intro .eyebrow{font-size:8px}.faq-intro p{font-size:11px}.faq-item summary{padding-block:20px;font-size:12px}.faq-answer{font-size:11px;line-height:2}.download-section{padding-bottom:60px}.download-panel{text-align:center;border-radius:24px;min-height:0;padding:36px 25px 25px}.download-copy .eyebrow{font-size:8px}.download-copy h2{letter-spacing:-1.5px;margin-top:17px;font-size:35px}.download-copy>p{font-size:11px}.download-copy .button{margin-top:24px}.download-note{font-size:9px}.download-art{height:212px;margin-top:25px}.app-icon{border-radius:27px;box-shadow:6px 12px #80503538,15px 24px 40px #0005}.download-panel:after{height:240px;inset:auto -70px 15px 0}.site-footer{padding-bottom:24px}.site-footer .dex-logo{font-size:29px}.footer-main{padding-bottom:29px}.footer-main>div>p{font-size:10px}.footer-links{gap:15px;font-size:10px}.footer-links strong,.footer-links button{font-size:10px}.footer-bottom{align-items:flex-start;gap:8px;font-size:8px;line-height:1.9}.footer-registration{flex-wrap:wrap;gap:10px}.dex-modal:not(.gallery-modal){border-radius:23px 23px 0 0}.back-to-top{width:43px;height:43px}}@media (max-width:360px){.hero{min-height:600px;padding-top:50px}.hero h1{letter-spacing:-3px;font-size:49px}.hero-kicker{letter-spacing:1px;font-size:7px}.hero-description{font-size:11px}.hero-cta{gap:17px}.hero-button{padding-inline:17px}.preview-bottom .view-tabs button{gap:4px;padding:8px 9px;font-size:9px}.feature-card{padding:26px}.feature-copy h3{font-size:28px}.footer-bottom{font-size:7px}}html[data-motion=reduced] .aurora,html[data-motion=reduced] .star-field,html[data-motion=reduced] .scroll-invitation svg{will-change:auto;animation:none!important}html[data-motion=reduced] .preview-stage{will-change:auto;transform:none!important}html[data-motion=reduced] .feature-card:after{display:none}html[data-motion=reduced] .app-icon,html[data-motion=reduced] .download-panel:hover .app-icon{transform:rotate(-4deg)}html[data-motion=reduced] .scroll-reveal{opacity:1;transform:none!important}html[data-motion=reduced] .deck-layer{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .aurora,html:not([data-motion]) .star-field,html:not([data-motion]) .scroll-invitation svg{will-change:auto;animation:none!important}html:not([data-motion]) .preview-stage{will-change:auto;transform:none!important}html:not([data-motion]) .feature-card:after{display:none}html:not([data-motion]) .app-icon,html:not([data-motion]) .download-panel:hover .app-icon{transform:rotate(-4deg)}html:not([data-motion]) .scroll-reveal{opacity:1;transform:none!important}html:not([data-motion]) .deck-layer{display:none}}@media (min-width:641px) and (max-width:900px){.menu-toggle{color:#ddd7df;background:#ffffff08;border-color:#ffffff14;min-width:42px;min-height:42px;display:inline-flex}.main-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#17151af7;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:0;padding:15px 25px 20px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 40px #0004}.main-nav.is-open{display:flex}.main-nav a{border-radius:9px;padding:13px 12px;font-size:13px}.main-nav a[aria-current=location]{color:#ffd0b0;background:#ffffff08}.main-nav a:after{display:none}}.showcase .preview-view-motion{transform-origin:50%;animation:.58s cubic-bezier(.2,.75,.25,1) both premium-card-switch}@keyframes premium-card-switch{0%{opacity:.12;filter:blur(2px);transform:perspective(1600px)translate(18px,9px)rotateY(3deg)scale(.985)}to{opacity:1;filter:blur();transform:perspective(1600px)translate(0,0)rotateY(0)scale(1)}}html[data-motion=reduced] .showcase .preview-view-motion{filter:none;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .showcase .preview-view-motion{filter:none;transform:none;animation:none!important}}.preview-section-stage{background:#0b0b10;padding-top:84px;padding-bottom:70px;position:relative}.preview-section-stage .showcase{margin-top:0}.preview-section-stage .showcase-heading{color:#faf8f7}@media (max-width:640px){.preview-section-stage{padding-top:60px;padding-bottom:45px}}.cinematic-stage[data-ambient=paused] .atmosphere *{animation-play-state:paused!important}
