@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--cap-bg: #f8f9fb;--cap-bg-warm: #faf9f7;--cap-surface: #ffffff;--cap-surface-alt: #f3f5f9;--cap-border: rgba(16, 24, 40, .09);--cap-border-strong: rgba(16, 24, 40, .16);--cap-text: #0f172a;--cap-text-muted: #475569;--cap-text-subtle: #64748b;--cap-accent: #1d4ed8;--cap-accent-hover: #1e40af;--cap-accent-active: #1e3a8a;--cap-accent-soft: rgba(29, 78, 216, .08);--cap-accent-warm: #b45309;--cap-success: #15803d;--cap-warn: #b45309;--cap-error: #b91c1c;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 16px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .05);--shadow-lift: 0 12px 32px rgba(16, 24, 40, .12), 0 4px 8px rgba(16, 24, 40, .06);--ease: cubic-bezier(.22, .68, 0, 1);--dur-fast: .15s;--dur-normal: .22s;--focus-ring: rgba(29, 78, 216, .2);--focus-outline: rgba(29, 78, 216, .7);--input-border: rgba(16, 24, 40, .16);--input-border-hover: rgba(16, 24, 40, .26);--input-focus-ring: rgba(29, 78, 216, .18);--input-focus-border: rgba(29, 78, 216, .5)}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(ellipse 1100px 600px at 15% -5%,rgba(29,78,216,.045),transparent 60%),radial-gradient(ellipse 800px 500px at 85% 5%,rgba(180,83,9,.03),transparent 55%),var(--cap-bg);color:var(--cap-text)}::-moz-selection{background:#1d4ed824;color:var(--cap-text)}::selection{background:#1d4ed824;color:var(--cap-text)}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--cap-text)}h1{line-height:1.1}h2{line-height:1.2}h3{line-height:1.3}a:not(.btn):not(.card):not(.roadmap-card){text-decoration:none}a:not(.btn):not(.card):not(.roadmap-card):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.container-custom p,.container-custom li:not(.flex):not(.card){max-width:72ch}*:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.container-custom>section+section{border-top:1px solid rgba(16,24,40,.06);padding-top:var(--sp-48)}.container-custom>section:first-child{border-top:none;padding-top:0}.btn{border-radius:var(--radius-md);font-weight:600;letter-spacing:-.01em;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn-primary{background:var(--cap-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--cap-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{background:var(--cap-accent-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-outline{border-color:var(--cap-accent);color:var(--cap-accent);background:transparent}.btn-outline:hover{background:var(--cap-accent-soft);transform:translateY(-1px)}.btn-outline:active{background:#1d4ed81f;transform:translateY(0)}.btn-secondary{background:#1018280d;color:var(--cap-text);border:1px solid var(--cap-border)}.btn-secondary:hover{background:#10182814;transform:translateY(-1px)}.card{background:var(--cap-surface);border:1px solid var(--cap-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease),border-color var(--dur-normal) var(--ease);text-decoration:none!important;color:inherit}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#1d4ed833;text-decoration:none!important}.card h3{color:var(--cap-text)}.card p,.card ul{color:var(--cap-text-muted)}.card span[class*=text-primary]{color:var(--cap-accent)}body>header,header:has(nav){background:#f8f9fbcc;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom-color:var(--cap-border)}header nav a:not(.btn){border-radius:var(--radius-sm);padding:6px 10px;margin:0 -4px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}header nav a:not(.btn):hover{background:var(--cap-accent-soft);text-decoration:none}footer{background:#0c1629}footer a{transition:color var(--dur-fast) var(--ease)}footer a:hover{color:#fff;text-decoration:none}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cap-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}table th,table td{padding:var(--sp-16);text-align:left;vertical-align:top;border-bottom:1px solid rgba(16,24,40,.06)}table thead tr{background:linear-gradient(180deg,#1d4ed80a,#1d4ed804)}table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cap-text-muted);font-weight:700}table tbody tr:last-child td{border-bottom:0}table tbody tr:nth-child(2n) td{background:#10182804}table tbody tr{transition:background var(--dur-fast) var(--ease)}table tbody tr:hover td{background:#1d4ed806}.overflow-x-auto{border-radius:var(--radius-lg);border:1px solid var(--cap-border);box-shadow:var(--shadow-sm)}.overflow-x-auto table{box-shadow:none;border-radius:0;border:none}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],select,textarea{background:var(--cap-surface);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,select:hover,textarea:hover{border-color:var(--input-border-hover)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 5px var(--input-focus-ring);background:#fff}label:has(input[type=radio]),label:has(input[type=checkbox]){border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}label:has(input[type=radio]):hover,label:has(input[type=checkbox]):hover{border-color:#1d4ed84d;background:#1d4ed808}label:has(input[type=radio]:checked),label:has(input[type=checkbox]:checked){border-color:#1d4ed866;background:#1d4ed80d;box-shadow:0 0 0 1px #1d4ed833}input[type=radio],input[type=checkbox]{accent-color:var(--cap-accent)}form label{letter-spacing:-.005em}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b91c1c8c;background:#b91c1c08}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 5px #b91c1c1f;border-color:#b91c1ca6}.step-dot{transition:background var(--dur-normal) var(--ease),border-color var(--dur-normal) var(--ease),color var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease);position:relative;z-index:1}#progress-bar,[id=progress-bar]{background:linear-gradient(90deg,var(--cap-accent),rgba(29,78,216,.7));border-radius:var(--radius-full)}#segment-saved{color:var(--cap-success)}@media(max-width:767px){form .flex.justify-between{position:sticky;bottom:0;z-index:20;background:#f8f9fbe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-inline:calc(var(--sp-16) * -1);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--cap-border);border-radius:0}}details{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}details:hover{border-color:#1d4ed829}details[open]{border-color:#1d4ed833;box-shadow:var(--shadow-sm)}details summary{list-style:none;position:relative;padding-right:28px}details summary::-webkit-details-marker{display:none}details summary:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:2px solid var(--cap-text-subtle);border-bottom:2px solid var(--cap-text-subtle);transform:translateY(-65%) rotate(45deg);transition:transform var(--dur-fast) var(--ease)}details[open] summary:after{transform:translateY(-35%) rotate(-135deg)}.callout{background:linear-gradient(135deg,#b91c1c0a,#1d4ed808);border:1px solid rgba(16,24,40,.08);border-radius:var(--radius-lg);padding:var(--sp-24);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:var(--sp-8);padding:5px 12px;border-radius:var(--radius-full);border:1px solid rgba(29,78,216,.18);background:#1d4ed80f;color:var(--cap-accent);font-size:.8rem;font-weight:600;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cap-text-subtle);font-weight:600;margin-bottom:var(--sp-12)}.eyebrow:before{content:"";width:14px;height:2px;border-radius:var(--radius-full);background:#1d4ed873}.roadmap-card{border-radius:var(--radius-lg);border-color:var(--cap-border);transition:transform var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease),border-color var(--dur-normal) var(--ease)}.roadmap-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#1d4ed82e;text-decoration:none}.roadmap-title{color:var(--cap-text)}.container-custom .flex.gap-6>.flex-shrink-0{background:linear-gradient(135deg,#1d4ed81f,#1d4ed80f);border:1px solid rgba(29,78,216,.18);color:var(--cap-accent);font-weight:700;transition:box-shadow var(--dur-normal) var(--ease),transform var(--dur-normal) var(--ease)}.container-custom .grid>div>.text-3xl.font-bold{color:var(--cap-accent)}.container-custom li.flex.justify-between{border-radius:var(--radius-md);border-color:var(--cap-border);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.container-custom li.flex.justify-between:hover{border-color:#1d4ed824;box-shadow:var(--shadow-sm)}.container-custom .bg-gray-50.rounded-xl.border{border-radius:var(--radius-lg);border-color:var(--cap-border)}#signature-canvas{border-radius:var(--radius-md);border-color:var(--input-border);transition:border-color var(--dur-fast) var(--ease)}#signature-canvas:hover{border-color:var(--input-border-hover)}#signature-preview{color:var(--cap-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card:hover,.roadmap-card:hover,.btn:hover,.btn-primary:hover,.btn-outline:hover{transform:none!important}}@media print{body{background:#fff!important}header,footer,.ds-watermark{display:none!important}}.capital-nav-scroll[data-astro-cid-5rrohruq]{scrollbar-width:none}.capital-nav-scroll[data-astro-cid-5rrohruq]::-webkit-scrollbar{display:none}@media(max-width:380px){.capital-nav-tagline[data-astro-cid-5rrohruq]{display:none}}.ds-watermark[data-astro-cid-24n57mhj]:before{content:"Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC   Daniel Speiss LLC";position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:80px 60px;padding:60px;font-size:13px;font-weight:600;color:#00000006;transform:rotate(-30deg) scale(1.5);transform-origin:center center;white-space:nowrap;overflow:hidden;line-height:4;letter-spacing:3px;word-spacing:60px}
