.landing{--accent:var(--primary);--accent-dark:var(--primary-dark);--accent-tint:color-mix(in oklab,var(--primary),#fff 88%);--accent-soft:color-mix(in oklab,var(--primary),#fff 76%);background:#faf8f5;color:#12161a;min-height:100vh}body:has(.landing){background:#faf8f5}.landing a:hover{opacity:1}.landing h1,.landing h2,.landing h3,.landing h4,.landing p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.landing summary{list-style:none}.landing summary::-webkit-details-marker{display:none}.landing summary svg{flex:0 0 auto;transition:transform .2s ease}.landing details[open] summary svg{transform:rotate(45deg)}.landing a[href^=mailto]{color:#12161a;text-decoration:underline;text-underline-offset:2px}@keyframes dsk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(36,33%,97%,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ece7df}.landing-nav{max-width:1200px;margin:0 auto;padding:14px 24px;gap:18px}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{flex:0 0 auto}.landing-brand>span{display:flex!important;align-items:center;height:auto!important;width:auto!important}.landing-logo{height:48px!important;width:auto!important;max-width:min(18rem,70vw);object-fit:contain}.landing-links{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0;font-size:14px;color:#4a545e;white-space:nowrap}.landing-links a{color:#4a545e}.landing-links a:hover{color:#12161a}.landing-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.landing-btn{padding:9px 14px;border-radius:10px;font-size:14.5px;font-weight:500;color:#12161a;background:transparent;border:0;line-height:1.2}.landing-btn:hover{background:#f1ede6;color:#12161a;opacity:1}.landing-btn-primary{padding:10px 16px;background:var(--primary);color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(37,99,235,.28)}.landing-btn-primary:hover{background:var(--primary-dark);color:#fff}.landing-menu-btn{display:none;width:40px;height:40px;padding:0;border:0;background:transparent;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.landing-menu-btn span{display:block;width:18px;height:1.5px;background:#12161a;border-radius:2px}.landing-menu{display:none}@media (max-width:980px){.landing-actions,.landing-links{display:none}.landing-menu-btn{display:flex;margin-left:auto}.landing-menu{display:grid;grid-gap:6px;gap:6px;padding:8px 24px 18px;max-width:1200px;margin:0 auto}.landing-menu>a{color:#2a3238;padding:10px 0;font-size:16px}.landing-menu .landing-btn{text-align:center;margin-top:4px}}.landing-footer{background:#faf8f5;border-top:1px solid #ece7df}.landing-footer-grid{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,72px) 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:36px;gap:36px}.landing-footer-brand{max-width:300px}.landing-footer-logo-link{display:inline-flex;margin-bottom:14px}.landing-footer-logo-link>span{display:flex!important;height:auto!important;width:auto!important}.landing-footer-logo{height:40px!important;width:auto!important;max-width:16rem;object-fit:contain}.landing .landing-footer p{margin:0;font-size:14px;line-height:1.6;color:#6b737b}.landing .landing-footer h2{margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8b9199;line-height:1.3}.landing-footer-links{display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.landing-footer-links a{color:#2a3238}.landing-footer-links a:hover{color:#12161a}.landing-footer-bar{max-width:1200px;margin:0 auto;padding:20px 24px 40px;border-top:1px solid #ece7df;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.landing .landing-footer-bar p{font-size:13px;color:#8b9199}.landing .legal-page{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,72px) 24px clamp(72px,8vw,104px)}.landing .legal-page>h1{margin:0 0 28px;font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#12161a}.landing .legal-content h2{margin:28px 0 10px;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:#12161a}.landing .legal-content h3{margin:18px 0 8px;font-size:1rem;font-weight:600;line-height:1.35;color:#12161a}.landing .legal-content li,.landing .legal-content p{margin:0 0 12px;font-size:15.5px;line-height:1.65;color:#4a545e}.landing .legal-content ol,.landing .legal-content ul{margin:0 0 12px;padding-left:1.2rem}.landing .legal-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.landing .legal-content a:hover{color:var(--primary-dark)}.landing-dash-shot{display:block;width:100%;height:auto;background:#f3f4f6}.landing-phone{position:relative;width:min(320px,100%);margin-inline:auto;padding:12px;border:2px solid #12161a;border-radius:48px;background:#fff;box-shadow:0 40px 80px -48px rgba(18,22,26,.45)}.landing-phone:after,.landing-phone:before{content:"";position:absolute;width:3px;background:#12161a}.landing-phone:before{left:-3px;top:108px;height:28px;border-radius:2px 0 0 2px;box-shadow:0 44px 0 #12161a,0 104px 0 #12161a}.landing-phone:after{right:-3px;top:168px;height:72px;border-radius:0 2px 2px 0}.landing-phone-screen{overflow:hidden;border-radius:36px;background:#f2f4f8}.landing-phone-screen img{display:block;width:100%;height:auto}.landing-phone-island{position:absolute;top:22px;left:50%;width:108px;height:30px;margin-left:-54px;border-radius:999px;background:#12161a}.landing-dash-mobile{display:none}@media (max-width:980px){.landing-dash-desktop{display:none}.landing-dash-mobile{display:block}}