:root{--color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% .012 286);--color-base-300: oklch(92% .018 286);--color-base-content: oklch(25% .03 280);--color-primary: oklch(52% .24 277);--color-primary-content: oklch(98% .01 277);--color-secondary: oklch(62% .18 305);--color-secondary-content: oklch(98% .01 305);--color-accent: oklch(70% .17 200);--color-accent-content: oklch(20% .02 200);--color-neutral: oklch(27% .035 275);--color-neutral-content: oklch(97% .01 280);--color-cta: oklch(64% .18 150);--color-cta-content: oklch(99% .02 150);--color-cta-hover: oklch(52% .16 150);--color-info: oklch(64% .16 245);--color-info-content: oklch(98% .01 245);--color-success: oklch(64% .17 152);--color-success-content: oklch(98% .02 152);--color-warning: oklch(78% .16 75);--color-warning-content: oklch(28% .05 75);--color-error: oklch(95% .045 22);--color-error-content: oklch(52% .17 22);--radius-field: .625rem;--radius-box: 1rem;--shadow-card: 0 10px 30px -12px rgb(16 20 40 / .25), 0 2px 6px -2px rgb(16 20 40 / .08);--shadow-cta: 0 14px 24px -10px color-mix(in oklab, var(--color-cta) 60%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}[hidden]{display:none!important}body{min-height:100vh;background-color:var(--color-base-100);color:var(--color-base-content);font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none}img,svg,video{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none}strong,b{font-weight:700}.card{display:flex;flex-direction:column;border-radius:var(--radius-box);background-color:var(--color-base-100)}.card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.card-title{font-size:1.25rem;font-weight:600;line-height:1.3}.section-head{display:flex;align-items:center;gap:.625rem;padding:.6875rem .9375rem;margin-bottom:1.125rem;border-radius:var(--radius-field);background-image:linear-gradient(180deg,color-mix(in oklab,var(--color-neutral) 92%,white),var(--color-neutral));color:var(--color-neutral-content);font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.section-head-num{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:var(--color-cta);color:var(--color-cta-content);font-size:.8125rem;font-weight:800}.step-header{margin-bottom:1.25rem}.step-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.step-header-label{font-size:.9375rem;font-weight:700;color:var(--color-base-content)}.step-header-count{font-size:.8125rem;font-weight:600;color:color-mix(in oklab,var(--color-base-content) 55%,transparent)}.step-progress{display:flex;gap:.375rem}.step-seg{flex:1 1 0%;height:.375rem;border-radius:9999px;background-color:var(--color-base-300);transition:background-color .2s ease}.step-seg.is-active{background-color:var(--color-cta)}.btn{--btn-bg: var(--color-base-200);--btn-fg: var(--color-base-content);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;border:1px solid var(--btn-bg);border-radius:var(--radius-field);background-color:var(--btn-bg);color:var(--btn-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s ease,background-color .15s ease,opacity .15s ease}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-primary-content)}.btn-success{--btn-bg: var(--color-success);--btn-fg: var(--color-success-content)}.btn-cta{--btn-bg: var(--color-cta);--btn-fg: var(--color-cta-content);background-image:linear-gradient(180deg,color-mix(in oklab,var(--color-cta) 88%,white),var(--color-cta));border-color:var(--color-cta-hover);font-weight:800;letter-spacing:.01em;box-shadow:0 5px 0 var(--color-cta-hover),var(--shadow-cta);animation:cta-pulse 2.6s ease-in-out infinite}.btn-cta:hover{filter:brightness(1.05);transform:scale(1.015);animation:none}.btn-cta:active{transform:translateY(3px) scale(1);box-shadow:0 1px 0 var(--color-cta-hover);animation:none}@media (prefers-reduced-motion: reduce){.btn-cta{animation:none}.btn-cta:hover{transform:none}}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--color-base-content);border-color:transparent}.btn-ghost:hover{filter:none;background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}.btn-lg{height:3.5rem;padding-inline:1.5rem;font-size:1.0625rem}.btn-sm{height:2rem;padding-inline:.75rem;font-size:.75rem}.btn-block{width:100%}.badge{--badge-color: var(--color-base-200);--badge-fg: var(--color-base-content);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.5rem;padding-inline:.625rem;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;border-radius:9999px;border:1px solid var(--badge-color);background-color:var(--badge-color);color:var(--badge-fg)}.badge-sm{height:1.25rem;padding-inline:.5rem;font-size:.75rem}.badge-primary{--badge-color: var(--color-primary);--badge-fg: var(--color-primary-content)}.badge-success{--badge-color: var(--color-success);--badge-fg: var(--color-success-content)}.badge-ghost{--badge-color: var(--color-base-200);--badge-fg: var(--color-base-content)}.badge-outline{background-color:transparent;color:var(--badge-color);border-color:var(--badge-color)}.input{height:3.25rem;padding-inline:.9375rem;font-size:1rem;line-height:1.5;border:1.5px solid var(--color-base-300);border-radius:var(--radius-field);background-color:var(--color-base-100);color:var(--color-base-content);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:color-mix(in oklab,var(--color-base-content) 45%,transparent)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 22%,transparent)}.alert{display:flex;align-items:center;gap:.625rem;padding:.8125rem 1rem;border-radius:var(--radius-box);border:1px solid var(--color-base-300);border-left-width:4px;background-color:var(--color-base-200);color:var(--color-base-content);font-size:.875rem;font-weight:500;line-height:1.4;box-shadow:var(--shadow-card)}.alert:before{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask:var(--alert-icon) center / contain no-repeat;mask:var(--alert-icon) center / contain no-repeat}.alert-error{--alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 9v4m0 4h.01M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--color-error);border-color:color-mix(in oklab,var(--color-error-content) 30%,transparent);border-left-color:var(--color-error-content);color:var(--color-error-content)}.divider{display:flex;align-items:center;margin-top:1rem;margin-bottom:1rem}.divider:before,.divider:after{content:"";flex:1 1 0%;height:1px;background-color:var(--color-base-300)}.steps{display:flex;counter-reset:step}.step{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0%;min-width:4rem;text-align:center;font-size:.875rem;color:var(--color-base-content)}.step:before{content:"";position:absolute;z-index:0;top:1rem;left:-50%;width:100%;height:.375rem;background-color:var(--color-base-300)}.step:first-child:before{display:none}.step:after{content:counter(step);counter-increment:step;position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background-color:var(--color-base-300);color:var(--color-base-content);font-size:.875rem;font-weight:600}.step-primary:before{background-color:var(--color-cta)}.step-primary:after{background-color:var(--color-cta);color:var(--color-cta-content);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-cta) 22%,transparent)}.loading{display:inline-block;width:1.5rem;height:1.5rem}.loading-spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:9999px;animation:funnel-spin .6s linear infinite}.loading-md{width:1.5rem;height:1.5rem}@keyframes funnel-spin{to{transform:rotate(360deg)}}.guarantee{display:flex;align-items:center;gap:.6875rem;margin-top:1rem;padding:.75rem .9375rem;border-radius:var(--radius-box);border:1px solid color-mix(in oklab,var(--color-success) 45%,transparent);background-color:color-mix(in oklab,var(--color-success) 9%,var(--color-base-100));color:var(--color-base-content);font-size:.8125rem;line-height:1.4}.guarantee-icon{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:9999px;background-color:color-mix(in oklab,var(--color-success) 18%,var(--color-base-100));color:var(--color-success)}.guarantee-icon svg{width:1.125rem;height:1.125rem}.guarantee strong{color:var(--color-base-content)}.urgency{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:1.125rem;border-radius:var(--radius-field);background-color:color-mix(in oklab,var(--color-warning) 16%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-warning) 48%,transparent);color:var(--color-warning-content);font-size:.8125rem;font-weight:600;text-align:center}.urgency-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--color-warning);box-shadow:0 0 color-mix(in oklab,var(--color-warning) 70%,transparent);animation:urgency-blink 1.4s ease-in-out infinite}@keyframes urgency-blink{0%,to{box-shadow:0 0 color-mix(in oklab,var(--color-warning) 60%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@media (prefers-reduced-motion: reduce){.urgency-dot{animation:none}}.success-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.125rem;border-radius:var(--radius-box);background-image:linear-gradient(180deg,color-mix(in oklab,var(--color-success) 16%,var(--color-base-100)),color-mix(in oklab,var(--color-success) 9%,var(--color-base-100)));border:1px solid color-mix(in oklab,var(--color-success) 40%,transparent)}.success-head-icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:var(--color-success);color:var(--color-success-content)}.success-head-icon svg{width:1.375rem;height:1.375rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.place-items-center{place-items:center}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-40{width:10rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-10{height:2.5rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-3\.5{column-gap:.875rem}.gap-y-2\.5{row-gap:.625rem}.space-y-3>*+*{margin-top:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-base-300{border-color:var(--color-base-300)}.border-warning{border-color:var(--color-warning)}.border-base-content\/10{border-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}.border-base-content\/20{border-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.last\:border-0:last-child{border-width:0}.rounded-md{border-radius:.375rem}.rounded-box{border-radius:var(--radius-box)}.rounded-field{border-radius:var(--radius-field)}[class~="rounded-[inherit]"]{border-radius:inherit}.text-center{text-align:center}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.tracking-wide{letter-spacing:.05em}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}[class~="text-[0.625rem]"]{font-size:.625rem;line-height:1.4}[class~="text-[0.9375rem]"]{font-size:.9375rem;line-height:1.4}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.line-through{text-decoration-line:line-through}.leading-snug{line-height:1.375}.leading-relaxed{line-height:1.625}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--color-primary)}.text-cta{color:var(--color-cta)}.text-warning{color:var(--color-warning)}.text-warning-deep{color:color-mix(in oklab,var(--color-warning) 72%,black)}.text-warning-content{color:var(--color-warning-content)}.text-base-content{color:var(--color-base-content)}.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.\!text-transparent{color:transparent!important}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-200\/40{background-color:color-mix(in oklab,var(--color-base-200) 40%,transparent)}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}.bg-warning\/20{background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.object-contain{object-fit:contain}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:ease}.opacity-0{opacity:0}.opacity-100{opacity:1}[class~="opacity-[0.88]"]{opacity:.88}[class~="[filter:saturate(1.12)_contrast(1.04)]"]{filter:saturate(1.12) contrast(1.04)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.peer:checked~.peer-checked\:bg-warning{background-color:var(--color-warning)}.peer:checked~[class~="peer-checked:[&>svg]:opacity-100"]>svg{opacity:1}.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}@keyframes cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}[class~="lg:grid-cols-[1fr_320px]"]{grid-template-columns:1fr 320px}}
