/* Bynzo v9.5 · premium owner registration refresh
   Scope is intentionally limited to /register (body.auth-owner-register).
   Registration field names, IDs, validation and API behavior remain unchanged. */

.auth-owner-register{
  --reg-navy:#031018;
  --reg-navy-2:#062833;
  --reg-teal:#12dbc0;
  --reg-teal-2:#36f0cf;
  --reg-panel:#fbfcfb;
  --reg-line:rgba(13,46,55,.12);
  overflow-x:hidden;
  background:var(--reg-navy);
}
.auth-owner-register .auth-v2-shell{
  grid-template-columns:minmax(520px,46%) minmax(0,54%);
  min-height:100svh;
  background:var(--reg-navy);
}

/* LEFT / BUSINESS STORY */
.auth-owner-register .auth-v2-brand{
  min-width:0;
  padding:clamp(30px,4.2vh,52px) clamp(34px,4.8vw,76px) clamp(30px,4vh,50px);
  background:
    radial-gradient(circle at 76% 13%,rgba(0,236,216,.16),transparent 28%),
    radial-gradient(circle at 22% 86%,rgba(0,159,146,.12),transparent 30%),
    linear-gradient(145deg,#020910 0%,#031822 56%,#020a11 100%);
}
.auth-owner-register .auth-v2-brand:before{
  opacity:.14;
  background-size:94px 94px;
  mask-image:linear-gradient(to bottom,transparent 2%,#000 44%,#000 100%);
}
.auth-owner-register .auth-v2-brand:after{
  width:570px;height:570px;right:-250px;top:-82px;
  background:radial-gradient(circle,rgba(28,222,201,.15),rgba(2,63,72,.06) 42%,transparent 69%);
}
.auth-owner-register .auth-logo{gap:14px}
.auth-owner-register .auth-logo-mark{width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.07)}
.auth-owner-register .auth-logo-name{font-size:30px;font-weight:830;letter-spacing:-.035em}

.auth-owner-register .auth-brand-copy{
  position:relative;z-index:8;
  max-width:650px;
  margin-top:clamp(62px,9.5vh,102px);
}
.auth-owner-register .auth-kicker{font-size:11px;letter-spacing:.16em;color:#23e5c8}
.auth-owner-register .auth-brand-copy h1{
  margin:24px 0 20px;
  max-width:690px;
  font-size:clamp(50px,4.85vw,78px);
  line-height:.96;
  letter-spacing:-.062em;
  font-weight:820;
}
.auth-owner-register .auth-brand-copy h1 em{
  display:inline-block;
  color:#1be0c5;
  text-shadow:0 0 30px rgba(27,224,197,.09);
}
.auth-owner-register .auth-brand-copy>p{
  max-width:590px;
  color:#aebdc4;
  font-size:17px;
  line-height:1.58;
}
.auth-owner-register .auth-benefits{gap:clamp(24px,3.2vw,52px);margin-top:32px}
.auth-owner-register .auth-benefits article{grid-template-columns:54px auto;grid-template-rows:auto;align-items:center;gap:12px;min-width:0}
.auth-owner-register .benefit-icon{
  width:54px;height:54px;border-radius:15px;
  background:linear-gradient(145deg,rgba(6,87,91,.96),rgba(2,31,41,.98));
  border-color:rgba(73,240,212,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.19),0 0 26px rgba(10,223,195,.06);
}
.auth-owner-register .benefit-icon svg{width:27px;height:27px}
.auth-owner-register .auth-benefits strong{font-size:13px;line-height:1.25;color:#f6fbfb}

/* CSS-generated planet and orbital artwork */
.auth-owner-register .register-planet{
  position:absolute;z-index:2;right:-13%;top:-8%;width:min(31vw,455px);aspect-ratio:1;border-radius:50%;pointer-events:none;
  background:
    radial-gradient(circle at 34% 30%,rgba(83,255,232,.28),transparent 7%),
    radial-gradient(circle at 42% 37%,#0d7f89 0 8%,#075364 28%,#032b3d 55%,#011421 72%);
  box-shadow:inset -45px -36px 90px rgba(0,0,0,.62),inset 24px 18px 44px rgba(32,238,218,.08),0 0 70px rgba(20,223,203,.12);
  opacity:.76;
  animation:registerPlanetFloat 8s ease-in-out infinite;
}
.auth-owner-register .register-planet:before,.auth-owner-register .register-planet:after{
  content:"";position:absolute;border:1px solid rgba(50,227,206,.18);border-radius:50%;left:-48%;top:50%;width:192%;height:42%;transform:rotate(-18deg);
}
.auth-owner-register .register-planet:after{left:-31%;top:57%;width:158%;height:30%;border-color:rgba(123,239,222,.11);transform:rotate(13deg)}
.auth-owner-register .register-planet span{position:absolute;left:-9%;top:47%;width:7px;height:7px;border-radius:50%;background:#28f4d3;box-shadow:0 0 16px 5px rgba(40,244,211,.34)}
.auth-owner-register .register-planet i{position:absolute;right:9%;top:20%;width:5px;height:5px;border-radius:50%;background:#7ff7e4;box-shadow:0 0 13px 4px rgba(127,247,228,.24)}

.auth-owner-register .register-growth-note{
  position:absolute;z-index:7;left:clamp(34px,4.8vw,76px);bottom:21%;
  color:#14bda8;font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2vw,34px);line-height:1.08;font-style:italic;
  transform:rotate(-7deg);opacity:.72;letter-spacing:-.02em;pointer-events:none;
}

.auth-owner-register .register-motion-stage{position:absolute;z-index:4;left:3%;right:0;bottom:2.8%;height:31%;pointer-events:none}
.auth-owner-register .register-motion-stage:before{content:"";position:absolute;left:9%;right:10%;bottom:0;height:28%;border-radius:50%;background:radial-gradient(ellipse,rgba(15,229,199,.22),rgba(0,95,102,.06) 45%,transparent 73%);filter:blur(11px)}
.auth-owner-register .register-orbit{position:absolute;left:1%;bottom:-8%;width:89%;height:74%;border:1px solid rgba(25,220,190,.25);border-radius:50%;transform:rotate(-10deg)}
.auth-owner-register .register-orbit-b{left:7%;bottom:-16%;width:71%;height:64%;border-color:rgba(248,212,94,.27);transform:rotate(-23deg)}
.auth-owner-register .register-orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#22f1cb;box-shadow:0 0 18px 6px rgba(28,228,195,.42);animation:registerPulse 2.8s ease-in-out infinite}
.auth-owner-register .register-dot-a{left:11%;bottom:35%}.auth-owner-register .register-dot-b{right:18%;bottom:28%;animation-delay:-1.2s;background:#ffe887;box-shadow:0 0 16px 5px rgba(255,225,105,.28)}

.auth-owner-register .register-dashboard{
  position:absolute;left:22%;bottom:7%;width:min(56%,440px);aspect-ratio:1.82;border-radius:22px;padding:20px 21px;
  background:linear-gradient(150deg,rgba(6,91,93,.94),rgba(3,29,39,.98));
  border:1px solid rgba(79,236,211,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 56px rgba(0,0,0,.48),0 0 42px rgba(5,178,157,.13);
  transform:perspective(900px) rotateY(-5deg) rotateX(2deg);
  animation:registerFloat 5.8s ease-in-out infinite;
}
.auth-owner-register .register-dashboard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#dff8f4;font-size:13px}
.auth-owner-register .register-dashboard-top strong{font-weight:760}.auth-owner-register .register-dashboard-top span{color:#28ebc5;font-size:16px;font-weight:800}
.auth-owner-register .register-dashboard-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr);gap:14px;height:calc(100% - 30px)}
.auth-owner-register .register-growth-chart{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,rgba(10,123,119,.24),rgba(4,28,37,.12));border:1px solid rgba(119,236,218,.07)}
.auth-owner-register .register-growth-chart:before,.auth-owner-register .register-growth-chart:after{content:"";position:absolute;left:0;right:0;top:34%;height:1px;background:rgba(128,231,216,.08);box-shadow:0 31px 0 rgba(128,231,216,.06)}
.auth-owner-register .register-growth-chart svg{position:absolute;left:8%;bottom:13%;width:84%;height:68%}.auth-owner-register .register-growth-chart path{fill:none;stroke:#22e8c5;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(25,236,200,.35))}
.auth-owner-register .register-growth-chart small{position:absolute;right:12px;top:12px;color:#84aaa9;font-size:9px}
.auth-owner-register .register-dashboard-menu{display:grid;gap:7px;align-content:center}
.auth-owner-register .register-dashboard-menu span{display:flex;align-items:center;gap:9px;min-height:35px;padding:0 10px;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(90,224,205,.1);color:#d5e8e8;font-size:10px;font-weight:650}
.auth-owner-register .register-dashboard-menu i{font-style:normal;color:#2be4c3;font-size:13px;width:17px;text-align:center}
.auth-owner-register .register-satellite{position:absolute;left:69%;bottom:27%;width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,rgba(10,103,103,.95),rgba(3,34,43,.95));border:1px solid rgba(113,242,220,.52);box-shadow:0 22px 42px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);animation:registerFloat 5.8s ease-in-out infinite reverse}
.auth-owner-register .register-satellite:before{content:"↗";position:absolute;inset:0;display:grid;place-items:center;color:#2ce5c2;font-size:29px;font-weight:800;text-shadow:0 0 10px rgba(43,229,194,.35)}
.auth-owner-register .register-brand-trust{position:absolute;z-index:8;left:clamp(34px,4.8vw,76px);right:40px;bottom:17px;display:flex;align-items:center;gap:13px;color:#789096;font-size:9px;letter-spacing:.02em;white-space:nowrap}
.auth-owner-register .register-brand-trust>span{color:#afc1c3;font-size:10px}.auth-owner-register .register-brand-trust>i{width:34px;height:1px;background:#3f6c70}.auth-owner-register .register-brand-trust small{font-size:9px}.auth-owner-register .register-brand-trust b{color:#4b6d70;font-weight:500}

/* RIGHT / REGISTRATION FORM */
.auth-owner-register .auth-v2-panel{
  min-width:0;
  padding:clamp(34px,5vh,66px) clamp(34px,5.6vw,86px);
  border-radius:0;
  background:
    radial-gradient(circle at 1% 0%,rgba(24,224,197,.095),transparent 27%),
    radial-gradient(circle at 8% 88%,rgba(17,220,192,.06),transparent 29%),
    radial-gradient(circle at 96% 22%,rgba(31,218,188,.055),transparent 25%),
    linear-gradient(135deg,#ffffff 0%,#fbfcfb 63%,#f8f9f7 100%);
  overflow:hidden;
}
.auth-owner-register .auth-v2-panel:before{
  background:
    radial-gradient(circle at 3% -3%,rgba(22,211,185,.07),transparent 28%),
    radial-gradient(circle at 41% 105%,rgba(14,201,176,.055),transparent 31%);
}
.auth-owner-register .auth-v2-panel:after{content:"";position:absolute;left:-92px;bottom:-145px;width:370px;height:370px;border-radius:50%;border:1px solid rgba(13,184,164,.1);box-shadow:0 0 0 72px rgba(21,211,187,.018),0 0 0 146px rgba(21,211,187,.012);pointer-events:none}
.auth-owner-register .auth-register-card{
  width:min(620px,100%);
  padding:30px 34px 26px;
  border-radius:28px;
  background:rgba(255,255,255,.91);
  border:1px solid rgba(10,48,57,.105);
  box-shadow:0 30px 80px rgba(29,59,63,.105),0 4px 18px rgba(15,47,53,.035),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(18px);
}
.auth-owner-register .auth-form-brand{width:auto;height:auto;min-height:46px;margin:0 auto 7px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px}
.auth-owner-register .auth-form-brand:after{content:"Bynzo";font-size:24px;font-weight:840;letter-spacing:-.04em;color:#07151c}
.auth-owner-register .auth-form-brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 7px 18px rgba(5,37,43,.08)}
.auth-owner-register .auth-form-head{margin-bottom:17px}
.auth-owner-register .auth-form-head h2{font-size:clamp(31px,2.6vw,39px);letter-spacing:-.052em;line-height:1.05}
.auth-owner-register .auth-form-head p{font-size:12px;color:#71818b;margin-top:6px}
.auth-owner-register .register-grid{gap:10px 12px}
.auth-owner-register .auth-register-card label{gap:6px;font-size:10px;font-weight:760;color:#0a171d}
.auth-owner-register .auth-register-card input,.auth-owner-register .auth-register-card select{height:46px;border-radius:10px;border-color:#cbd8dd;padding-left:42px;font-size:12px;background:rgba(255,255,255,.96)}
.auth-owner-register .auth-register-card select{padding-right:34px}
.auth-owner-register .field-icon{left:13px;width:18px;height:18px;color:#647984}
.auth-owner-register .field-icon svg,.auth-owner-register .password-toggle svg{width:18px;height:18px}
.auth-owner-register .password-toggle{right:8px;width:34px;height:34px}
.auth-owner-register .auth-submit{min-height:50px;margin-top:13px;border-radius:11px;font-size:14px;background:linear-gradient(100deg,#031720 0%,#07373c 45%,#079f83 100%);box-shadow:0 13px 30px rgba(4,67,62,.18)}
.auth-owner-register .auth-submit i{color:#5ff6d8}
.auth-owner-register .auth-error{min-height:14px;margin-top:5px;font-size:10px}
.auth-owner-register .auth-switch{margin-top:3px!important;font-size:11px!important}.auth-owner-register .auth-switch a{color:#039c83}

.auth-owner-register .register-panel-note{position:absolute;z-index:2;color:#76939a;font-size:8px;font-weight:790;letter-spacing:.26em;line-height:1.7;pointer-events:none}
.auth-owner-register .register-panel-note span{display:block;width:30px;height:1px;margin-top:8px;background:#2d9e93}
.auth-owner-register .register-panel-note-top{top:54px;right:5.5%}
.auth-owner-register .register-panel-note-bottom{right:5%;bottom:42px}

@keyframes registerPlanetFloat{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(-8px,9px,0) rotate(-1deg)}}
@keyframes registerFloat{0%,100%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) translateY(-9px)}}
@keyframes registerPulse{0%,100%{transform:scale(.82);opacity:.55}50%{transform:scale(1.12);opacity:1}}

/* Standard laptop / 1366-1600px browser heights. */
@media (max-height:860px) and (min-width:901px){
  .auth-owner-register .auth-v2-brand{padding-top:24px;padding-bottom:22px}
  .auth-owner-register .auth-brand-copy{margin-top:clamp(36px,5.5vh,48px)}
  .auth-owner-register .auth-brand-copy h1{font-size:clamp(42px,4vw,61px);margin-top:17px;margin-bottom:13px}
  .auth-owner-register .auth-brand-copy>p{font-size:14px;line-height:1.5;max-width:560px}
  .auth-owner-register .auth-benefits{margin-top:18px;gap:20px}
  .auth-owner-register .auth-benefits article{grid-template-columns:42px auto;gap:8px}
  .auth-owner-register .benefit-icon{width:42px;height:42px;border-radius:12px}.auth-owner-register .benefit-icon svg{width:21px;height:21px}.auth-owner-register .auth-benefits strong{font-size:10px}
  .auth-owner-register .register-planet{width:min(27vw,350px);right:-12%;top:-9%}
  .auth-owner-register .register-growth-note{bottom:20%;font-size:24px}
  .auth-owner-register .register-motion-stage{height:27%;bottom:3%}
  .auth-owner-register .register-dashboard{left:21%;width:min(52%,340px);padding:14px 15px;border-radius:17px}.auth-owner-register .register-dashboard-top{font-size:10px;margin-bottom:8px}.auth-owner-register .register-dashboard-top span{font-size:13px}.auth-owner-register .register-dashboard-body{grid-template-columns:1.2fr .8fr;gap:9px}.auth-owner-register .register-dashboard-menu{gap:4px}.auth-owner-register .register-dashboard-menu span{min-height:25px;font-size:8px;padding:0 7px}.auth-owner-register .register-satellite{width:48px;height:48px;left:68%;bottom:28%}.auth-owner-register .register-satellite:before{font-size:22px}
  .auth-owner-register .register-brand-trust{bottom:10px;font-size:8px}.auth-owner-register .register-brand-trust>span{font-size:9px}
  .auth-owner-register .auth-v2-panel{padding-top:20px;padding-bottom:20px;overflow-y:auto;overscroll-behavior:contain}
  .auth-owner-register .auth-register-card{width:min(590px,100%);padding:22px 29px 20px}
  .auth-owner-register .auth-form-brand{min-height:35px;margin-bottom:3px}.auth-owner-register .auth-form-brand img{width:27px;height:27px}.auth-owner-register .auth-form-brand:after{font-size:20px}
  .auth-owner-register .auth-form-head{margin-bottom:10px}.auth-owner-register .auth-form-head h2{font-size:29px}.auth-owner-register .auth-form-head p{font-size:10px;margin-top:4px}
  .auth-owner-register .register-grid{gap:6px 10px}.auth-owner-register .auth-register-card label{gap:3px;font-size:8.5px}.auth-owner-register .auth-register-card input,.auth-owner-register .auth-register-card select{height:38px;font-size:11px;padding-left:38px}.auth-owner-register .field-icon{left:12px;width:15px;height:15px}.auth-owner-register .field-icon svg,.auth-owner-register .password-toggle svg{width:15px;height:15px}
  .auth-owner-register .auth-submit{min-height:42px;margin-top:7px;font-size:12px}.auth-owner-register .auth-error{min-height:10px;margin-top:2px}.auth-owner-register .auth-switch{font-size:9px!important;margin-top:1px!important}
  .auth-owner-register .register-panel-note-top{top:26px}.auth-owner-register .register-panel-note-bottom{bottom:22px}
}

/* Extra-short desktop windows: prioritize registration usability over decoration. */
@media (max-height:700px) and (min-width:901px){
  .auth-owner-register .auth-brand-copy{margin-top:22px}.auth-owner-register .auth-brand-copy h1{font-size:clamp(38px,3.7vw,52px);margin-top:12px}.auth-owner-register .auth-brand-copy>p{font-size:12px}
  .auth-owner-register .auth-benefits{margin-top:10px}.auth-owner-register .benefit-icon{width:36px;height:36px}.auth-owner-register .auth-benefits strong{font-size:9px}
  .auth-owner-register .register-growth-note,.auth-owner-register .register-brand-trust{display:none}.auth-owner-register .register-motion-stage{height:18%;opacity:.7}.auth-owner-register .register-dashboard{width:min(42%,240px)}.auth-owner-register .register-satellite{display:none}
  .auth-owner-register .auth-register-card{padding:13px 24px 12px}.auth-owner-register .auth-form-brand{min-height:28px}.auth-owner-register .auth-form-brand img{width:22px;height:22px}.auth-owner-register .auth-form-brand:after{font-size:17px}.auth-owner-register .auth-form-head{margin-bottom:5px}.auth-owner-register .auth-form-head h2{font-size:24px}.auth-owner-register .auth-form-head p{font-size:9px;margin-top:2px}
  .auth-owner-register .register-grid{gap:3px 8px}.auth-owner-register .auth-register-card label{gap:2px;font-size:7.5px}.auth-owner-register .auth-register-card input,.auth-owner-register .auth-register-card select{height:31px;font-size:9.5px;padding-left:34px}.auth-owner-register .auth-submit{min-height:35px;margin-top:4px}.auth-owner-register .register-panel-note{display:none}
}

/* Tablet: story first, then the form. */
@media (max-width:900px){
  .auth-owner-register .auth-v2-shell{grid-template-columns:1fr;overflow:visible;background:#031018}
  .auth-owner-register .auth-v2-brand{min-height:600px;padding:28px 28px 64px}
  .auth-owner-register .auth-brand-copy{margin-top:54px;max-width:690px}.auth-owner-register .auth-brand-copy h1{font-size:clamp(48px,9vw,72px);max-width:650px}.auth-owner-register .auth-brand-copy>p{max-width:620px}
  .auth-owner-register .register-planet{width:330px;right:-98px;top:40px;opacity:.5}
  .auth-owner-register .register-growth-note{display:none}
  .auth-owner-register .register-motion-stage{width:50%;height:34%;right:-1%;left:auto;bottom:4%;opacity:.58}.auth-owner-register .register-dashboard{left:0;width:78%;padding:13px}.auth-owner-register .register-satellite{left:70%;width:52px;height:52px}
  .auth-owner-register .register-brand-trust{display:none}
  .auth-owner-register .auth-v2-panel{min-height:auto;margin-top:-34px;border-radius:38px 38px 0 0;padding:72px 24px 58px;overflow:hidden}
  .auth-owner-register .auth-register-card{width:min(650px,100%);padding:30px 30px 26px}
  .auth-owner-register .register-panel-note-top{top:28px;right:30px}.auth-owner-register .register-panel-note-bottom{display:none}
  .auth-owner-register .auth-register-card input,.auth-owner-register .auth-register-card select{height:48px;font-size:13px}
}

/* Mobile Chrome / iOS: contained width, no side overflow, comfortable taps. */
@media (max-width:640px){
  .auth-owner-register{background:#031018;overflow-x:hidden}
  .auth-owner-register .auth-v2-brand{min-height:500px;padding:24px 20px 54px;overflow:hidden}
  .auth-owner-register .auth-logo-mark{width:38px;height:38px}.auth-owner-register .auth-logo-name{font-size:25px}
  .auth-owner-register .auth-brand-copy{margin-top:44px;max-width:100%}.auth-owner-register .auth-kicker{font-size:9px;letter-spacing:.13em}
  .auth-owner-register .auth-brand-copy h1{font-size:clamp(41px,12vw,55px);line-height:.98;letter-spacing:-.055em;margin:18px 0 15px}
  .auth-owner-register .auth-brand-copy>p{font-size:14px;line-height:1.5;max-width:97%}
  .auth-owner-register .auth-benefits{margin-top:23px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.auth-owner-register .auth-benefits article{display:grid;grid-template-columns:1fr;justify-items:start;gap:8px;min-width:0}.auth-owner-register .benefit-icon{width:43px;height:43px;border-radius:12px}.auth-owner-register .benefit-icon svg{width:22px;height:22px}.auth-owner-register .auth-benefits strong{font-size:10px;line-height:1.25}
  .auth-owner-register .register-planet{width:240px;right:-112px;top:40px;opacity:.3}.auth-owner-register .register-motion-stage,.auth-owner-register .register-growth-note,.auth-owner-register .register-brand-trust{display:none}
  .auth-owner-register .auth-v2-panel{margin-top:-22px;border-radius:28px 28px 0 0;padding:55px 12px max(32px,env(safe-area-inset-bottom));overflow:hidden}
  .auth-owner-register .register-panel-note-top{top:19px;right:18px;font-size:7px;letter-spacing:.16em;line-height:1.45}.auth-owner-register .register-panel-note-top span{width:24px}.auth-owner-register .register-panel-note-bottom{display:none}
  .auth-owner-register .auth-register-card{padding:25px 16px 23px;border-radius:24px;width:100%}
  .auth-owner-register .auth-form-brand{min-height:42px;margin-bottom:6px}.auth-owner-register .auth-form-brand img{width:31px;height:31px}.auth-owner-register .auth-form-brand:after{font-size:22px}
  .auth-owner-register .auth-form-head{margin-bottom:18px}.auth-owner-register .auth-form-head h2{font-size:30px}.auth-owner-register .auth-form-head p{font-size:12px}
  .auth-owner-register .register-grid{grid-template-columns:1fr;gap:11px}.auth-owner-register .register-grid .full{grid-column:auto}
  .auth-owner-register .auth-register-card label{font-size:11px;gap:6px}.auth-owner-register .auth-register-card input,.auth-owner-register .auth-register-card select{height:52px;font-size:16px;padding-left:44px}.auth-owner-register .field-icon{left:14px;width:19px;height:19px}.auth-owner-register .field-icon svg,.auth-owner-register .password-toggle svg{width:19px;height:19px}.auth-owner-register .password-toggle{width:38px;height:38px}
  .auth-owner-register .auth-submit{min-height:52px;font-size:14px;margin-top:14px}.auth-owner-register .auth-switch{font-size:11px!important;margin-top:5px!important}
}

@media (max-width:390px){
  .auth-owner-register .auth-v2-brand{min-height:480px;padding-left:17px;padding-right:17px}.auth-owner-register .auth-brand-copy{margin-top:40px}.auth-owner-register .auth-brand-copy h1{font-size:39px}.auth-owner-register .auth-benefits{gap:5px}.auth-owner-register .auth-benefits strong{font-size:9px}.auth-owner-register .benefit-icon{width:40px;height:40px}
  .auth-owner-register .auth-v2-panel{padding-left:9px;padding-right:9px}.auth-owner-register .auth-register-card{padding-left:14px;padding-right:14px}
}

@media (prefers-reduced-motion:reduce){
  .auth-owner-register .register-planet,.auth-owner-register .register-dashboard,.auth-owner-register .register-satellite,.auth-owner-register .register-orbit-dot{animation:none!important}
}
