.prep-landing{--landing-paper:var(--surface);--landing-paper-deep:#eef2f0;--landing-ink:var(--ink);--landing-muted:#57534e;--landing-rule:#1111111a;--landing-header:var(--header-height-desktop);--landing-accent:var(--green);color:var(--landing-ink);background:var(--surface);font-family:var(--font-brand),ui-sans-serif,system-ui,sans-serif}@media (max-width:767px){.prep-landing{--landing-header:var(--header-height-mobile)}}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not(.light) .prep-landing{--landing-ink:#f9fafb;--landing-muted:#f9fafbb8;--landing-rule:#f9fafb24;--landing-paper:var(--ink);--landing-paper-deep:#1a1a1a;--landing-accent:#3fbf87;background:var(--ink);color:#f9fafb}}html.dark .prep-landing,html[data-theme=dark] .prep-landing{--landing-ink:#f9fafb;--landing-muted:#f9fafbb8;--landing-rule:#f9fafb24;--landing-paper:var(--ink);--landing-paper-deep:#1a1a1a;--landing-accent:#3fbf87;background:var(--ink);color:#f9fafb}.prep-landing .text-green{color:var(--landing-accent)}.prep-landing .bg-white.text-green{color:var(--green)}.prep-landing-muted{color:var(--landing-muted)}.prep-landing-footer{border-top:1px solid var(--landing-rule);color:var(--landing-muted)}.prep-landing-footer a{color:var(--landing-muted)}.prep-landing-footer a:hover{color:var(--landing-accent)}.prep-landing .prep-serif{font-family:var(--font-brand),ui-sans-serif,system-ui,sans-serif;font-weight:800}html:has(.prep-landing){scroll-behavior:smooth}#how-it-works,#check-documents{scroll-margin-top:calc(var(--landing-header) + .75rem)}.prep-landing-skip{z-index:80;border-radius:var(--radius-control);background:var(--surface-card);color:var(--green);padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-3rem;left:1rem}.prep-landing-skip:focus{top:1rem}.prep-landing-skip+.prep-landing-skip{left:11rem}.prep-landing-header{z-index:40;position:sticky;top:0}.prep-landing-progress{background:var(--green-hover);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.prep-landing-hero{position:relative;overflow:hidden}.prep-landing-hero>*{z-index:1;position:relative}.prep-landing-chip{--landing-muted:#57534e;--landing-rule:#1111111a;--landing-accent:var(--green);border:1px solid var(--landing-rule);background:var(--surface-card);letter-spacing:.01em;min-height:2.75rem;color:var(--landing-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.prep-home-panel{--landing-ink:var(--ink);--landing-muted:#57534e;--landing-rule:#1111111a;--landing-accent:var(--green);color:var(--ink);border:1px solid var(--landing-rule);border-left:3px solid var(--green);background:var(--surface-card);border-radius:var(--radius-card);gap:1.5rem;padding:1.35rem 1.35rem 1.45rem;display:grid;box-shadow:0 16px 40px #1111110d}@media (min-width:768px){.prep-home-panel{grid-template-columns:minmax(0,1.15fr) minmax(240px,.9fr);align-items:stretch;gap:2rem;padding:1.75rem 1.75rem 1.75rem 2rem}}.prep-home-official{color:var(--landing-muted);text-underline-offset:.18em;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.prep-home-official:hover{color:var(--green);text-decoration:underline}.prep-home-trust,.prep-step-proof{letter-spacing:.01em;max-width:42rem;color:var(--landing-muted);font-size:.875rem;font-weight:600}.prep-close-official{color:#ffffffeb;text-underline-offset:.18em;font-weight:600;text-decoration:underline}.prep-close-official:hover{color:#fff}.prep-home-sample{border:1px solid var(--landing-rule);background:linear-gradient(180deg,var(--surface-card)0%,var(--surface)100%);border-radius:var(--radius-card);padding:1rem 1.1rem 1.05rem}.prep-home-gap{border-bottom:1px dashed var(--landing-rule);grid-template-columns:auto 1fr;gap:.7rem;padding:.7rem 0;display:grid}.prep-home-gap:last-child{border-bottom:0;padding-bottom:.15rem}.prep-home-gap-dot{background:#b45309;border-radius:999px;width:.45rem;height:.45rem;margin-top:.45rem;box-shadow:0 0 0 3px #b453091f}.prep-steps{border:1px solid var(--landing-rule);border-radius:var(--radius-card);background:var(--landing-paper-deep);padding:.5rem}.prep-steps-track[data-scroll=true] .prep-steps{top:calc(var(--landing-header) + 1rem);position:sticky}.prep-steps-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.prep-steps-tab{border-radius:calc(var(--radius-card) - .35rem);text-align:left;min-height:2.75rem;color:var(--landing-muted);align-items:baseline;gap:.6rem;padding:.85rem 1rem 1rem;font-size:.875rem;font-weight:600;line-height:1.3;transition:background-color .25s,color .25s;display:flex;position:relative}.prep-steps-tab:hover{color:var(--landing-ink)}.prep-steps-tab:focus-visible{outline:2px solid var(--green-hover);outline-offset:2px}.prep-steps-tab:after{content:"";background:var(--landing-rule);background-image:linear-gradient(var(--green-hover),var(--green-hover));background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;height:2px;transition:background-size .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.45rem;left:1rem;right:1rem}.prep-steps-tab[aria-selected=true],.prep-steps-tab[data-done=true]{color:var(--landing-ink)}.prep-steps-tab[aria-selected=true]{background:var(--landing-paper)}.prep-steps-tab[aria-selected=true]:after,.prep-steps-tab[data-done=true]:after{background-size:100% 100%}@media (max-width:639px){.prep-steps-tab{flex-direction:column;gap:.15rem;padding:.7rem .6rem 1rem}.prep-steps-tab:after{left:.6rem;right:.6rem}.prep-steps-tab-label{font-size:.75rem}}.prep-steps-stage{border-radius:calc(var(--radius-card) - .35rem);background:var(--landing-paper);margin-top:.5rem;padding:1.5rem;display:grid}@media (min-width:768px){.prep-steps-stage{padding:2.5rem}}.prep-steps-panel{opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:2rem;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:grid;transform:translateY(6px)}.prep-steps-panel[data-active=true]{opacity:1;visibility:visible;transition:opacity .35s 50ms,transform .45s cubic-bezier(.22,1,.36,1) 50ms,visibility;transform:none}@media (min-width:768px){.prep-steps-panel{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:3rem}}.prep-steps-lead,.prep-steps-body{color:var(--landing-muted)}.prep-steps-caption{color:var(--landing-muted);opacity:.85}.prep-steps-controls{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .5rem .25rem;display:flex}.prep-steps-counter{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--landing-muted);font-size:.8125rem}.prep-steps-nav{border-radius:var(--radius-control);min-height:2.75rem;color:var(--landing-ink);white-space:nowrap;align-items:center;gap:.35rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}@media (max-width:639px){.prep-steps-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prep-steps-controls{gap:.5rem}}.prep-steps-nav:hover:not(:disabled){background:var(--landing-rule)}.prep-steps-nav:disabled{opacity:.35;cursor:default}.prep-steps-nav:focus-visible{outline:2px solid var(--green-hover);outline-offset:2px}.prep-steps-nav.prep-steps-nav-primary{background:var(--green);color:#fff}.prep-steps-nav.prep-steps-nav-primary:hover{background:var(--green-hover);color:#fff}@media (prefers-reduced-motion:reduce){.prep-steps-panel,.prep-steps-panel[data-active=true],.prep-steps-tab:after{transition:none;transform:none}}.prep-landing-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--green)}.prep-landing-note{border-left:3px solid var(--green);background:color-mix(in srgb,var(--surface-card)90%,var(--green));border-radius:0 var(--radius-control)var(--radius-control)0;padding:.9rem 1rem}.prep-landing-stage{perspective:1200px}.landing-mock{--landing-ink:var(--ink);--landing-muted:#57534e;--landing-rule:#1111111a;color:var(--ink);border:1px solid var(--landing-rule);background:linear-gradient(180deg,var(--surface-card)0%,var(--surface)100%);transform-origin:50% 80%;border-radius:1.25rem;min-height:22rem;position:relative;overflow:hidden;transform:rotateX(6deg)rotateY(-8deg);box-shadow:inset 0 1px #fffc,0 24px 50px #11111114}.landing-mock.is-active{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotateX(0)rotateY(0)}.landing-mock-bar{border-bottom:1px solid var(--landing-rule);background:color-mix(in srgb,var(--surface)85%,var(--green));letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.7rem;font-weight:600;display:flex}.landing-mock-bar i{background:#d6d3d1;border-radius:999px;width:.5rem;height:.5rem}.landing-file,.landing-row,.landing-field,.landing-pointer,.landing-seal{opacity:1;transform:none}.landing-mock.is-active .landing-file,.landing-mock.is-active .landing-row,.landing-mock.is-active .landing-field,.landing-mock.is-active .landing-pointer,.landing-mock.is-active .landing-seal{transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1)}.landing-drop{border:1.5px dashed color-mix(in srgb,var(--green)35%,transparent);text-align:center;color:var(--landing-muted);background:color-mix(in srgb,var(--green)5%,transparent);border-radius:.9rem;margin:1.25rem;padding:1.5rem 1rem}.landing-file{border:1px solid var(--landing-rule);background:var(--surface-card);border-radius:.7rem;justify-content:space-between;align-items:center;margin:.55rem 1.25rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.landing-seal{background:var(--green);color:#fff;border-radius:.9rem;align-items:center;gap:.75rem;margin:1rem 1.25rem 1.25rem;padding:.85rem 1rem;display:flex}.landing-row{border:1px solid var(--landing-rule);background:var(--surface-card);border-radius:.8rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin:.65rem 1.15rem;padding:.8rem .9rem;display:grid}.landing-confirm{background:var(--green);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.landing-confirmed{color:#065f46;background:#ecfdf5;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.landing-field{border-bottom:1px dashed var(--landing-rule);justify-content:space-between;gap:1rem;margin:.5rem 1.15rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.landing-pointer{border:1px solid color-mix(in srgb,var(--green)18%,transparent);background:color-mix(in srgb,var(--green)5%,transparent);border-radius:.9rem;margin:.85rem 1.15rem 1.2rem;padding:.9rem 1rem}@media (prefers-reduced-motion:reduce){.landing-mock{transition:none;transform:none}}
