html.dr--seq{--content-width:1150px}html.dr--seq body{background:var(--background)}.dr--seq .dr-page{color:var(--foreground);font-family:var(--font-sans);background:0 0}.dr--seq .dr-section{padding-top:112px}.dr--seq .dr-section--tight{padding-top:96px}.dr--seq .dr-heading-gap{margin-bottom:40px}.dr--seq .dr-stack>*+*{margin-top:24px}.dr--seq .dr-h1,.dr--seq .dr-h2{letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-weight:600}.dr--seq .dr-h1{letter-spacing:-.03em;line-height:1.12}.dr--seq .dr-h1 .dr-accent{color:var(--primary)}.dr--seq .dr-sub{color:color-mix(in oklab, var(--foreground) 62%, transparent);text-wrap:pretty;max-width:640px;font-size:18px;font-weight:500;line-height:1.5}.dr--seq .dr-pointer{color:var(--muted-foreground);gap:6px;font-size:15px;font-weight:500}.dr--seq .dr-pointer svg{width:16px;height:16px;color:var(--primary)}.dr--seq .dr-note,.dr--seq .dr-cta-note{color:var(--muted-foreground);font-size:13px;font-style:normal;font-weight:500}.dr--seq .dr-trust{color:var(--muted-foreground);text-align:center;max-width:560px;margin:0 auto;padding-top:8px;font-size:15px;font-weight:500;display:block}.dr--seq .dr-trust strong{color:var(--foreground);font-weight:600}.dr--seq .dr-checks{gap:8px;padding-top:20px}.dr--seq .dr-cta-wrap{gap:12px;padding:40px 0 44px}.dr--seq .dr-cta{color:#fff;background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 88%, white) 0%, var(--primary) 55%, color-mix(in oklab, var(--primary) 90%, black) 100%);border:1px solid color-mix(in oklab, var(--primary) 72%, black);min-width:0;height:48px;min-height:0;box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px #09090b33, 0 12px 24px -12px color-mix(in oklab, var(--primary) 75%, transparent);border-radius:10px;flex-direction:row;gap:8px;padding:0 24px 0 28px;transition:box-shadow .15s,transform .1s,filter .15s}.dr--seq .dr-cta:hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent), 0 12px 24px -12px color-mix(in oklab, var(--primary) 75%, transparent);transform:none}.dr--seq .dr-cta:active{transform:scale(.98)}.dr--seq .dr-cta__label{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.dr--seq .dr-cta__arrow{width:16px;height:16px;margin-top:1px}.dr--seq .dr-cta__sub{display:none}.dr--seq .dr-cta-wrap.is-left{text-align:left;align-items:flex-start}.dr--seq .dr-poster{aspect-ratio:16/9;color:#fff;background:#09090b;border-radius:4px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.dr--seq .dr-poster__glow{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--primary) 38%, transparent) 0%, transparent 52%);position:absolute;inset:-30%}.dr--seq .dr-poster__grid{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 30%,#0000 80%)}.dr--seq .dr-poster__chip{letter-spacing:.02em;color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:16px;left:16px}.dr--seq .dr-poster__center{justify-items:center;gap:18px;display:grid;position:relative}.dr--seq .dr-poster__play{background:var(--primary);width:72px;height:72px;box-shadow:0 0 0 8px color-mix(in oklab, var(--primary) 18%, transparent), 0 20px 40px -12px color-mix(in oklab, var(--primary) 80%, transparent);border-radius:999px;place-items:center;display:grid}.dr--seq .dr-poster__caption{color:#ffffffb8;font-size:14px;font-weight:500}.dr--seq .dr-grid{gap:16px}.dr--seq .dr-grid__card,.dr--seq .dr-process,.dr--seq .dr-result{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-content)}.dr--seq .dr-grid__card{text-align:left;min-height:0;padding:24px}.dr--seq .dr-num{color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.dr--seq .dr-grid__card .dr-num{letter-spacing:.06em;font-size:13px}.dr--seq .dr-card-title{letter-spacing:-.015em;margin-top:14px;font-size:17px;font-weight:500;line-height:1.3}.dr--seq .dr-card-desc{color:var(--muted-foreground);margin-top:6px;font-size:14.5px;line-height:1.5}.dr--seq .dr-grid__card--hi{background:color-mix(in oklab, var(--primary) 6%, var(--card));border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.dr--seq .dr-grid__card--off{opacity:1;background:var(--muted);box-shadow:none}.dr--seq .dr-grid__card--off .dr-num{color:var(--muted-foreground)}.dr--seq .dr-process{padding:40px 44px;position:relative;overflow:hidden}.dr--seq .dr-process:before{content:"";z-index:0;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(60% 60% at 100% 0,#000 50%,#0000 90%);mask-image:radial-gradient(60% 60% at 100% 0,#000 50%,#0000 90%)}.dr--seq .dr-process>div{z-index:1;padding:0 28px;position:relative}.dr--seq .dr-process>div:first-child{padding-left:0}.dr--seq .dr-process>div+div{border-left-color:var(--border)}.dr--seq .dr-process .dr-num{font-size:28px}.dr--seq .dr-process .dr-card-title{margin-top:16px}.dr--seq .dr-result{gap:40px;padding:36px 40px}.dr--seq .dr-result__copy{color:var(--foreground);font-size:19px;line-height:1.55}.dr--seq .dr-faq{gap:8px}.dr--seq .dr-faq details{border-radius:var(--radius-xl)}.dr--seq .dr-faq summary{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xl);letter-spacing:-.01em;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.4;transition:background .15s;position:relative;overflow:hidden}.dr--seq .dr-faq summary:hover{background:var(--accent)}.dr--seq .dr-faq summary:after{border-width:0 2px 2px 0;border-color:var(--muted-foreground);width:9px;height:9px;margin:0 6px 4px 0}.dr--seq .dr-faq details[open] summary{background:var(--muted);box-shadow:var(--shadow-content)}.dr--seq .dr-faq details[open] summary:before{content:"";background:var(--primary);width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dr--seq .dr-faq__a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-content);color:var(--foreground);margin-top:6px;padding:16px 16px 18px;font-size:15px;line-height:1.6}.dr--seq .dr-form{background:var(--muted);border-radius:var(--radius-lg);box-shadow:none;color:var(--foreground);padding:4px}.dr--seq .dr-form__inner{background:var(--background);border-radius:var(--radius-md);box-shadow:var(--shadow-content);padding:24px}.dr--seq .dr-form__head{color:var(--foreground);letter-spacing:-.015em;font-size:17px;font-weight:600}.dr--seq .dr-form__sub{color:var(--muted-foreground);font-size:14px}.dr--seq .dr-form label{color:var(--foreground);font-size:14px}.dr--seq .dr-form p{color:var(--muted-foreground)}.dr--seq .dr-form [data-slot=button]{letter-spacing:-.01em;color:#fff;background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 88%, white) 0%, var(--primary) 55%, color-mix(in oklab, var(--primary) 90%, black) 100%);border:1px solid color-mix(in oklab, var(--primary) 72%, black);border-radius:10px;width:auto;height:48px;padding:0 28px;font-size:16px;font-weight:600;transition:box-shadow .15s;box-shadow:inset 0 1px #ffffff47,0 1px 2px #09090b33}.dr--seq .dr-form [data-slot=button]:hover{filter:none;box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}@media (width<=767px){.dr--seq .dr-section{padding-top:72px}.dr--seq .dr-section--tight{padding-top:64px}.dr--seq .dr-h1{font-size:34px}.dr--seq .dr-h2{font-size:30px;line-height:1.15}.dr--seq .dr-sub{font-size:16px}.dr--seq .dr-cta{width:auto}.dr--seq .dr-cta-wrap{padding:32px 0 36px}.dr--seq .dr-process{padding:24px 20px}.dr--seq .dr-process>div{padding:0}.dr--seq .dr-result{padding:22px 18px}.dr--seq .dr-result__copy{font-size:17px}.dr--seq .dr-form [data-slot=button]{width:100%}}
