.registration>header h2{font-size:27px;letter-spacing:-.5px;line-height:1.1;margin:0 0 6px}.registration>header>p:last-child{font-size:12px;margin:0 0 11px}.registration fieldset{border:0;padding:0;margin:0;min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.category-card{position:relative;min-height:77px;text-align:left;display:grid;grid-template-columns:42px 1fr;gap:9px;padding:10px 10px 11px;border-radius:11px;border:1px solid #258bc0;background:linear-gradient(115deg,#073250aa,#010c1c 70%);box-shadow:inset 0 1px 3px #93dfff70,inset 0 -1px 3px #1778ab60}.category-card>svg{width:36px;height:36px;color:#9de5ff;filter:drop-shadow(0 0 4px #00aaff)}.category-copy strong{display:block;font-size:12px;line-height:1.1;margin-bottom:4px}.category-copy small{display:block;font-size:10px;line-height:1.17}.category-chevron{position:absolute;right:9px;bottom:3px;font-size:19px;color:#d1edff}.category-check{position:absolute;right:6px;top:5px;color:#ffcf72;font-size:15px}.category-selected{border-color:#ffd98d;box-shadow:inset 0 0 5px #ffd47d,inset 0 2px 7px #ffb93a60,0 0 5px #ffc047,0 0 15px #ffad4950}.category-selected>svg{color:#ffda85;filter:drop-shadow(0 0 5px #ffad36)}.category-active:not(.category-selected){border-color:#95e4ff;box-shadow:inset 0 1px 3px #b8f0ff80,0 0 9px #0af4}.icon-depth{stroke:#0b487a;stroke-width:2.2}.icon-highlight{opacity:.3;stroke:#fff;stroke-width:.5}.solution-details{display:flex;border:1px solid #2c86ad;box-shadow:inset 0 2px 3px #98dbff50;border-radius:11px;margin-top:15px;overflow:hidden;min-height:68px;background:linear-gradient(110deg,#10344980,#020d1e)}.solution-details[hidden]{display:none}.solution-detail-symbol{width:25%;flex-shrink:0;background:url('assets/operations.png') center/cover}.solution-detail-symbol>svg{display:none}.solution-detail-content{padding:8px;min-width:0;flex:1}.solution-detail-content header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:6px}.solution-detail-content h3{font-size:12px;margin:0;white-space:nowrap}.solution-detail-content header button{padding:0;border:0;background:none;font-size:18px;line-height:1;color:#b9e2ff}.module-panel{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.module-panel[hidden]{display:none}.module-chip{position:relative;display:inline-flex;font-size:9px;line-height:1.15;max-width:100%;cursor:pointer}.module-chip input{position:absolute;opacity:0;width:1px;height:1px}.module-chip span{padding:5px 7px;min-height:25px;border:1px solid #267eac;border-radius:20px;background:linear-gradient(#073552,#031425);box-shadow:inset 0 1px 2px #8edfff50;color:#edfaff}.module-chip input:checked+span{color:#ffdc91;border-color:#ffd080;background:#4d350e}.module-chip:focus-within{outline:2px solid #fff;outline-offset:3px;border-radius:20px}.more-module-choices{font-size:9px;width:100%}.more-module-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.more-solutions{font-size:11px;margin:4px 0}.more-solutions summary{padding:5px 0;color:#c6dce9}.additional-module-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0}.registration-details{font-size:11px;margin:7px 0}.registration-details summary{padding:5px 0;color:#c6dce9}.details-hint{float:right;color:#aac1d4;font-size:9px}.registration-details-content{padding:10px 0}.selected-interests{font-size:11px}.selected-interests p{margin:4px 0}.interest-mode,.contact-fields,.optional-fields{display:grid;gap:9px;margin:10px 0}.contact-fields,.optional-fields{grid-template-columns:1fr 1fr}.field label,.interest-mode label{font-size:11px;display:block}.optional-details h3{font-size:13px;margin:12px 0 6px}.consent{display:flex;gap:7px;align-items:flex-start;line-height:1.4;font-size:11px}.consent input{width:auto;flex:none;margin:2px 0;accent-color:#ffc566}.optional-fields>.consent{grid-column:1/-1}.marketing-invitation{font-size:12px}.registration-action .additional-interest{flex:1;min-width:0}.additional-interest label{font-size:12px}.additional-interest textarea{width:100%;font-size:10px;height:32px;min-height:32px}.registration-action #register{border:1px solid #fff0bc;color:#261905;font-weight:700;font-size:11px;white-space:nowrap;border-radius:25px;background:linear-gradient(#ffe29a,#ffc35a 60%,#f2a735);box-shadow:inset 0 1px 3px #fff,0 0 6px #ffc34b,0 0 17px #ff9f4160;padding:10px 13px;min-height:35px}.registration-action #register:disabled{opacity:.6;cursor:wait}.form-status,#privacy-summary{font-size:10px;color:#b7ccdc;line-height:1.4}.arlo-companion{width:100%}.arlo-orb{display:block;position:relative;width:100%;aspect-ratio:1;border:0;padding:0;background:none;border-radius:50%}.arlo-orb .orb{display:block;width:100%;height:100%}.arlo h1{font-size:31px;margin:15px -10px 8px;white-space:nowrap;letter-spacing:0}.arlo .arlo-introduction{font-size:18px;line-height:1.4;margin:0}.arlo-controls{display:flex;justify-content:center;gap:7px;margin-top:13px}.arlo-controls button{border:1px solid #2f82ae;border-radius:50%;width:30px;height:30px;padding:6px;background:linear-gradient(#12324a,#031120);box-shadow:inset 0 1px 2px #6fbee550;font-size:16px}.arlo-controls svg{width:16px;height:16px;fill:none;stroke:#d4f0ff;stroke-width:1.6}.arlo-controls .sound-off{display:none}.arlo-controls [aria-pressed=true] .sound-off{display:block}.arlo-controls [aria-pressed=true] .sound-waves{display:none}.embedded-film>button{background:none;border:0;color:#90a6ba;font-size:10px;margin-top:7px}#film-opening {
  width: min(1240px, calc(100vw - 24px), calc((100dvh - 24px) * 16 / 9));
  max-width: none;
  padding: 0;
  border: 1px solid #27729e;
  border-radius: 12px;
  background: #020812;
  overflow: hidden;
}
#film-opening::backdrop { background: #000c; }
#film-opening > header {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
#film-opening-cancel, #film-opening figcaption { display: none; }
#film-opening-slot { position: relative; }
#film-opening .film { width: 100%; max-width: none; margin: 0; }
#film-opening video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; }
#film-opening .intro-toolbar { position: absolute; top: 8px; right: 8px; z-index: 1; }
#film-opening-skip {
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid #9fdcff;
  border-radius: 8px;
  background: #061322ed;
  color: #fff;
  font-size: 13px;
}
#solution-note{display:none}#recover,#new-reviewed-submission,#resume{font-size:11px;background:#06263b;border:1px solid #218bb6;border-radius:8px;padding:7px;margin:7px 0}#receipt-fields{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.workflow-demo{font-size:11px}#confirmation{font-size:12px}
@media(min-width:1251px){.registration-details:not([open]){height:0;overflow:hidden;margin:0}.category-card{min-height:75px}}
@media(max-width:1250px) and (min-width:851px){.category-card{grid-template-columns:30px 1fr;gap:5px;min-height:80px;padding:8px}.category-card>svg{width:28px}.category-copy strong{font-size:10px}.category-copy small{font-size:8px}.registration>header h2{font-size:21px}.solution-detail-content h3{font-size:9px}.module-chip{font-size:7px}.arlo h1{font-size:24px}.arlo .arlo-introduction{font-size:14px}}
@media(max-width:850px){.arlo{display:flex;flex-direction:column;max-width:560px}.arlo-companion{width:150px}.arlo h1{text-align:center;margin:6px 0;font-size:29px}.arlo .arlo-introduction{text-align:center;font-size:15px}.arlo-controls{margin-top:8px}.arlo-controls button{width:36px;height:36px}.registration>header h2{font-size:28px}.category-copy strong{font-size:13px}.category-copy small{font-size:11px}.category-card{min-height:86px}.solution-details{min-height:80px}.solution-detail-content h3{font-size:12px}.registration-action #register{font-size:13px}.registration-action .additional-interest{flex-basis:100%}.additional-interest textarea{font-size:12px;height:36px}.module-chip{font-size:9px}}
@media(max-width:420px){.category-cards,.additional-module-choices{grid-template-columns:1fr}.category-card{grid-template-columns:43px 1fr;min-height:76px}.category-copy strong{font-size:14px}.category-copy small{font-size:11px}.contact-fields,.optional-fields{grid-template-columns:1fr}.solution-details{flex-direction:column}.solution-detail-symbol{height:55px;width:100%}.solution-detail-content h3{white-space:normal}.details-hint{float:none;display:block;margin-top:3px}.registration>header h2{font-size:25px}}
