*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--dw-bg);color:var(--dw-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--dw-inv);outline-offset:5px}button{font:inherit}p{line-height:1.7;color:var(--dw-dim)}.dw-header{max-width:1240px;margin:auto;padding:26px 36px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--dw-line)}.dw-brand,.dw-header{display:flex;align-items:center}.dw-brand{font-size:19px;font-weight:650;gap:12px;letter-spacing:-.5px}.dw-mark{font-size:32px;color:var(--dw-inv)}.dw-signature{font-size:10px;font-weight:400;letter-spacing:.02em;color:var(--dw-dim);border-left:1px solid var(--dw-line2);padding-left:14px}.dw-header nav{display:flex;gap:28px;font-size:12px;color:var(--dw-dim)}.dw-hero{position:relative;isolation:isolate;max-width:1440px;margin:auto;min-height:610px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;overflow:hidden;padding:90px max(36px,calc((100% - 1168px)/2))}.dw-hero-content{z-index:2;min-width:0}.dw-hero h1{font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.07;letter-spacing:-3.5px;margin:30px 0 22px}.dw-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--dw-inv),var(--dw-iris) 90%);color:transparent;-webkit-background-clip:text;background-clip:text}.dw-hero p{font-size:15px;max-width:470px}.dw-actions{display:flex;align-items:center;gap:26px;margin:32px 0;font-size:12px}.dw-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--dw-inv);color:var(--dw-bg);border-radius:8px;padding:16px 21px;font-weight:650}.dw-hero-note{font-size:10px;letter-spacing:.05em;color:var(--dw-dim)}.dw-hero-note span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dw-amber);margin-right:8px}.dw-lights{position:absolute;z-index:-1;inset:0;overflow:hidden;opacity:.25;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 65%,transparent)}.dw-lights i{position:absolute;width:130%;height:32%;left:-15%;top:15%;background:linear-gradient(90deg,transparent,var(--dw-inv),var(--dw-magenta),transparent);filter:blur(54px);transform:rotate(-15deg);animation:dw-drift 18s ease-in-out infinite alternate}.dw-lights i:nth-child(2){top:38%;background:linear-gradient(90deg,transparent,var(--dw-iris),var(--dw-brass),transparent);animation-delay:-6s}.dw-lights i:nth-child(3){top:57%;animation-delay:-12s;opacity:.5}.dw-orrery{position:relative;width:min(33vw,420px);aspect-ratio:1;justify-self:center;margin-left:20px}.dw-orbit{border:1px solid color-mix(in srgb,var(--dw-brass) 30%,transparent);inset:0;transform:rotate(-22deg);animation:dw-orbit 65s linear infinite}.dw-orbit,.dw-orbit:after{position:absolute;border-radius:50%}.dw-orbit:after{content:"";width:9px;height:9px;background:var(--dw-iris);box-shadow:0 0 25px var(--dw-iris);left:49%;top:-5px}.dw-orbit-b{inset:14%;border-color:color-mix(in srgb,var(--dw-inv) 28%,transparent);animation-direction:reverse;animation-duration:48s}.dw-orbit-b:after{background:var(--dw-inv)}.dw-orbit-c{inset:29%;border-style:dashed;animation-duration:80s}.dw-core{position:absolute;inset:39%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--dw-line2);border-radius:50%;background:radial-gradient(ellipse,var(--dw-raise),var(--dw-bg));box-shadow:0 0 90px #91ddcc20;font-size:30px;color:var(--dw-inv)}.dw-core span{font-size:7px;letter-spacing:2px;margin-top:4px}.dw-orbit-caption{position:absolute;bottom:-32px;width:100%;text-align:center;font-size:8px;letter-spacing:3px;color:var(--dw-brass)}.dw-features{max-width:1240px;margin:10px auto 80px;padding:0 36px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.dw-features>div{padding:26px!important}.dw-features h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-top:30px}.dw-features p{font-size:13px;margin-bottom:4px}.dw-references{max-width:1240px;margin:0 auto 70px;padding:0 36px;overflow:hidden}.dw-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.dw-section-heading h2{font-size:36px;letter-spacing:-1.5px;font-weight:450;margin:18px 0 0;line-height:1.15}.dw-section-heading p{font-size:12px;max-width:410px}.dw-ticker-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--dw-dim);border-top:1px solid var(--dw-line);padding:20px 0}.dw-pause{color:var(--dw-ink);background:var(--dw-panel2);border:1px solid var(--dw-line2);border-radius:6px;padding:8px 12px;cursor:pointer}.dw-marquee{overflow:hidden;margin:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.dw-track{display:flex;width:max-content;animation:dw-scroll 200s linear infinite}.dw-marquee:focus-within .dw-track,.dw-marquee:hover .dw-track{animation-play-state:paused!important}.dw-ticker-group{display:flex;gap:10px;padding-right:10px}.dw-reference{display:grid;grid-template-columns:18px 1fr;grid-gap:5px 8px;gap:5px 8px;min-width:166px;padding:17px 20px;border:1px solid var(--dw-line);border-radius:9px;background:var(--dw-panel);font:14px ui-monospace,monospace;color:var(--dw-amber)}.dw-reference small{grid-column:1/3;font:8px system-ui,sans-serif;letter-spacing:.02em}.dw-source{font-size:10px;margin-top:20px;max-width:850px}.dw-source a{text-decoration:underline;text-underline-offset:3px}.dw-references details{font-size:11px;color:var(--dw-dim);margin-top:20px}.dw-references summary{cursor:pointer}.dw-reference-list{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px;color:var(--dw-amber)}.dw-reference-list span{width:48px}.dw-footer{border-top:1px solid var(--dw-line);max-width:1168px;margin:auto;padding:30px 0 40px;font-size:10px;color:var(--dw-dim)}.dw-footer>div{display:flex;justify-content:space-between;gap:20px}.dw-footer b{color:var(--dw-ink);font-size:14px}.dw-footer p{max-width:960px;margin:24px 0 16px}.dw-monitor-heading{max-width:1120px;margin:28px auto 4px;padding:0 18px;font-size:11px;color:var(--dw-amber)}@keyframes dw-scroll{to{transform:translateX(-50%)}}@keyframes dw-drift{to{transform:translate(10%,12%) rotate(8deg)}}@keyframes dw-orbit{to{transform:rotate(1turn)}}@media(max-width:700px){.dw-header{padding:18px}.dw-signature{display:none}.dw-header nav{gap:14px;font-size:10px}.dw-brand{font-size:16px}.dw-hero{padding:55px 22px 35px;grid-template-columns:1fr;min-height:0}.dw-hero h1{letter-spacing:-2px}.dw-orrery{width:240px;margin:45px 0 40px}.dw-hero p{font-size:13px}.dw-actions{gap:18px;font-size:10px}.dw-primary{gap:16px}.dw-features{grid-template-columns:1fr;padding:0 20px;gap:12px;margin-bottom:55px}.dw-features h2{margin-top:20px}.dw-references{padding:0 20px}.dw-section-heading{display:block}.dw-section-heading h2{font-size:30px}.dw-section-heading p{margin-top:22px}.dw-footer{margin:0 20px}.dw-footer>div{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dw-lights i,.dw-orbit,.dw-track{animation:none}.dw-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dw-ticker-group[aria-hidden=true]{display:none}}.dw-owner label{display:block;margin:14px 0}.dw-owner input:not([type=checkbox]),.dw-owner select,.dw-owner textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--dw-line2);border-radius:8px;background:var(--dw-panel);color:var(--dw-ink);font:inherit}.dw-owner textarea{min-height:90px}.dw-owner fieldset{min-width:0;border:1px solid var(--dw-line);border-radius:10px;margin:16px 0;padding:16px}.dw-owner button{margin:6px 8px 6px 0;padding:9px 14px;border:1px solid var(--dw-line2);border-radius:8px;background:var(--dw-panel);color:var(--dw-ink);cursor:pointer}.dw-owner button:disabled{opacity:.5;cursor:not-allowed}.dw-owner code{overflow-wrap:anywhere}.dw-owner pre{font-size:12px}.dw-owner details{margin:14px 0}.dw-owner input:focus-visible,.dw-owner select:focus-visible,.dw-owner textarea:focus-visible{outline:2px solid var(--dw-inv);outline-offset:2px}.dw-feedback-page{padding:48px 22px 64px}.dw-feedback{max-width:650px;margin:auto}.dw-feedback-eyebrow{font:10px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dw-inv)}.dw-feedback h1{font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:22px 0}.dw-feedback>p{font-size:14px}.dw-feedback fieldset{border:1px solid var(--dw-line);background:var(--dw-panel);border-radius:14px;padding:24px;margin:30px 0 20px;min-width:0}.dw-feedback legend{font:11px ui-monospace,monospace;color:var(--dw-inv);padding:0 8px}.dw-feedback label{display:block;font-size:12px;margin:0 0 22px;color:var(--dw-ink)}.dw-feedback label>span,.dw-feedback small{font-size:11px;color:var(--dw-dim)}.dw-feedback input:not([type=checkbox]),.dw-feedback select,.dw-feedback textarea{display:block;width:100%;box-sizing:border-box;margin:9px 0 6px;background:var(--dw-bg);color:var(--dw-ink);border:1px solid var(--dw-line2);border-radius:7px;padding:12px;font:14px system-ui,sans-serif}.dw-feedback input:focus-visible,.dw-feedback select:focus-visible,.dw-feedback textarea:focus-visible{outline:2px solid var(--dw-inv);outline-offset:2px}.dw-feedback textarea{resize:vertical}.dw-feedback label.dw-feedback-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.dw-feedback-consent input{accent-color:var(--dw-inv);margin-top:4px;flex-shrink:0}.dw-feedback button{border:0;border-radius:8px;background:var(--dw-inv);color:var(--dw-bg);padding:13px 18px;font-weight:600;cursor:pointer}.dw-feedback button:disabled{opacity:.45;cursor:not-allowed}.dw-feedback .dw-feedback-privacy{font-size:11px}.dw-feedback-error,.dw-feedback-notice{padding:14px;border-left:2px solid var(--dw-amber);color:var(--dw-amber);background:var(--dw-panel)}.dw-feedback-receipt{padding:22px;border:1px solid var(--dw-line2);border-radius:14px;overflow-wrap:anywhere}.dw-feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dw-feedback-back{font-size:12px;color:var(--dw-inv)}