.marketing-root:has(.page-auth) .field{display:grid;gap:7px}.marketing-root:has(.page-auth) .field label{font-size:13.5px;font-weight:600}.marketing-root:has(.page-auth) .field label small{color:var(--faint);font-weight:500}.marketing-root:has(.page-auth) .field input,.marketing-root:has(.page-auth) .field select,.marketing-root:has(.page-auth) .field textarea{width:100%;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg);padding:12px 14px;font-size:15px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.marketing-root:has(.page-auth) .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.marketing-root:has(.page-auth) .field input::-moz-placeholder,.marketing-root:has(.page-auth) .field textarea::-moz-placeholder{color:var(--faint)}.marketing-root:has(.page-auth) .field input::placeholder,.marketing-root:has(.page-auth) .field textarea::placeholder{color:var(--faint)}.marketing-root:has(.page-auth) .field input:focus,.marketing-root:has(.page-auth) .field select:focus,.marketing-root:has(.page-auth) .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.marketing-root:has(.page-auth) .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-root:has(.page-auth) .fineprint{font-size:12.5px;color:var(--faint);margin:0}.marketing-root:has(.page-auth) .fineprint a{color:var(--accent)}.marketing-root:has(.page-auth) .form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.marketing-root:has(.page-auth) .form-ok{display:none;padding:22px;border-radius:14px;background:color-mix(in srgb,var(--pass) 10%,transparent);color:var(--ink);font-size:14.5px}.marketing-root:has(.page-auth) .form-ok b{display:block;font-size:16px;margin-bottom:4px}.marketing-root:has(.page-auth) .cform.sent .form-ok{display:block}.marketing-root:has(.page-auth) .cform.sent .pane-body{display:none}.marketing-root:has(.page-auth) .hp{position:absolute;left:-9999px}.marketing-root:has(.page-auth) .field.invalid input,.marketing-root:has(.page-auth) .field.invalid select,.marketing-root:has(.page-auth) .field.invalid textarea{border-color:var(--fail)}.marketing-root:has(.page-auth) .field.invalid input:focus,.marketing-root:has(.page-auth) .field.invalid select:focus,.marketing-root:has(.page-auth) .field.invalid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 16%,transparent)}.marketing-root:has(.page-auth) .field .err{display:none;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:500;color:var(--fail)}.marketing-root:has(.page-auth) .field.invalid .err{display:flex}.marketing-root:has(.page-auth) .field .err svg{width:13px;height:13px;flex:none}.marketing-root:has(.page-auth) .form-err{display:none;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fail) 8%,transparent);border:1px solid color-mix(in srgb,var(--fail) 28%,transparent);font-size:13.5px;line-height:1.5;color:var(--ink)}.marketing-root:has(.page-auth) .form-err.on{display:flex}.marketing-root:has(.page-auth) .form-err svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--fail)}.marketing-root:has(.page-auth) .form-err a{color:var(--accent);font-weight:600}.marketing-root:has(.page-auth) .btn .lbl{display:inline-grid}.marketing-root:has(.page-auth) .btn .lbl>span{grid-area:1/1}.marketing-root:has(.page-auth) .btn .knob .spin,.marketing-root:has(.page-auth) .btn .lbl .busy{visibility:hidden}.marketing-root:has(.page-auth) .btn .knob{position:relative}.marketing-root:has(.page-auth) .btn .knob .spin{position:absolute;inset:0;margin:auto}.marketing-root:has(.page-auth) .is-sending .btn[type=submit]{pointer-events:none;opacity:.86}.marketing-root:has(.page-auth) .is-sending .btn .knob .arr,.marketing-root:has(.page-auth) .is-sending .btn .lbl .idle{visibility:hidden}.marketing-root:has(.page-auth) .is-sending .btn .knob .spin,.marketing-root:has(.page-auth) .is-sending .btn .lbl .busy{visibility:visible;animation:formSpin .8s linear infinite}.marketing-root:has(.page-auth) .is-sending .btn .lbl .busy{animation:none}@keyframes formSpin{to{transform:rotate(1turn)}}html:has(.marketing-root .page-auth){scroll-padding-top:24px}.marketing-root:has(.page-auth) .auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);grid-template-rows:auto 1fr auto;grid-template-areas:"top stage" "main stage" "foot stage"}.marketing-root:has(.page-auth) .a-top{grid-area:top;display:flex;align-items:center;gap:16px;padding:20px 40px 0}.marketing-root:has(.page-auth) .a-top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.marketing-root:has(.page-auth) .back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);padding:8px 12px;border-radius:999px;transition:color .2s,background-color .2s}.marketing-root:has(.page-auth) .back:hover{color:var(--ink);background:var(--surface-2)}.marketing-root:has(.page-auth) .back svg{width:15px;height:15px}.marketing-root:has(.page-auth) .a-main{grid-area:main;display:grid;align-items:center;justify-items:center;padding:40px 40px 48px}.marketing-root:has(.page-auth) .a-col{width:min(432px,100%)}.marketing-root:has(.page-auth) .a-col>section>*{opacity:0;transform:translateY(12px);animation:rise .8s var(--ease) forwards}.marketing-root:has(.page-auth) .a-col>section>:nth-child(2){animation-delay:.06s}.marketing-root:has(.page-auth) .a-col>section>:nth-child(3){animation-delay:.12s}.marketing-root:has(.page-auth) .a-col>section>:nth-child(4){animation-delay:.18s}@keyframes rise{to{opacity:1;transform:none}}.marketing-root:has(.page-auth) .a-col h1{font-size:clamp(30px,2.5vw,38px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0}.marketing-root:has(.page-auth) .a-col .sub{color:var(--muted);font-size:16px;line-height:1.55;margin:10px 0 0;max-width:46ch}.marketing-root:has(.page-auth) .aform{position:relative;margin-top:28px;padding:26px;display:grid;gap:16px}.marketing-root:has(.page-auth) .aform .fields{display:grid;gap:16px}.marketing-root:has(.page-auth) .alt{margin:22px 0 0;font-size:14.5px;color:var(--muted)}.marketing-root:has(.page-auth) .alt a{color:var(--accent);font-weight:600}.marketing-root:has(.page-auth) .alt a:hover{color:var(--accent-strong)}.marketing-root:has(.page-auth) .fineprint a{font-weight:600}.marketing-root:has(.page-auth) .btn-block{width:100%;justify-content:center;position:relative;padding:12px 56px;min-height:56px}.marketing-root:has(.page-auth) .btn-block .knob{position:absolute;right:12px;top:50%;margin-top:-16px}.marketing-root:has(.page-auth) .aform .form-ok{display:none;text-align:center;padding:30px 22px}.marketing-root:has(.page-auth) .aform.sent .form-ok{display:grid;justify-items:center;gap:6px}.marketing-root:has(.page-auth) .aform.sent .fields{display:none}.marketing-root:has(.page-auth) .form-ok .ok-ic{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:var(--pass);background:color-mix(in srgb,var(--pass) 14%,transparent);margin-bottom:6px}.marketing-root:has(.page-auth) .form-ok .ok-ic svg{width:22px;height:22px}.marketing-root:has(.page-auth) .form-ok b{font-size:17px;margin:0}.marketing-root:has(.page-auth) .form-ok span{color:var(--muted);max-width:40ch}.marketing-root:has(.page-auth) .a-foot{grid-area:foot;display:flex;align-items:center;gap:18px;padding:0 40px 22px;font-size:12.5px;color:var(--faint);border:0;background:none}.marketing-root:has(.page-auth) .a-foot nav{margin-left:auto;display:flex;gap:16px}.marketing-root:has(.page-auth) .a-foot a:hover{color:var(--ink)}.marketing-root:has(.page-auth) .a-stage{grid-area:stage;position:sticky;top:0;align-self:start;height:100dvh;padding:12px 12px 12px 0}.marketing-root:has(.page-auth) .a-card{position:relative;height:100%;border-radius:28px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;touch-action:pan-y;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px 48px}.marketing-root:has(.page-auth) .a-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;opacity:.55;mask-image:radial-gradient(ellipse 62% 52% at 50% 46%,#000 0,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 62% 52% at 50% 46%,#000 0,transparent 76%)}.marketing-root:has(.page-auth) .a-svg{position:relative;width:100%;max-width:820px;aspect-ratio:356/168}.marketing-root:has(.page-auth) .a-svg svg{position:absolute;inset:0}@keyframes fade{to{opacity:1}}.marketing-root:has(.page-auth) .a-cap{position:relative;margin:30px 0 0;max-width:46ch;text-align:center;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:balance}.marketing-root:has(.page-auth) .dais .i-label{font-size:8px}.marketing-root:has(.page-auth) .dais .i-you{text-anchor:middle;fill:var(--accent);font-size:7.5px}.marketing-root:has(.page-auth) .dais .i-co{text-anchor:middle;font:500 6.2px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--faint)}.marketing-root:has(.page-auth) #iso-auth-plus .i-iri-line{fill:none;stroke:url(#iriDaisPlus);stroke-width:3.2}.marketing-root:has(.page-auth) .dais .i-ghost{fill:var(--iso-grid);stroke:var(--iso-line);stroke-width:1.1;stroke-dasharray:3 3}.marketing-root:has(.page-auth) .dais .i-ghost-line{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 3}.marketing-root:has(.page-auth) .dais .i-halo{fill:var(--accent);stroke:none}.marketing-root:has(.page-auth) .dais .i-pulse{fill:none;stroke:var(--pass);stroke-width:1.2}.marketing-root:has(.page-auth) .dais .i-head{fill:var(--iso-top);stroke:var(--iso-edge);stroke-width:1}.marketing-root:has(.page-auth) .dais .i-flash{fill:#fff;stroke:none}html[data-site-theme=dark] .marketing-root:has(.page-auth) .dais .i-flash{fill:var(--spec);mix-blend-mode:overlay}.marketing-root:has(.page-auth) .dais .i-glow{fill:var(--accent);stroke:none}.marketing-root:has(.page-auth) .dais .i-prog{fill:none;stroke:var(--accent);stroke-width:3.2}.marketing-root:has(.page-auth) .dais .i-prog-track{fill:none;stroke:color-mix(in srgb,var(--iso-line) 55%,transparent);stroke-width:3.2}.marketing-root:has(.page-auth) .dais .i-build-top{fill:color-mix(in srgb,var(--accent) 12%,var(--iso-top));stroke:var(--accent);stroke-width:1.2}.marketing-root:has(.page-auth) .dais .i-ghost-obj{fill:color-mix(in srgb,var(--iso-top) 45%,transparent);stroke:var(--iso-line);stroke-width:1;stroke-dasharray:2.5 2.5}.marketing-root:has(.page-auth) .dais .i-ghost-stroke{fill:none;stroke:var(--iso-line);stroke-width:1.2;stroke-dasharray:2.5 2.5}.marketing-root:has(.page-auth) .dais .i-plus{fill:none;stroke:var(--accent);stroke-width:1.8}.marketing-root:has(.page-auth) .dais .i-co-live{fill:var(--accent);font-size:7px}@media (max-width:1100px){.marketing-root:has(.page-auth) .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-root:has(.page-auth) .a-foot,.marketing-root:has(.page-auth) .a-main,.marketing-root:has(.page-auth) .a-top{padding-inline:32px}.marketing-root:has(.page-auth) .a-card{padding-inline:10px}.marketing-root:has(.page-auth) .a-cap{font-size:14px;padding-inline:20px}}@media (min-width:901px) and (max-width:1100px){.marketing-root:has(.page-auth) .dais .i-label{font-size:9.5px}.marketing-root:has(.page-auth) .dais .i-you{font-size:9px}.marketing-root:has(.page-auth) .dais .i-co{font-size:7px}}@media (max-width:900px){.marketing-root:has(.page-auth) .auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"top" "stage" "main" "foot"}.marketing-root:has(.page-auth) .a-stage{position:relative;height:auto;padding:16px 24px 0}.marketing-root:has(.page-auth) .a-card{padding:28px 24px 26px}.marketing-root:has(.page-auth) .a-svg{max-width:560px}.marketing-root:has(.page-auth) .a-cap{margin-top:18px}.marketing-root:has(.page-auth) .a-main{align-items:start;padding:36px 24px 56px}.marketing-root:has(.page-auth) .a-foot,.marketing-root:has(.page-auth) .a-top{padding-inline:24px}}@media (max-width:640px){.marketing-root:has(.page-auth) .a-stage{display:none}.marketing-root:has(.page-auth) .a-foot,.marketing-root:has(.page-auth) .a-main,.marketing-root:has(.page-auth) .a-top{padding-inline:16px}.marketing-root:has(.page-auth) .a-top{padding-top:14px}.marketing-root:has(.page-auth) .a-main{padding-top:28px}.marketing-root:has(.page-auth) .aform{padding:20px;margin-top:24px}.marketing-root:has(.page-auth) .a-foot{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.marketing-root:has(.page-auth) .a-col>section>*{opacity:1;transform:none}}@media (max-width:640px){.marketing-root:has(.page-auth) .row2{grid-template-columns:1fr}}