.demo{background:var(--navy)}.demo .site-header.is-compact{width:auto;gap:6px;padding:8px 8px 8px 16px}.demo .site-header.is-compact .brand{margin-right:18px}.d-home{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;transition:background .25s}.d-home svg{width:15px;height:15px;transition:transform .35s var(--ease)}.d-home:hover{background:rgba(255,255,255,.08)}.d-home:hover svg{transform:translateX(-3px)}.d-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(40px,7vw,120px);align-items:start;max-width:1480px;margin:0 auto;padding:clamp(140px,18vh,190px) var(--gut) clamp(96px,12vh,140px);isolation:isolate}.d-field{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;width:100vw;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.d-copy{position:sticky;top:140px;animation:d-in .9s var(--ease) both}.d-copy h1{margin:24px 0 26px;font-size:clamp(52px,6.4vw,112px);line-height:.94;font-weight:600;letter-spacing:-.06em}.d-copy h1 em{font-style:normal;color:var(--lime)}.d-lede{margin:0;max-width:520px;font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--ink-2)}.d-points{list-style:none;margin:clamp(40px,6vh,64px) 0 0;padding:0;max-width:560px}.d-points li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;border-top:1px solid var(--navy-line)}.d-points li:last-child{border-bottom:1px solid var(--navy-line)}.d-points li>span{padding-top:4px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--lime)}.d-points h2{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.03em}.d-points p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-3)}.d-card{padding:clamp(28px,3vw,40px);background:var(--navy-raised);border:1px solid var(--navy-line);border-radius:28px;box-shadow:0 40px 80px -40px rgba(0,0,0,.55);animation:d-in .9s .12s var(--ease) both}.d-card h2{margin:0 0 28px;font-size:clamp(26px,2.2vw,34px);font-weight:600;letter-spacing:-.045em}.d-card form{display:grid;gap:20px}.d-card label{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 6px;font-size:13px;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.82)}.d-card label span{font-weight:500;color:var(--ink-3)}.d-card input,.d-card textarea{width:100%;padding:15px 18px;font:500 15px/1.4 Manrope,sans-serif;color:var(--white);background:rgba(20,32,48,.7);border:1px solid rgba(255,255,255,.14);border-radius:14px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.d-card textarea{resize:vertical;min-height:116px}.d-card input::placeholder,.d-card textarea::placeholder{color:rgba(255,255,255,.32)}.d-card input:hover,.d-card textarea:hover{border-color:rgba(255,255,255,.26)}.d-card input:focus,.d-card textarea:focus{border-color:var(--lime);background:var(--navy);box-shadow:0 0 0 4px rgba(247,255,141,.12)}.d-card .was-checked :invalid{border-color:var(--pink);box-shadow:0 0 0 4px rgba(255,218,215,.1)}.d-card .cta{justify-content:center;width:100%;height:58px;margin-top:6px;font-size:16px;border:0;cursor:pointer;font-family:inherit}.d-card .form-status{margin:0;min-height:1.4em;font-size:14px;line-height:1.45;color:var(--lime)}.d-card .form-status:empty{display:none}.s-mail{display:grid;gap:8px;max-width:560px;margin-top:clamp(40px,6vh,64px);padding:28px 0;border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.s-mail-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.s-mail-addr{display:inline-flex;align-items:center;gap:14px;font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-.045em}.s-mail-addr:after{content:"→";font-size:.7em;transition:transform .5s var(--ease)}.s-mail:hover .s-mail-addr{color:var(--lime)}.s-mail:hover .s-mail-addr:after{transform:translateX(6px)}.s-mail-note{font-size:15px;color:var(--ink-3)}.support .d-card textarea{min-height:200px}@keyframes d-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.d-card,.d-copy{animation:none}}@media (max-width:900px){.d-main{grid-template-columns:1fr;gap:44px;padding-top:120px;padding-bottom:72px}.d-copy{position:static}.d-copy h1{font-size:clamp(46px,13vw,64px);margin:18px 0 20px}.d-lede{font-size:16px}.d-points{margin-top:32px}.d-points li{grid-template-columns:36px 1fr;padding:18px 0}.d-points h2{font-size:18px}.d-card{padding:26px 20px;border-radius:22px}.d-card h2{margin-bottom:22px}.s-mail{margin-top:32px;padding:22px 0}.s-mail-addr{font-size:24px}}