.asr-lp{--color-bg:#fff;--color-bg-subtle:#fafafa;--color-bg-muted:#f4f4f5;--color-bg-inverse:#0a0a0a;--color-border:#ececef;--color-border-strong:#d4d4d8;--color-border-inverse:#1f1f23;--color-fg:#0a0a0a;--color-fg-muted:#52525b;--color-fg-subtle:#8b8b94;--color-fg-inverse:#fafafa;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-soft:#eef2ff;--color-accent-fg:#fff;--color-success:#15803d;--color-success-soft:#ecfdf5;--color-warning:#b45309;--color-warning-soft:#fffbeb;--color-danger:#b91c1c;--color-danger-soft:#fef2f2;--font-sans:var(--saperia-font-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--saperia-font-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:60px;--fs-5xl:76px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.65;--ls-tight:-.035em;--ls-snug:-.02em;--ls-normal:0em;--ls-wide:.04em;--ls-mono:.02em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:999px;--shadow-xs:0 1px 0 0 #0a0a0a0a;--shadow-sm:0 1px 2px 0 #0a0a0a0f, 0 1px 1px -1px #0a0a0a0a;--shadow-md:0 4px 12px -2px #0a0a0a14, 0 2px 4px -2px #0a0a0a0a;--shadow-lg:0 16px 40px -12px #0a0a0a1f, 0 4px 8px -4px #0a0a0a0f;--shadow-ring:0 0 0 4px #4f46e524;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s;--container-max:1200px;--container-pad:clamp(20px, 4vw, 40px);--section-y:clamp(72px, 10vw, 128px);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"ss01", "cv11";overflow-x:clip}.asr-lp *,.asr-lp :before,.asr-lp :after{box-sizing:border-box}.asr-lp h1,.asr-lp h2,.asr-lp h3,.asr-lp h4,.asr-lp h5,.asr-lp h6{font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-fg);margin:0}.asr-lp p{margin:0}.asr-lp a{color:inherit;text-decoration:none}.asr-lp button{font:inherit;cursor:pointer}.asr-lp img,.asr-lp svg{max-width:100%;display:block}.asr-lp ::selection{background:var(--color-fg);color:var(--color-bg)}.asr-lp .container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.asr-lp .divider{background:var(--color-border);border:0;height:1px;margin:0}.asr-lp .btn{--btn-bg:var(--color-fg);--btn-fg:var(--color-bg);--btn-bd:var(--color-fg);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--btn-bg);height:44px;color:var(--btn-fg);border:1px solid var(--btn-bd);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-inline:20px;text-decoration:none;display:inline-flex}.asr-lp .btn:hover{background:#1f1f23;border-color:#1f1f23}.asr-lp .btn:active{transform:translateY(.5px)}.asr-lp .btn:focus-visible{box-shadow:var(--shadow-ring);outline:none}.asr-lp .btn--secondary{--btn-bg:var(--color-bg);--btn-fg:var(--color-fg);--btn-bd:var(--color-border-strong)}.asr-lp .btn--secondary:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong)}.asr-lp .btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-fg);--btn-bd:transparent}.asr-lp .btn--ghost:hover{background:var(--color-bg-muted);border-color:#0000}.asr-lp .btn--accent{--btn-bg:var(--color-accent);--btn-fg:#fff;--btn-bd:var(--color-accent)}.asr-lp .btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.asr-lp .btn--sm{height:34px;font-size:var(--fs-xs);border-radius:var(--radius-sm);padding-inline:14px}.asr-lp .btn--lg{height:52px;font-size:var(--fs-base);padding-inline:24px}.asr-lp .btn .arrow{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.asr-lp .btn:hover .arrow{transform:translate(2px)}.asr-lp .field{flex-direction:column;gap:6px;display:flex}.asr-lp .field__label{font-size:var(--fs-xs);color:var(--color-fg-muted);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug)}.asr-lp .input,.asr-lp .select{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg);height:44px;color:var(--color-fg);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);width:100%;padding-inline:14px}.asr-lp .input::placeholder{color:var(--color-fg-subtle)}.asr-lp .input:focus,.asr-lp .select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-ring);outline:none}.asr-lp .select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5 6 7.5 9 4.5' stroke='%2352525b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.asr-lp .nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-border);background:#ffffffd1;position:sticky;top:0}.asr-lp .nav__inner{height:60px;max-width:var(--container-max);padding-inline:var(--container-pad);align-items:center;gap:32px;margin-inline:auto;display:flex}.asr-lp .nav__brand{font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);font-size:var(--fs-md);color:var(--color-fg);align-items:center;gap:10px;display:flex}.asr-lp .nav__brand-mark{flex:none;width:22px;height:22px}.asr-lp .nav__links{align-items:center;gap:2px;display:flex}.asr-lp .nav__link{border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--fs-sm);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:8px 12px}.asr-lp .nav__link:hover{background:var(--color-bg-muted);color:var(--color-fg)}.asr-lp .nav__cta{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:800px){.asr-lp .nav__links{display:none}}@media (max-width:600px){.asr-lp .nav__cta .btn--ghost{display:none}}.asr-lp .eyebrow-strong{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);align-items:center;gap:10px;display:inline-flex}.asr-lp .eyebrow-strong:before{content:"";background:var(--color-accent);width:18px;height:1px}.asr-lp .sect{padding-block:clamp(72px,10vw,128px)}.asr-lp .sect--sunken{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.asr-lp .sect-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:56px;margin-bottom:56px;display:grid}@media (max-width:880px){.asr-lp .sect-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px}}.asr-lp .sect-head--center{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:48px;display:block}.asr-lp .sect-head__eyebrow{margin-bottom:14px}.asr-lp .sect-head__title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin-top:16px;font-size:clamp(30px,4.2vw,48px);line-height:1.05}.asr-lp .sect-head--center .sect-head__title{margin-inline:auto}.asr-lp .sect-head__sub{font-size:var(--fs-md);color:var(--color-fg-muted);max-width:56ch;line-height:1.6}.asr-lp .sect-head--center .sect-head__sub{margin-inline:auto;margin-top:16px}.asr-lp .hero{isolation:isolate;padding-block:clamp(64px,9vw,112px) clamp(48px,7vw,88px);position:relative;overflow:hidden}.asr-lp .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#4f46e514,#0000 70%);height:80%;position:absolute;inset:-10% -10% auto}.asr-lp .hero:after{content:"";background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);opacity:.5;z-index:-1;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 50% at 50% 20%,#000 30%,#0000 75%)}.asr-lp .hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:64px;display:grid}@media (max-width:980px){.asr-lp .hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.asr-lp .hero__copy{padding-top:8px}.asr-lp .hero__eyebrow{margin-bottom:22px}.asr-lp .hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-bottom:22px;font-size:clamp(40px,5.6vw,64px);line-height:1.02}.asr-lp .hero h1 em{color:var(--color-accent);font-style:normal}.asr-lp .hero__sub{color:var(--color-fg-muted);text-wrap:pretty;max-width:56ch;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.asr-lp .hero__badges{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;max-width:520px;margin-top:36px;padding-top:24px;display:grid}@media (max-width:560px){.asr-lp .hero__badges{grid-template-columns:minmax(0,1fr)}}.asr-lp .hero__badge{font-size:var(--fs-sm);color:var(--color-fg);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);align-items:center;gap:10px;display:flex}.asr-lp .hero__badge svg{width:16px;height:16px;color:var(--color-accent);flex:none}.asr-lp .hero__form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;position:sticky;top:84px;box-shadow:0 24px 60px -28px #0a0a0a2e,0 1px #0a0a0a0a}@media (max-width:980px){.asr-lp .hero__form{position:static}}.asr-lp .form-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:var(--fw-medium);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.asr-lp .form-eyebrow:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%}.asr-lp .hero__form h2{letter-spacing:var(--ls-tight);margin-bottom:6px;font-size:22px;line-height:1.15}.asr-lp .hero__form .form-sub{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-bottom:18px;line-height:1.5}.asr-lp .lp-form{gap:12px;display:grid;position:relative}.asr-lp .lp-form .btn{width:100%}.asr-lp .lp-form .btn[disabled]{opacity:.7;cursor:progress}.asr-lp .lp-form__error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--fs-sm);border:1px solid #b91c1c2e;margin:0;padding:10px 12px;line-height:1.5}.asr-lp .final-form .lp-form__error{color:#fecaca;background:#b91c1c26;border-color:#f8717152}.asr-lp .lp-form--success{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);text-align:left;gap:10px;padding:28px;display:grid}.asr-lp .final-form .lp-form--success{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f}.asr-lp .lp-form__success-icon{background:var(--color-success-soft);width:44px;height:44px;color:var(--color-success);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.asr-lp .final-form .lp-form__success-icon{color:#6ee7b7;background:#6ee7b729}.asr-lp .lp-form__success-icon svg{width:22px;height:22px}.asr-lp .lp-form__success-title{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);margin:0;line-height:1.2}.asr-lp .lp-form__success-body{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0;line-height:1.6}.asr-lp .final-form .lp-form__success-body{color:#c4c4cc}.asr-lp .lp-form__success-body strong{color:var(--color-fg);font-weight:var(--fw-medium)}.asr-lp .final-form .lp-form__success-body strong{color:#fafafa}.asr-lp .lp-form__success-fine{color:var(--color-fg-subtle);margin:4px 0 0;font-size:12px;line-height:1.55}.asr-lp .final-form .lp-form__success-fine{color:#8b8b94}.asr-lp .form-fine{color:var(--color-fg-subtle);margin-top:6px;font-size:12px;line-height:1.55}.asr-lp .product-fit-note{border-top:1px solid var(--color-border);color:var(--color-fg-subtle);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.55}.asr-lp .video-frame{aspect-ratio:16/9;border-radius:var(--radius-2xl);cursor:pointer;border:1px solid var(--color-border);background:radial-gradient(60% 50%,#1f1f3a 0%,#0a0a0f 70%);place-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0a0a0a4d,0 8px 24px -8px #0a0a0a14}.asr-lp .video-frame:after{content:"";pointer-events:none;background:radial-gradient(50% 40%,#4f46e52e,#0000 70%);position:absolute;inset:0}.asr-lp .video-play{z-index:1;width:88px;height:88px;color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 20px 50px -10px #0000008c}.asr-lp .video-frame:hover .video-play{transform:scale(1.06)}.asr-lp .video-play svg{width:28px;height:28px;margin-left:4px}.asr-lp .video-caption{z-index:1;color:#ffffffd9;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:absolute;bottom:22px;left:24px}.asr-lp .video-caption:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d39938}.asr-lp .video-duration{z-index:1;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);letter-spacing:var(--ls-mono);background:#00000073;padding:5px 12px;font-size:12px;position:absolute;bottom:22px;right:24px}.asr-lp .video-chapters{border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.asr-lp .video-chapter{border-right:1px solid var(--color-border);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.asr-lp .video-chapter:last-child{border-right:0}.asr-lp .video-chapter-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono)}.asr-lp .video-chapter-label{font-size:var(--fs-sm);color:var(--color-fg);line-height:1.4}@media (max-width:720px){.asr-lp .video-chapters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asr-lp .video-chapter:nth-child(odd){border-right:1px solid var(--color-border)}.asr-lp .video-chapter:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.asr-lp .video-chapter:nth-child(2){border-right:0}.asr-lp .video-play{width:64px;height:64px}.asr-lp .video-play svg{width:22px;height:22px}}.asr-lp .reg-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}@media (max-width:880px){.asr-lp .reg-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.asr-lp .reg-left p{color:var(--color-fg-muted);font-size:var(--fs-md);max-width:38ch;margin-top:18px;line-height:1.6}.asr-lp .reg-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.asr-lp .reg-list li{border-bottom:1px solid var(--color-border);font-size:var(--fs-md);color:var(--color-fg);grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:16px 0;line-height:1.4;display:grid}.asr-lp .reg-list li:before{content:"";background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%;margin-left:4px}.asr-lp .reg-criteria{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:28px;padding:22px 24px}.asr-lp .reg-criteria-head{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);align-items:center;gap:10px;margin-bottom:14px;display:flex}.asr-lp .reg-criteria-head:after{content:"";background:var(--color-border);flex:1;height:1px}.asr-lp .reg-criteria-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.asr-lp .reg-criterion-label{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle);font-size:11px;font-weight:var(--fw-medium);margin-bottom:10px}.asr-lp .reg-criterion-parts{gap:4px;display:grid}.asr-lp .reg-criterion-parts span{font-size:var(--fs-sm);color:var(--color-fg);line-height:1.45}.asr-lp .reg-evidence{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm);color:var(--color-accent);line-height:1.55;font-weight:var(--fw-medium);margin-top:22px;padding:14px 18px}@media (max-width:720px){.asr-lp .reg-criteria-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.asr-lp .trans-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}@media (max-width:880px){.asr-lp .trans-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.asr-lp .trans-left p{color:var(--color-fg-muted);font-size:var(--fs-md);max-width:42ch;margin-top:18px;line-height:1.6}.asr-lp .trans-timeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid;position:relative}.asr-lp .trans-timeline:before{content:"";background:repeating-linear-gradient(to right, var(--color-border-strong) 0 6px, transparent 6px 12px);z-index:0;height:1px;position:absolute;top:30px;left:4%;right:4%}.asr-lp .trans-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:1;padding:24px 24px 22px;position:relative}.asr-lp .trans-marker{background:var(--color-bg);border:2px solid var(--color-accent);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:24px}.asr-lp .trans-marker:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:3px}.asr-lp .trans-date{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);margin-top:10px;margin-bottom:14px}.asr-lp .trans-card h3{font-size:var(--fs-xl);letter-spacing:var(--ls-tight);margin-bottom:10px;line-height:1.2}.asr-lp .trans-card p{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.6}@media (max-width:720px){.asr-lp .trans-timeline{grid-template-columns:minmax(0,1fr)}.asr-lp .trans-timeline:before{display:none}}.asr-lp .process-list{margin:0;padding:0;list-style:none}.asr-lp .process-step{border-top:1px solid var(--color-border);grid-template-columns:120px minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding:40px 0;display:grid}.asr-lp .process-step:last-child{border-bottom:1px solid var(--color-border)}.asr-lp .process-num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:-.04em;font-size:44px;line-height:1;font-weight:var(--fw-medium)}.asr-lp .process-title{font-size:var(--fs-xl);letter-spacing:var(--ls-tight);line-height:1.18;font-weight:var(--fw-semi)}.asr-lp .process-body{color:var(--color-fg-muted);font-size:var(--fs-md);line-height:1.62}@media (max-width:880px){.asr-lp .process-step{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px 0}.asr-lp .process-num{font-size:36px}}.asr-lp .delivery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.asr-lp .delivery-grid{grid-template-columns:minmax(0,1fr)}}.asr-lp .delivery-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:28px;display:flex}.asr-lp .delivery-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.asr-lp .delivery-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);place-items:center;display:grid}.asr-lp .delivery-icon svg{width:20px;height:20px}.asr-lp .delivery-card h3{font-size:var(--fs-md);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug)}.asr-lp .delivery-card p{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.6}.asr-lp .preposti-note{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:180px 1fr;align-items:start;gap:32px;margin-top:24px;padding:28px;display:grid}@media (max-width:720px){.asr-lp .preposti-note{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}}.asr-lp .preposti-tag{border-radius:var(--radius-full);background:var(--color-accent-soft);height:24px;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-mono);font-weight:var(--fw-medium);align-self:start;align-items:center;gap:6px;width:fit-content;padding-inline:10px;display:inline-flex}.asr-lp .preposti-tag:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.asr-lp .preposti-note h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);margin-bottom:8px}.asr-lp .preposti-note p{color:var(--color-fg-muted);font-size:var(--fs-sm);max-width:65ch;line-height:1.6}.asr-lp .mapping{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.asr-lp .mapping{grid-template-columns:minmax(0,1fr)}}.asr-lp .mapping-cell{background:var(--color-bg);grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:28px;display:grid}.asr-lp .mapping-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent);letter-spacing:var(--ls-mono);font-weight:var(--fw-medium);margin-top:6px}.asr-lp .mapping-problem{font-size:var(--fs-md);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);color:var(--color-fg);margin-bottom:14px;line-height:1.3}.asr-lp .mapping-answer{border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--fs-sm);padding-top:14px;line-height:1.6}.asr-lp .browser{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-bottom:32px;overflow:hidden;box-shadow:0 30px 80px -36px #0a0a0a33,0 1px #0a0a0a0a}.asr-lp .browser-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.asr-lp .browser-dots{gap:6px;display:inline-flex}.asr-lp .browser-dots span{background:#e4e4e7;border-radius:50%;width:10px;height:10px}.asr-lp .browser-url{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);margin-left:8px;padding:5px 12px;font-size:11px}.asr-lp .browser-url strong{color:var(--color-fg-muted);font-weight:var(--fw-medium)}.asr-lp .editor{background:var(--color-bg)}.asr-lp .editor-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.asr-lp .editor-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg);align-items:center;gap:12px;display:inline-flex}.asr-lp .editor-title:before{content:"";background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%}.asr-lp .editor-title-meta{color:var(--color-fg-subtle);font-weight:var(--fw-regular)}.asr-lp .editor-actions{align-items:center;gap:10px;display:inline-flex}.asr-lp .editor-autosave{font-size:var(--fs-xs);color:var(--color-fg-subtle);font-family:var(--font-mono);letter-spacing:var(--ls-mono);align-items:center;gap:8px;display:inline-flex}.asr-lp .editor-autosave:before{content:"";background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%;animation:1.8s ease-in-out infinite asr-pulse}@keyframes asr-pulse{0%,to{opacity:1}50%{opacity:.5}}.asr-lp .editor-stats{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 24px;font-size:11.5px;display:flex}.asr-lp .editor-stats strong{color:var(--color-fg);font-weight:var(--fw-medium);margin-right:4px}.asr-lp .editor-stats .ok{color:var(--color-success)}.asr-lp .editor-stats .warn{color:var(--color-warning)}.asr-lp .editor-stats .bad{color:var(--color-danger)}.asr-lp .editor-stats-right{color:var(--color-fg-subtle);margin-left:auto}.asr-lp .editor-body{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:420px;display:grid}@media (max-width:880px){.asr-lp .editor-body{grid-template-columns:minmax(0,1fr)}.asr-lp .editor-list{border-bottom:1px solid var(--color-border);border-right:0!important;max-height:280px!important}}.asr-lp .editor-list{background:var(--color-bg-subtle);border-right:1px solid var(--color-border);max-height:480px;padding:10px;position:relative;overflow:hidden}.asr-lp .editor-list:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-subtle));pointer-events:none;height:56px;position:absolute;inset:auto 0 0}.asr-lp .editor-row{border-radius:var(--radius-md);border:1px solid #0000;margin-bottom:6px;padding:12px 14px}.asr-lp .editor-row.is-active{background:var(--color-bg);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.asr-lp .editor-row-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.asr-lp .editor-row-id{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:11px}.asr-lp .status{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--color-fg-subtle);align-items:center;gap:6px;font-size:11px;display:inline-flex}.asr-lp .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.asr-lp .status--ok{color:var(--color-success)}.asr-lp .status--pending{color:var(--color-warning)}.asr-lp .status--rejected{color:var(--color-danger)}.asr-lp .editor-row-title{color:var(--color-fg);font-size:13px;line-height:1.4;font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}.asr-lp .editor-row-meta{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);align-items:center;gap:8px;font-size:10.5px;display:flex}.asr-lp .editor-row-meta .sep{background:var(--color-border-strong);border-radius:50%;width:3px;height:3px}.asr-lp .editor-detail{flex-direction:column;gap:18px;padding:26px;display:flex}.asr-lp .editor-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asr-lp .editor-pills{flex-wrap:wrap;gap:6px;display:flex}.asr-lp .pill{font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-fg-muted);background:var(--color-bg);letter-spacing:var(--ls-mono);font-size:11px;font-weight:var(--fw-medium);padding:3px 10px}.asr-lp .pill--accent{color:var(--color-accent);background:var(--color-accent-soft);border-color:#0000}.asr-lp .editor-detail-actions{flex-shrink:0;gap:6px;display:flex}.asr-lp .icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg);width:32px;height:32px;color:var(--color-fg-muted);cursor:default;place-items:center;display:grid}.asr-lp .icon-btn svg{width:16px;height:16px}.asr-lp .icon-btn--primary{background:var(--color-success);color:#fff;border-color:var(--color-success)}.asr-lp .editor-question{font-size:var(--fs-lg);letter-spacing:var(--ls-snug);color:var(--color-fg);line-height:1.3;font-weight:var(--fw-semi)}.asr-lp .editor-hint{font-size:var(--fs-xs);color:var(--color-fg-subtle);line-height:1.55}.asr-lp .editor-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asr-lp .editor-options li{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--fs-sm);color:var(--color-fg);grid-template-columns:26px 1fr 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.asr-lp .editor-options li.is-correct{border-color:var(--color-success);background:var(--color-success-soft)}.asr-lp .editor-option-letter{font-family:var(--font-mono);color:var(--color-fg-subtle);border-radius:var(--radius-xs);background:var(--color-bg);border:1px solid var(--color-border);place-items:center;width:22px;height:22px;font-size:11px;display:grid}.asr-lp .editor-options li.is-correct .editor-option-letter{color:var(--color-success);border-color:var(--color-success)}.asr-lp .editor-option-flag{color:var(--color-success);place-items:center;display:grid}.asr-lp .editor-option-flag svg{width:16px;height:16px}.asr-lp .editor-detail-footer{border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.asr-lp .editor-detail-footer .sep{background:var(--color-border-strong);border-radius:50%;width:3px;height:3px}.asr-lp .editor-coverage{background:var(--color-bg-subtle);padding:22px 24px 26px}.asr-lp .editor-coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.asr-lp .editor-coverage-title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle);font-weight:var(--fw-medium)}.asr-lp .editor-coverage-legend{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);align-items:center;gap:14px;font-size:11px;display:inline-flex}.asr-lp .legend-dot{align-items:center;gap:6px;display:inline-flex}.asr-lp .legend-dot:before{content:"";border-radius:var(--radius-xs);width:10px;height:10px}.asr-lp .legend-dot.ok:before{background:#c2e8d0}.asr-lp .legend-dot.warn:before{background:#f5e0b1}.asr-lp .legend-dot.bad:before{background:#f1c8c0}.asr-lp .coverage-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.asr-lp .coverage-table th{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);color:var(--color-fg-subtle);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;padding:6px 2px}.asr-lp .coverage-table tbody th{text-align:left;color:var(--color-fg);font-size:12px;font-family:var(--font-sans);letter-spacing:var(--ls-snug);text-transform:none;font-weight:var(--fw-medium);padding-right:10px}.asr-lp .coverage-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-xs);font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);padding:8px 2px}.asr-lp .coverage-cell.ok{color:#166534;background:#dcf0e3}.asr-lp .coverage-cell.warn{color:#854d0e;background:#fbeed0}.asr-lp .coverage-cell.bad{color:#991b1b;background:#f6dad2}.asr-lp .shots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:880px){.asr-lp .shots{grid-template-columns:minmax(0,1fr)}}.asr-lp .shot{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.asr-lp .shot-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.asr-lp .shot-dots{gap:6px;display:inline-flex}.asr-lp .shot-dots span{background:#e4e4e7;border-radius:50%;width:8px;height:8px}.asr-lp .shot-path{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);margin-left:auto;font-size:11px}.asr-lp .shot-frame{aspect-ratio:16/10;background:var(--color-bg-subtle);padding:16px;display:grid;position:relative;overflow:hidden}.asr-lp .shot-caption{border-top:1px solid var(--color-border);padding:20px 22px}.asr-lp .shot-caption-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);margin-bottom:8px}.asr-lp .shot-caption-text{font-size:var(--fs-sm);color:var(--color-fg-muted);line-height:1.6}.asr-lp .lo-mock{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:6px;height:100%;padding:10px;display:grid}.asr-lp .lo-mock-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.asr-lp .lo-mock-num{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10px}.asr-lp .lo-mock-label{font-weight:var(--fw-medium);color:var(--color-fg);letter-spacing:var(--ls-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asr-lp .lo-mock-weight{font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:var(--ls-mono);font-size:10.5px}.asr-lp .lo-mock-pill{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-full);letter-spacing:var(--ls-mono);font-size:10px;font-weight:var(--fw-medium);padding:3px 8px}.asr-lp .report-mock{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:12px;height:100%;padding:14px;display:grid}.asr-lp .report-mock-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.asr-lp .report-mock-name{font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);font-size:13px}.asr-lp .report-mock-id{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10px}.asr-lp .report-mock-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.asr-lp .report-mock-kpi{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);padding:8px 10px}.asr-lp .report-mock-kpi b{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-fg);font-size:16px;display:block}.asr-lp .report-mock-kpi small{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:9px}.asr-lp .report-mock-bars{gap:7px;display:grid}.asr-lp .report-mock-bar{grid-template-columns:80px 1fr 32px;align-items:center;gap:10px;font-size:11px;display:grid}.asr-lp .report-mock-bar-label{color:var(--color-fg-muted);letter-spacing:var(--ls-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asr-lp .report-mock-bar-track{background:var(--color-bg-muted);border-radius:var(--radius-full);height:8px;position:relative;overflow:hidden}.asr-lp .report-mock-bar-fill{background:var(--color-accent);border-radius:var(--radius-full);position:absolute;top:0;bottom:0;left:0}.asr-lp .report-mock-bar-fill.pre{background:var(--color-border-strong)}.asr-lp .report-mock-bar-value{font-family:var(--font-mono);color:var(--color-fg);text-align:right;letter-spacing:var(--ls-mono);font-size:11px}.asr-lp .weeks{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}@media (max-width:880px){.asr-lp .weeks{grid-template-columns:minmax(0,1fr)}}.asr-lp .week{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:26px 26px 28px;display:flex}.asr-lp .week-tag{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);align-items:center;gap:10px;display:inline-flex}.asr-lp .week-tag:before{content:"";background:var(--color-accent);width:18px;height:1px;display:inline-block}.asr-lp .week h3{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);line-height:1.2}.asr-lp .week p{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.6}.asr-lp .price{background:var(--color-bg-inverse);color:var(--color-fg-inverse);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:40px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.asr-lp .price:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 100% 0,#4f46e538,#0000 60%),radial-gradient(40% 50% at 0 100%,#4f46e514,#0000 60%);position:absolute;inset:0}.asr-lp .price>*{position:relative}@media (max-width:880px){.asr-lp .price{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}}.asr-lp .price-tag{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#a1a1aa;font-weight:var(--fw-medium)}.asr-lp .price-amount{font-family:var(--font-mono);font-size:clamp(44px,5.6vw,64px);line-height:1;font-weight:var(--fw-semi);letter-spacing:-.04em;color:#fff;margin-top:8px}.asr-lp .price-note{color:#c4c4cc;font-size:var(--fs-sm);line-height:1.65}.asr-lp .price-note strong{color:#fff;font-weight:var(--fw-semi)}.asr-lp .authority{border-block:1px solid var(--color-border);background:var(--color-bg);padding:28px 0}.asr-lp .authority-row{font-size:var(--fs-sm);color:var(--color-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.asr-lp .authority-item{align-items:center;gap:8px;display:inline-flex}.asr-lp .authority-item:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.asr-lp .authority-sep{background:var(--color-border-strong);border-radius:50%;width:4px;height:4px}.asr-lp .faq{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;display:grid}.asr-lp .faq-item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:32px 0;display:grid}@media (max-width:880px){.asr-lp .faq-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}}.asr-lp .faq-q{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);color:var(--color-fg);margin:0;line-height:1.25}.asr-lp .faq-q-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-weight:var(--fw-medium);margin-right:12px}.asr-lp .faq-a{color:var(--color-fg-muted);font-size:var(--fs-md);margin:0;line-height:1.65}.asr-lp .final-cta{background:var(--color-bg-inverse);color:var(--color-fg-inverse);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.asr-lp .final-cta:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 90% 10%,#4f46e54d,#0000 60%),radial-gradient(40% 50% at 0 100%,#4f46e51a,#0000 60%);position:absolute;inset:0}.asr-lp .final-cta>*{position:relative}@media (max-width:980px){.asr-lp .final-cta{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px}}@media (max-width:560px){.asr-lp .final-cta{border-radius:var(--radius-xl);padding:28px}}.asr-lp .final-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#a5a3f5;font-weight:var(--fw-medium);align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.asr-lp .final-eyebrow:before{content:"";background:#a5a3f5;width:18px;height:1px}.asr-lp .final-cta>div>h2{letter-spacing:-.035em;color:#fff;max-width:22ch;margin-bottom:18px;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.asr-lp .final-cta>div>p{color:#c4c4cc;font-size:var(--fs-md);max-width:52ch;line-height:1.65}.asr-lp .final-fit{font-size:var(--fs-xs);color:#a1a1aa;border-top:1px solid #ffffff1a;max-width:52ch;margin-top:24px;padding-top:20px;line-height:1.6}.asr-lp .final-form{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff1a;padding:26px}.asr-lp .final-form .field__label{color:#c4c4cc}.asr-lp .final-form .input,.asr-lp .final-form .select{color:#fff;background-color:#ffffff0a;border-color:#ffffff26}.asr-lp .final-form .input::placeholder{color:#71717a}.asr-lp .final-form .input:focus,.asr-lp .final-form .select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #4f46e54d}.asr-lp .final-form .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5 6 7.5 9 4.5' stroke='%23c4c4cc' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.asr-lp .final-form .form-fine{color:#71717a}.asr-lp .lp-form__consent{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:12px;margin:4px 0 2px;padding:14px 14px 12px;display:grid}.asr-lp .final-form .lp-form__consent{background:#ffffff08;border-color:#ffffff1a}.asr-lp .lp-form__consent>legend{margin:0;padding:0}.asr-lp .lp-form__consent-row{color:var(--color-fg);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.asr-lp .final-form .lp-form__consent-row{color:#e4e4e7}.asr-lp .lp-form__consent-row input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-bg);cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:4px;place-content:center;margin:1px 0 0;display:inline-grid}.asr-lp .final-form .lp-form__consent-row input[type=checkbox]{background:#ffffff0f;border-color:#ffffff4d}.asr-lp .lp-form__consent-row input[type=checkbox]:before{content:"";background:var(--color-accent);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);border-radius:2px;transform:scale(0)}.asr-lp .lp-form__consent-row input[type=checkbox]:checked{border-color:var(--color-accent)}.asr-lp .lp-form__consent-row input[type=checkbox]:checked:before{transform:scale(1)}.asr-lp .lp-form__consent-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #4f46e540}.asr-lp .lp-form__consent-row input[type=checkbox]:invalid{border-color:var(--color-danger)}.asr-lp .lp-form__consent-row a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.asr-lp .final-form .lp-form__consent-row a{color:#c7d2fe}.asr-lp .lp-form__consent-help,.asr-lp .lp-form__consent-fineprint{color:var(--color-fg-subtle);margin:0;padding-left:28px;font-size:11.5px;line-height:1.5}.asr-lp .lp-form__consent-fineprint{border-top:1px dashed var(--color-border);padding-top:10px;padding-left:0}.asr-lp .final-form .lp-form__consent-fineprint{color:#a1a1aa;border-top-color:#ffffff1f}.asr-lp .lp-form__consent-fineprint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.asr-lp .ty-section{isolation:isolate;padding-block:clamp(56px,9vw,112px) clamp(48px,8vw,96px);position:relative}.asr-lp .ty-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 0,#4f46e514,#0000 70%);height:60%;position:absolute;inset:-10% -10% auto}.asr-lp .ty-card{text-align:center;justify-items:center;gap:20px;max-width:720px;margin-inline:auto;display:grid}.asr-lp .ty-card__icon{background:var(--color-accent-soft);width:64px;height:64px;color:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 0 0 8px #4f46e50f}.asr-lp .ty-card__icon svg{width:32px;height:32px}.asr-lp .ty-card__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);align-items:center;gap:10px;display:inline-flex}.asr-lp .ty-card__eyebrow span{background:var(--color-accent);width:18px;height:1px}.asr-lp .ty-card__title{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,4.4vw,48px);line-height:1.05}.asr-lp .ty-card__body{color:var(--color-fg-muted);font-size:var(--fs-md);max-width:56ch;margin:0;line-height:1.65}.asr-lp .ty-steps{text-align:left;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:640px;margin-top:36px;padding:28px}.asr-lp .ty-steps__title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted);font-weight:var(--fw-medium);margin:0 0 16px}.asr-lp .ty-steps__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.asr-lp .ty-steps__list li{border-top:1px solid var(--color-border);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.asr-lp .ty-steps__list li:first-child{border-top:0}.asr-lp .ty-steps__num{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--color-accent);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);line-height:1.2}.asr-lp .ty-steps__list h3{font-size:var(--fs-md);letter-spacing:var(--ls-snug);font-weight:var(--fw-semi);margin:0 0 6px;line-height:1.3}.asr-lp .ty-steps__list p{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0;line-height:1.6}.asr-lp .ty-steps__list strong{color:var(--color-fg);font-weight:var(--fw-medium)}.asr-lp .ty-footer{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.asr-lp .ty-back{font-size:var(--fs-sm);color:var(--color-fg-muted);letter-spacing:var(--ls-snug);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.asr-lp .ty-back:hover{color:var(--color-fg);border-bottom-color:var(--color-border-strong)}.asr-lp .ty-contact{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--color-fg-subtle);font-size:11.5px}.asr-lp .lp-footer{border-top:1px solid var(--color-border);background:var(--color-bg);padding:40px 0 28px}.asr-lp .lp-footer-row{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.asr-lp .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asr-lp .section-cta{flex-direction:column;gap:10px;margin-top:clamp(40px,5vw,64px);display:flex}.asr-lp .section-cta--start{text-align:left;align-items:flex-start}.asr-lp .section-cta--center{text-align:center;align-items:center}.asr-lp .section-cta__btn{align-self:inherit}.asr-lp .section-cta__hint{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--color-fg-subtle);max-width:56ch;font-size:11px;line-height:1.5}.asr-lp .section-cta--dark .section-cta__hint{color:#a1a1aa}.asr-lp .hero-showcase{isolation:isolate;padding-block:clamp(32px,5vw,64px) clamp(48px,8vw,96px);position:relative}.asr-lp .hero-showcase__card{border-radius:var(--radius-2xl);color:#fafafa;background:radial-gradient(80% 60% at 100% 0,#4f46e52e,#0000 60%),radial-gradient(70% 50% at 0 100%,#6366f114,#0000 60%),linear-gradient(#0a0a0a 0%,#111114 100%);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 50px 120px -40px #0a0a0a73,0 18px 40px -18px #0a0a0a2e}.asr-lp .hero-showcase__card:before{content:"";opacity:.7;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%)}@media (max-width:980px){.asr-lp .hero-showcase__card{grid-template-columns:minmax(0,1fr);gap:36px;padding:clamp(20px,5vw,32px)}}@media (max-width:480px){.asr-lp .hero-showcase__card{border-radius:var(--radius-xl);gap:28px;padding:20px}}.asr-lp .hero-showcase__copy{z-index:1;align-content:start;gap:20px;min-width:0;display:grid;position:relative}.asr-lp .hero-showcase__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#c7d2fe;font-weight:var(--fw-medium);align-items:center;gap:10px;display:inline-flex}.asr-lp .hero-showcase__eyebrow span{background:#818cf8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #6366f138}.asr-lp .hero-showcase__title{letter-spacing:-.035em;color:#fafafa;font-size:clamp(24px,6.4vw,40px);line-height:1.1;font-weight:var(--fw-semi);text-wrap:balance;overflow-wrap:break-word;max-width:18ch;margin:0}.asr-lp .hero-showcase__title em{color:#a5b4fc;font-style:normal}.asr-lp .hero-showcase__sub{color:#c4c4cc;font-size:var(--fs-sm);max-width:52ch;line-height:1.65}.asr-lp .hero-showcase__list{border-top:1px solid #ffffff14;margin:4px 0 0;padding:0;list-style:none}.asr-lp .hero-showcase__list li{font-size:var(--fs-sm);color:#e4e4e7;border-bottom:1px solid #ffffff14;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:12px 0;line-height:1.45;display:grid}.asr-lp .hero-showcase__list li:before{content:"";background:#a5b4fc;border-radius:50%;width:7px;height:7px;margin-left:4px;box-shadow:0 0 0 4px #6366f12e}.asr-lp .hero-showcase__criteria{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;margin-top:18px;padding:18px 20px}.asr-lp .hero-showcase__criteria-head{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#c7d2fe;font-weight:var(--fw-medium);align-items:center;gap:10px;margin-bottom:14px;display:flex}.asr-lp .hero-showcase__criteria-head:after{content:"";background:#ffffff14;flex:1;height:1px}.asr-lp .hero-showcase__criteria-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:600px){.asr-lp .hero-showcase__criteria-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.asr-lp .hero-showcase__criteria-label{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#8b8b94;font-size:11px;font-weight:var(--fw-medium);margin-bottom:8px}.asr-lp .hero-showcase__criteria-parts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.asr-lp .hero-showcase__criteria-parts li{font-size:var(--fs-sm);color:#e4e4e7;line-height:1.45}.asr-lp .hero-showcase__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.asr-lp .hero-showcase__cta{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 30px -10px #4f46e58c}.asr-lp .hero-showcase__cta:hover{background:#6366f1;border-color:#6366f1}.asr-lp .hero-showcase__actions-hint{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:#8b8b94;font-size:11px}.asr-lp .hero-showcase__visual{z-index:1;min-width:0;margin-right:clamp(-40px,-2vw,-16px);position:sticky;top:84px}@media (max-width:980px){.asr-lp .hero-showcase__visual{margin-right:0;position:relative;top:0}}.asr-lp .hero-showcase__frame{border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid #ffffff1a;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0f,0 40px 90px -30px #0000008c,0 14px 28px -12px #00000059}.asr-lp .hero-showcase__bar{border-bottom:1px solid var(--color-border);background:#f4f4f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.asr-lp .hero-showcase__dots{gap:6px;display:inline-flex}.asr-lp .hero-showcase__dots span{background:#d4d4d8;border-radius:50%;width:10px;height:10px}.asr-lp .hero-showcase__url{border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:6px;padding:5px 12px;font-size:11px;display:inline-flex;overflow:hidden}.asr-lp .hero-showcase__url:before{content:"";background:linear-gradient(135deg, var(--color-accent), #6366f1);border-radius:2px;flex:none;width:8px;height:8px}.asr-lp .hero-showcase__url strong{color:var(--color-fg-muted);font-weight:var(--fw-medium)}.asr-lp .hero-showcase__live{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.asr-lp .hero-showcase__live:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #15803d2e}.asr-lp .hero-showcase__img{width:100%;height:auto;display:block}.asr-lp .process-v2{gap:clamp(72px,9vw,120px);display:grid}.asr-lp .process-v2__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.asr-lp .process-v2__step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.asr-lp .process-v2__step:nth-child(2n) .process-v2__copy{order:2}.asr-lp .process-v2__step:nth-child(2n) .process-v2__visual{order:1}@media (max-width:880px){.asr-lp .process-v2__step,.asr-lp .process-v2__step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px}.asr-lp .process-v2__step:nth-child(2n) .process-v2__copy{order:1}.asr-lp .process-v2__step:nth-child(2n) .process-v2__visual{order:2}}.asr-lp .process-v2__num-row{align-items:center;gap:14px;margin-bottom:22px;display:inline-flex}.asr-lp .process-v2__num{background:var(--color-bg);border:1px solid var(--color-border);width:36px;height:36px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-fg);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);border-radius:50%;place-items:center;display:grid}.asr-lp .process-v2__num-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-subtle);font-weight:var(--fw-medium)}.asr-lp .process-v2__title{letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,3vw,36px);line-height:1.1}.asr-lp .process-v2__body{color:var(--color-fg-muted);font-size:var(--fs-md);max-width:50ch;margin-bottom:22px;line-height:1.65}.asr-lp .process-v2__bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.asr-lp .process-v2__bullets li{font-size:var(--fs-sm);color:var(--color-fg);grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.asr-lp .process-v2__bullets li:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%;margin-top:8px;margin-left:4px}.asr-lp .process-v2__visual{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(135deg,#f9fafb 0%,#f4f4f5 100%);place-items:center;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.asr-lp .process-v2__visual--accent{background:radial-gradient(80% 60% at 20% 0,#4f46e51a,#0000 60%),linear-gradient(135deg,#fafafa 0%,#f4f4f5 100%)}.asr-lp .process-v2__visual img{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:auto;display:block;box-shadow:0 20px 40px -20px #0a0a0a2e,0 4px 12px -4px #0a0a0a0f}.asr-lp .mock{gap:14px;width:100%;display:grid}.asr-lp .mock-window{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px -20px #0a0a0a2e,0 4px 12px -4px #0a0a0a0f}.asr-lp .mock-window__bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.asr-lp .mock-window__bar .dots{gap:5px;display:inline-flex}.asr-lp .mock-window__bar .dots span{background:#e4e4e7;border-radius:50%;width:7px;height:7px}.asr-lp .mock-window__path{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10.5px}.asr-lp .mock-window__live{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.asr-lp .mock-window__live:before{content:"";background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.asr-lp .mock-drop{gap:16px;padding:22px;display:grid}.asr-lp .mock-drop__zone{border:1.5px dashed var(--color-accent);background:radial-gradient(ellipse 60% 80% at 65% 50%, #4f46e51a, transparent 70%), var(--color-accent-soft);border-radius:var(--radius-md);align-items:center;gap:18px;padding:26px 22px;display:flex;position:relative}.asr-lp .mock-drop__icon{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);width:52px;height:52px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;display:grid}.asr-lp .mock-drop__icon svg{width:28px;height:28px;color:var(--color-accent)}.asr-lp .mock-drop__copy{flex:1;gap:4px;min-width:0;display:grid}.asr-lp .mock-drop__title{font-size:14px;font-weight:var(--fw-semi);color:var(--color-fg);letter-spacing:var(--ls-snug)}.asr-lp .mock-drop__sub{font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:var(--ls-mono);font-size:11px}.asr-lp .mock-drop__incoming{filter:drop-shadow(0 16px 24px #0a0a0a2e);align-items:flex-start;gap:4px;display:flex;position:absolute;top:-14px;right:18px;transform:rotate(-6deg)}.asr-lp .mock-drop__file{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:180px;padding:10px 14px 10px 12px;display:flex}.asr-lp .mock-drop__file-icon{border-radius:var(--radius-xs);background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semi);place-items:center;display:grid}.asr-lp .mock-drop__file-info{gap:2px;display:grid}.asr-lp .mock-drop__file-name{font-size:12px;font-weight:var(--fw-medium);color:var(--color-fg);letter-spacing:var(--ls-snug)}.asr-lp .mock-drop__file-size{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10px}.asr-lp .mock-drop__cursor{width:18px;height:22px;color:var(--color-fg);margin-top:28px;margin-left:-2px}.asr-lp .mock-drop__arrow{place-items:center;padding:2px 0 0;display:grid}.asr-lp .mock-drop__arrow-inner{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.asr-lp .mock-drop__arrow-line{background:var(--color-border-strong);width:18px;height:1px}.asr-lp .mock-drop__extracted{gap:6px;display:grid}.asr-lp .mock-drop__lo{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);animation:asrMockFadeIn .6s var(--ease-out) backwards;grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:grid}.asr-lp .mock-drop__lo:first-child{animation-delay:80ms}.asr-lp .mock-drop__lo:nth-child(2){animation-delay:.16s}.asr-lp .mock-drop__lo:nth-child(3){animation-delay:.24s}.asr-lp .mock-drop__lo:nth-child(4){animation-delay:.32s}@keyframes asrMockFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.asr-lp .mock-drop__lo-num{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10px}.asr-lp .mock-drop__lo-name{color:var(--color-fg);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asr-lp .mock-drop__lo-meta{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10px}.asr-lp .mock-drop__lo-flag{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--color-danger-soft);color:var(--color-danger);letter-spacing:var(--ls-mono);font-size:9.5px;font-weight:var(--fw-medium);padding:2px 7px}.asr-lp .mock-drop__lo-flag--ok{background:var(--color-bg-muted);color:var(--color-fg-subtle)}.asr-lp .mock-drop__more{text-align:center;font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);padding:6px 0 0;font-size:10.5px}.asr-lp .mock-archive{gap:14px;padding:18px;display:grid}.asr-lp .mock-archive__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asr-lp .mock-archive__title{font-size:12.5px;font-weight:var(--fw-semi);color:var(--color-fg);letter-spacing:var(--ls-snug);align-items:center;gap:8px;display:inline-flex}.asr-lp .mock-archive__title:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}.asr-lp .mock-archive__count{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10.5px}.asr-lp .mock-archive__matrix{grid-template-columns:132px repeat(4,1fr);align-items:center;gap:4px;display:grid}.asr-lp .mock-archive__matrix-col{text-align:center;font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-wide);text-transform:uppercase;padding-bottom:4px;font-size:9.5px}.asr-lp .mock-archive__matrix-row-label{color:var(--color-fg);letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;padding-right:4px;font-size:11.5px;overflow:hidden}.asr-lp .mock-archive__cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-xs);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);padding:7px 0}.asr-lp .mock-archive__cell.ok{color:#166534;background:#dcf0e3}.asr-lp .mock-archive__cell.warn{color:#854d0e;background:#fbeed0}.asr-lp .mock-archive__cell.bad{color:#991b1b;background:#f6dad2}.asr-lp .mock-archive__cell.zero{background:var(--color-bg-muted);color:var(--color-fg-subtle)}.asr-lp .mock-archive__legend{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:14px;padding-top:6px;font-size:10px;display:inline-flex}.asr-lp .mock-archive__legend>span{align-items:center;gap:6px;display:inline-flex}.asr-lp .mock-archive__legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.asr-lp .mock-review{grid-template-columns:38% 1fr;min-height:280px;display:grid}.asr-lp .mock-review__list{background:var(--color-bg-subtle);border-right:1px solid var(--color-border);align-content:start;gap:6px;padding:10px;display:grid}.asr-lp .mock-review__item{border-radius:var(--radius-sm);border:1px solid #0000;gap:6px;padding:10px 12px;display:grid}.asr-lp .mock-review__item.is-active{background:var(--color-bg);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.asr-lp .mock-review__item-head{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);justify-content:space-between;align-items:center;font-size:10px;display:flex}.asr-lp .mock-review__item-status{font-family:var(--font-mono);letter-spacing:var(--ls-mono);align-items:center;gap:5px;font-size:10px;display:inline-flex}.asr-lp .mock-review__item-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.asr-lp .s-ok{color:var(--color-success)}.asr-lp .s-pending{color:var(--color-warning)}.asr-lp .s-rejected{color:var(--color-danger)}.asr-lp .mock-review__item-title{color:var(--color-fg);font-size:11.5px;line-height:1.4;font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asr-lp .mock-review__detail{align-content:start;gap:12px;padding:18px;display:grid}.asr-lp .mock-review__pills{flex-wrap:wrap;gap:5px;display:inline-flex}.asr-lp .mock-review__pill{font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-fg-muted);background:var(--color-bg);letter-spacing:var(--ls-mono);font-size:9.5px;font-weight:var(--fw-medium);padding:3px 8px}.asr-lp .mock-review__pill--accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.asr-lp .mock-review__pill--critical{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.asr-lp .mock-review__q{letter-spacing:var(--ls-snug);color:var(--color-fg);font-size:13.5px;line-height:1.35;font-weight:var(--fw-semi)}.asr-lp .mock-review__opts{gap:5px;margin:0;padding:0;list-style:none;display:grid}.asr-lp .mock-review__opts li{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg);grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:9px 11px;font-size:11.5px;line-height:1.4;display:grid}.asr-lp .mock-review__opts li.is-correct{border-color:var(--color-success);background:var(--color-success-soft)}.asr-lp .mock-review__opt-letter{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-bg);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-fg-subtle);place-items:center;font-size:9.5px;display:grid}.asr-lp .mock-review__opts li.is-correct .mock-review__opt-letter{color:var(--color-success);border-color:var(--color-success)}.asr-lp .mock-review__opt-check{color:var(--color-success);place-items:center;display:grid}.asr-lp .mock-review__opt-check svg{width:14px;height:14px}.asr-lp .mock-review__actions{border-top:1px solid var(--color-border);gap:6px;margin-top:4px;padding-top:6px;display:flex}.asr-lp .mock-review__btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);height:30px;color:var(--color-fg-muted);font-size:11.5px;font-weight:var(--fw-medium);align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.asr-lp .mock-review__btn svg{width:13px;height:13px}.asr-lp .mock-review__btn--approve{background:var(--color-success);color:#fff;border-color:var(--color-success)}.asr-lp .mock-review__btn--ai{background:var(--color-bg);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);border-color:#0000;margin-left:auto;font-size:10px}.asr-lp .mock-review__btn--ai:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}@media (max-width:560px){.asr-lp .mock-review{grid-template-columns:minmax(0,1fr)}.asr-lp .mock-review__list{border-right:0;border-bottom:1px solid var(--color-border);max-height:160px}}.asr-lp .mock-report{gap:14px;padding:18px;display:grid}.asr-lp .mock-report__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.asr-lp .mock-report__who{gap:4px;display:grid}.asr-lp .mock-report__name{font-size:14px;font-weight:var(--fw-semi);color:var(--color-fg);letter-spacing:var(--ls-snug)}.asr-lp .mock-report__role{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);font-size:10.5px}.asr-lp .mock-report__verdict{border-radius:var(--radius-full);background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:10.5px;font-weight:var(--fw-semi);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.asr-lp .mock-report__verdict:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.asr-lp .mock-report__bars{gap:8px;display:grid}.asr-lp .mock-report__bar{grid-template-columns:1fr 220px 60px;align-items:center;gap:12px;display:grid}.asr-lp .mock-report__bar-label{color:var(--color-fg);letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.asr-lp .mock-report__crit-flag{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-danger-soft);color:var(--color-danger);letter-spacing:var(--ls-mono);font-size:9px;font-weight:var(--fw-semi);padding:1px 5px}.asr-lp .mock-report__track{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);height:22px;position:relative;overflow:hidden}.asr-lp .mock-report__threshold{background:var(--color-fg);z-index:3;width:1.5px;position:absolute;top:0;bottom:0}.asr-lp .mock-report__threshold:after{content:"70%";font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:var(--ls-mono);white-space:nowrap;font-size:9px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.asr-lp .mock-report__pre,.asr-lp .mock-report__post{position:absolute;top:0;bottom:0;left:0}.asr-lp .mock-report__pre{background:repeating-linear-gradient(45deg, var(--color-border-strong) 0 4px, transparent 4px 8px);z-index:1}.asr-lp .mock-report__post{background:var(--color-accent);z-index:2;border-right:1px solid #fff6}.asr-lp .mock-report__post.fail{background:var(--color-danger)}.asr-lp .mock-report__val{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-align:right;color:var(--color-fg);flex-direction:column;gap:0;font-size:10.5px;line-height:1.25;display:flex}.asr-lp .mock-report__val small{color:var(--color-fg-subtle);font-size:9.5px}.asr-lp .mock-report__val .delta{color:var(--color-success);font-weight:var(--fw-medium)}.asr-lp .mock-report__val .delta.bad{color:var(--color-danger)}.asr-lp .mock-report__foot{border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:10.5px;display:flex}.asr-lp .mock-report__avg strong{font-family:var(--font-sans);color:var(--color-fg);font-size:13px;font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);margin-right:6px}.asr-lp .mock-report__legend{gap:12px;display:inline-flex}.asr-lp .mock-report__legend>span{align-items:center;gap:6px;display:inline-flex}.asr-lp .mock-report__legend i{border-radius:2px;width:14px;height:8px;display:inline-block}.asr-lp .mock-report__legend .lg-pre{background:repeating-linear-gradient(45deg, var(--color-border-strong) 0 3px, transparent 3px 6px);border:1px solid var(--color-border)}.asr-lp .mock-report__legend .lg-post{background:var(--color-accent)}.asr-lp .mock-report__legend .lg-fail{background:var(--color-danger)}@media (max-width:560px){.asr-lp .mock-report__bar{grid-template-columns:1fr 60px}.asr-lp .mock-report__track{grid-column:1/-1}}.asr-lp .preposti-note{grid-template-columns:180px 1fr 124px}@media (max-width:720px){.asr-lp .preposti-note{grid-template-columns:minmax(0,1fr)}}.asr-lp .preposti-qr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.asr-lp .preposti-qr svg{width:92px;height:92px;display:block}.asr-lp .preposti-qr__label{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;font-size:9.5px}.asr-lp .pp-hero{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(#fafafa 0%,#f4f4f5 100%);margin-bottom:24px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.asr-lp .pp-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#4f46e51a,#0000 60%);position:absolute;inset:0}.asr-lp .pp-hero__frame{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden;box-shadow:0 30px 80px -36px #0a0a0a38,0 1px #0a0a0a0a}.asr-lp .pp-hero__bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.asr-lp .pp-hero__dots{gap:6px;display:inline-flex}.asr-lp .pp-hero__dots span{background:#e4e4e7;border-radius:50%;width:10px;height:10px}.asr-lp .pp-hero__url{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:8px;padding:5px 14px;font-size:11px;overflow:hidden}.asr-lp .pp-hero__url strong{color:var(--color-fg-muted);font-weight:var(--fw-medium)}.asr-lp .pp-hero__live{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.asr-lp .pp-hero__live:before{content:"";background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.asr-lp .pp-hero__img{width:100%;height:auto;display:block}.asr-lp .pp-hero__caption{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:32px;margin-top:24px;display:grid;position:relative}@media (max-width:720px){.asr-lp .pp-hero__caption{grid-template-columns:minmax(0,1fr);gap:12px}}.asr-lp .pp-hero__caption-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);margin-bottom:4px}.asr-lp .pp-hero__caption-title{font-size:var(--fs-md);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug)}.asr-lp .pp-hero__caption-text{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.65}.asr-lp .pp-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:880px){.asr-lp .pp-pair{grid-template-columns:minmax(0,1fr)}}.asr-lp .pp-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.asr-lp .pp-card__bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.asr-lp .pp-card__dots{gap:6px;display:inline-flex}.asr-lp .pp-card__dots span{background:#e4e4e7;border-radius:50%;width:8px;height:8px}.asr-lp .pp-card__path{font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:var(--ls-mono);white-space:nowrap;margin-left:auto;font-size:11px}.asr-lp .pp-card__img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.asr-lp .pp-card__cap{border-top:1px solid var(--color-border);padding:22px 24px}.asr-lp .pp-card__cap-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-medium);margin-bottom:8px}.asr-lp .pp-card__cap-text{color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:1.6}.asr-lp .mock,.asr-lp .mock-window,.asr-lp .hero-showcase__bar,.asr-lp .pp-hero__bar,.asr-lp .pp-card__bar,.asr-lp .mock-window__bar{min-width:0}.asr-lp .hero-showcase__url,.asr-lp .pp-hero__url,.asr-lp .pp-card__path,.asr-lp .mock-window__path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:560px){.asr-lp .hero-showcase__live,.asr-lp .pp-hero__live,.asr-lp .mock-window__live{display:none}.asr-lp .hero-showcase__url,.asr-lp .pp-hero__url,.asr-lp .pp-card__path,.asr-lp .mock-window__path{font-size:10px}.asr-lp .hero-showcase__bar,.asr-lp .pp-hero__bar,.asr-lp .pp-card__bar,.asr-lp .mock-window__bar{padding:8px 10px}.asr-lp .hero-showcase__dots span,.asr-lp .pp-hero__dots span,.asr-lp .pp-card__dots span,.asr-lp .mock-window__bar .dots span{width:7px;height:7px}.asr-lp .mock-drop{gap:12px;padding:14px}.asr-lp .mock-drop__zone{text-align:center;flex-direction:column;gap:12px;padding:20px 16px}.asr-lp .mock-drop__icon{width:44px;height:44px}.asr-lp .mock-drop__icon svg{width:22px;height:22px}.asr-lp .mock-drop__copy{justify-items:center}.asr-lp .mock-drop__incoming{justify-content:center;margin-top:-4px;position:relative;top:0;right:0;transform:rotate(-3deg)}.asr-lp .mock-drop__file{min-width:0}.asr-lp .mock-drop__file-name,.asr-lp .mock-drop__file-size{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.asr-lp .mock-drop__cursor{display:none}.asr-lp .mock-drop__lo{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:8px 10px;font-size:11.5px}.asr-lp .mock-drop__lo-meta{display:none}.asr-lp .mock-archive{gap:12px;padding:14px}.asr-lp .mock-archive__matrix{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:3px}.asr-lp .mock-archive__matrix-col{letter-spacing:.02em;font-size:8.5px}.asr-lp .mock-archive__matrix-row-label{font-size:10.5px}.asr-lp .mock-archive__cell{padding:6px 0;font-size:10px}.asr-lp .mock-archive__legend{gap:10px;font-size:9.5px}.asr-lp .mock-review{grid-template-columns:minmax(0,1fr)}.asr-lp .mock-review__list{border-right:0;border-bottom:1px solid var(--color-border);max-height:none;padding:8px}.asr-lp .mock-review__detail{padding:14px}.asr-lp .mock-review__q{font-size:12.5px}.asr-lp .mock-review__opts li{grid-template-columns:18px minmax(0,1fr) 14px;gap:8px;padding:8px 10px;font-size:11px}.asr-lp .mock-review__actions{flex-wrap:wrap;gap:6px}.asr-lp .mock-review__btn--ai{justify-content:center;width:100%}.asr-lp .mock-report{gap:12px;padding:14px}.asr-lp .mock-report__bar{grid-template-columns:minmax(0,1fr) 56px;gap:6px 8px}.asr-lp .mock-report__track{grid-column:1/-1;height:18px}.asr-lp .mock-report__bar-label{font-size:11px}.asr-lp .mock-report__val{font-size:10px}.asr-lp .mock-report__foot{flex-direction:column;align-items:flex-start;gap:8px}.asr-lp .process-v2__visual{min-height:0;padding:14px}.asr-lp .pp-hero{border-radius:var(--radius-xl);padding:14px}.asr-lp .pp-hero__caption{gap:10px;margin-top:16px}.asr-lp .pp-card__cap{padding:16px 18px}.asr-lp .hero-showcase__criteria{padding:14px 16px}}@media (max-width:480px){.asr-lp .hero-showcase__img,.asr-lp .pp-hero__img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%;height:auto}.asr-lp .pp-card__img{aspect-ratio:4/3}}
