@keyframes startFabPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.start-shell{--start-bg:#030717;--start-text:#f8fafc;--start-text-muted:#94a3b8;--start-caption:#64748b;--start-accent:var(--accent,#10b981);--start-shadow-sm:0 1px 3px #0000000f;--start-shadow-md:0 4px 16px #00000014;--start-shadow-lg:0 8px 32px #0000001f;--start-shadow-xl:0 16px 48px #00000029;background-color:var(--start-bg);color:var(--start-text);font-family:var(--font-sans);letter-spacing:0;transition:background-color .4s,color .4s}.start-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--start-shadow-lg);background:#030717a6;border:1px solid #10b98133;border-radius:16px}.start-glass-heavy{-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--start-shadow-md);background:#030717d9;border:1px solid #10b98159;border-radius:16px}.start-field{width:100%;min-height:44px;color:var(--start-text);border:1px solid color-mix(in srgb, var(--start-text) 15%, transparent);background:#ffffff0d;border-radius:8px;padding:0 12px;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.start-field::placeholder{color:#64748b}.start-field:focus{border-color:var(--start-accent);outline:none;box-shadow:0 0 0 3px #10b98133}.start-field-textarea{min-height:88px;padding-top:10px;padding-bottom:10px}@media (min-width:1024px){.start-field{min-height:40px}}.start-label{letter-spacing:0;color:var(--start-text-muted);font-size:.75rem;font-weight:500;line-height:1.2;display:block}.start-panel-heading{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--start-text);font-size:1.25rem;font-weight:600;line-height:1.3}.start-section-title{letter-spacing:-.01em;color:color-mix(in srgb, var(--start-text) 85%, transparent);font-size:1rem;font-weight:600;line-height:1.3}.start-subsection-title{letter-spacing:-.01em;color:var(--start-text);font-size:1rem;font-weight:600;line-height:1.3}.start-body{color:var(--start-text);font-size:.875rem;font-weight:400;line-height:1.5}.start-caption{color:var(--start-caption);font-size:.75rem;font-weight:400;line-height:1.5}.start-page-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--start-text);font-size:2rem;font-weight:700;line-height:1.3}.start-hero-title{letter-spacing:-.01em;color:var(--start-accent);font-size:1.5rem;font-weight:700;line-height:1.3}.start-cta-price{color:var(--start-accent);font-size:1.125rem;font-weight:700}.start-wa-cta{color:#fff;width:100%;min-height:52px;box-shadow:var(--start-shadow-md);background:linear-gradient(#25d366 0%,#128c7e 100%);border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.start-wa-cta:hover{box-shadow:var(--start-shadow-lg);transform:translateY(-1px)}.start-wa-cta:active{box-shadow:var(--start-shadow-sm);filter:brightness(.95);transform:translateY(0)}@media (min-width:1024px){.start-wa-cta{min-height:48px}}.start-dc-blur-target{transition:filter .4s ease-out}.start-dc-blur-target--locked{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.start-dc-blur-target{transition:none}.start-dc-blur-target--locked{filter:none}}.start-dc-overlay-root{z-index:160;opacity:0;justify-content:center;align-items:center;padding:1rem;transition:opacity .4s ease-out;display:flex;position:fixed;inset:0}.start-dc-overlay-root--open{opacity:1}.start-dc-overlay-root--exit{opacity:0;transition:opacity .3s ease-in}.start-dc-overlay-root--mobile{background:radial-gradient(120% 90% at 50% -10%,#10b98129,#0000 55%),linear-gradient(#030717 0%,#02040a 100%);justify-content:center;align-items:flex-start;padding:0}.start-dc-overlay-backdrop{-webkit-backdrop-filter:blur(20px);background:#0009;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.start-dc-overlay-backdrop{-webkit-backdrop-filter:none;background:#020617eb}}.start-dc-overlay-root--mobile .start-dc-overlay-backdrop{display:none}.start-dc-overlay-card{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(145%);opacity:0;background:linear-gradient(#10b98114 0%,#0307171a 100%),#030717d9;border:1px solid #10b98138;border-radius:16px;width:90%;max-width:32rem;max-height:90vh;padding:2rem;transition:transform .4s ease-out,opacity .4s ease-out;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 25px 50px -12px #00000085,inset 0 1px #10b9811a}.start-dc-info-panel{background:linear-gradient(#0f1c34e6 0%,#0a1426db 100%);border:1px solid #82a2d633;box-shadow:inset 0 1px #ffffff0a}.start-dc-overlay-root--open .start-dc-overlay-card{opacity:1;transform:scale(1)}.start-dc-overlay-root--exit .start-dc-overlay-card{opacity:0;transition:transform .3s ease-in,opacity .3s ease-in;transform:scale(.98)}.start-dc-overlay-root--mobile .start-dc-overlay-card{background:linear-gradient(#10b9810d 0%,#03071714 100%),#030717f2;border:1px solid #10b98129;border-radius:0;width:100%;max-width:none;height:100vh;min-height:100vh;max-height:none;padding:1.5rem}@media (min-width:768px){.start-dc-overlay-card{padding:3rem}}@media (prefers-reduced-motion:reduce){.start-dc-overlay-root,.start-dc-overlay-card{transition:none}.start-dc-overlay-root--open .start-dc-overlay-card{opacity:1;transform:none}}@keyframes startDcViewSwap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.start-dc-overlay-view{animation:.2s ease-out both startDcViewSwap}@media (prefers-reduced-motion:reduce){.start-dc-overlay-view{animation:none}}@keyframes startDcToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.start-dc-toast{animation:.35s ease-out both startDcToastIn}@media (prefers-reduced-motion:reduce){.start-dc-toast{animation:none}}.start-order-tier-btn{color:#64748b;background:#030717a6;border:1px solid #10b98159;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.25;transition:background-color .2s,color .2s,border-color .2s}.start-order-tier-btn--selected{color:#047857;background:#10b98138;border-color:#10b9818c;box-shadow:0 0 0 1px #34d39966}@media (hover:hover){.start-order-tier-btn:hover:not(.start-order-tier-btn--selected){color:#0f766e;background:#10b9811f;border-color:#10b9817a}}
