.elementor-2 .elementor-element.elementor-element-38d066b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-38d066b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-38d066b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-7167fe1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-182f53e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-182f53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tictactakeover.harpia.agency/wp-content/uploads/sites/158/2026/10/BG-Wristbeams.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-182f53e, .elementor-2 .elementor-element.elementor-element-182f53e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-182f53e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2em 5em 2em 5em;}.elementor-2 .elementor-element.elementor-element-182f53e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6ea0564{text-align:start;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6ea0564 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-type-html{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#D4D1DB;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#D4D1DB;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-field-group .elementor-select-wrapper::before{color:#D4D1DB;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-button{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-6fef08f .e-form__buttons__wrapper__button-next{border-color:#33353700;}.elementor-2 .elementor-element.elementor-element-6fef08f .elementor-button[type="submit"]{border-color:#33353700;}.elementor-2 .elementor-element.elementor-element-6fef08f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2 .elementor-element.elementor-element-d6b31cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-d6b31cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d6b31cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-00d9fbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-adb7207:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-adb7207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tictactakeover.harpia.agency/wp-content/uploads/sites/158/2026/10/BG-Wristbeams.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-adb7207, .elementor-2 .elementor-element.elementor-element-adb7207 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-adb7207{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2em 5em 2em 5em;}.elementor-2 .elementor-element.elementor-element-adb7207 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-395e205{text-align:start;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-395e205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-10px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-type-html{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#D4D1DB;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#D4D1DB;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-field-group .elementor-select-wrapper::before{color:#D4D1DB;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-button{font-family:"Urbanist", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-a043aa3 .e-form__buttons__wrapper__button-next{border-color:#33353700;}.elementor-2 .elementor-element.elementor-element-a043aa3 .elementor-button[type="submit"]{border-color:#33353700;}.elementor-2 .elementor-element.elementor-element-a043aa3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-2c60b35{width:60%;}.elementor-2 .elementor-element.elementor-element-d2bf68c{width:40%;}.elementor-2 .elementor-element.elementor-element-ab980d2{width:60%;}.elementor-2 .elementor-element.elementor-element-f200f7a{width:40%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-38d066b{padding:1rem 1rem 1rem 1rem;}.elementor-2 .elementor-element.elementor-element-d6b31cf{padding:1rem 1rem 1rem 1rem;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-38d066b, .elementor-2 .elementor-element.elementor-element-38d066b > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-38d066b{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-2 .elementor-element.elementor-element-7167fe1 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-182f53e, .elementor-2 .elementor-element.elementor-element-182f53e > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-182f53e{padding:1em 1em 1em 1em;}.elementor-2 .elementor-element.elementor-element-6ea0564{text-align:center;}.elementor-2 .elementor-element.elementor-element-d6b31cf, .elementor-2 .elementor-element.elementor-element-d6b31cf > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d6b31cf{padding:1rem 0.5rem 1rem 0.5rem;}.elementor-2 .elementor-element.elementor-element-00d9fbf > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2 .elementor-element.elementor-element-adb7207, .elementor-2 .elementor-element.elementor-element-adb7207 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-adb7207{padding:1em 1em 1em 1em;}.elementor-2 .elementor-element.elementor-element-395e205{text-align:center;}}/* Start custom CSS *//* Tic Tac Takeover - Home (post 2) page CSS, round 2.
   Styles the kept V3 form sections and adds what widgets cannot do:
   grid background, hero/gallery grid, card shadow, form styling, float motion. */
body.page-id-2 { overflow-x: clip; }

/* Dark sections: navy + blue isometric grid */
.elementor-2 .elementor-element.elementor-element-38d066b,
.elementor-2 .elementor-element.elementor-element-34ac6dfc { background: #141433 !important; position: relative; isolation: isolate; overflow: hidden; }
.elementor-2 .elementor-element-38d066b::before,
.elementor-2 .elementor-element-34ac6dfc::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image:
    repeating-linear-gradient(90deg, rgba(40,90,255,.34) 0 1px, transparent 1px 56px),
    repeating-linear-gradient(150deg, rgba(40,90,255,.34) 0 1px, transparent 1px 56px),
    repeating-linear-gradient(30deg, rgba(40,90,255,.34) 0 1px, transparent 1px 56px);
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,.95), rgba(0,0,0,.55));
          mask-image: linear-gradient(180deg, rgba(0,0,0,.95), rgba(0,0,0,.55));
}

/* V3 section shells: page width and gutters */
.elementor-2 .elementor-element.elementor-element-38d066b,
.elementor-2 .elementor-element.elementor-element-d6b31cf { padding: 0 !important; }
.elementor-2 .elementor-element-38d066b > .elementor-container,
.elementor-2 .elementor-element-d6b31cf > .elementor-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.elementor-2 .elementor-element-7167fe1 > .elementor-widget-wrap,
.elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap { padding: 0 !important; position: relative; }
.elementor-2 .elementor-element-7167fe1 > .elementor-widget-wrap > *,
.elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap > * { margin: 0; }

/* HERO grid (phone first: box and short copy side by side, email field in first view) */
.elementor-2 .elementor-element-7167fe1 > .elementor-widget-wrap {
  display: grid !important; grid-template-columns: 1.35fr 1fr; column-gap: 12px; row-gap: 16px;
  grid-template-areas: "head head" "title title" "media body" "media spec" "signup signup";
  align-items: center; padding: 16px 0 48px !important;
}
.elementor-2 [data-interaction-id="3520c980"] { grid-area: head; display: block; width: 148px; }
.elementor-2 [data-interaction-id="3520c980"] img { width: 100%; height: auto; }
.elementor-2 [data-interaction-id="3f302067"] { grid-area: title; padding-top: 8px; }
.elementor-2 [data-interaction-id="3f302067"] span { display: block; margin-top: 8px; font-size: .6em; line-height: 1.12; color: #C7F0FF; }
.elementor-2 [data-interaction-id="d59514"] { grid-area: media; }
.elementor-2 [data-interaction-id="346deccd"] { grid-area: body; align-self: end; }
.elementor-2 [data-interaction-id="208de2c4"] { grid-area: spec; align-self: start; }
.elementor-2 [data-interaction-id="208de2c4"] span { white-space: nowrap; }
.elementor-2 .elementor-element.elementor-element-182f53e { grid-area: signup; margin-top: 8px !important; }
.elementor-2 .elementor-element-7167fe1 > .elementor-widget-wrap > :not([data-interaction-id="39634f95"]):not([data-interaction-id="23bc55ea"]) { position: relative; z-index: 1; }
.elementor-2 [data-interaction-id="39634f95"], .elementor-2 [data-interaction-id="23bc55ea"] { pointer-events: none; }

/* SIGN-UP CARDS (kept V3 inner sections 182f53e and adb7207 with the original forms) */
.elementor-2 .elementor-element.elementor-element-182f53e,
.elementor-2 .elementor-element.elementor-element-adb7207 {
  background: #FFFFFF !important; border-radius: 20px !important; padding: 24px !important;
  box-shadow: 0 0 0 4px #0055FF, 6px 6px 0 4px #000000;
}
.elementor-2 .elementor-element-182f53e > .elementor-container,
.elementor-2 .elementor-element-adb7207 > .elementor-container { flex-direction: column; }
.elementor-2 .elementor-element-182f53e .elementor-column,
.elementor-2 .elementor-element-adb7207 .elementor-column { width: 100% !important; }
.elementor-2 .elementor-element-182f53e .elementor-widget-wrap,
.elementor-2 .elementor-element-adb7207 .elementor-widget-wrap { padding: 0 !important; }
.elementor-2 .elementor-element-6ea0564, .elementor-2 .elementor-element-395e205 {
  text-align: left !important; color: #3A3A5C !important; font-family: "Poppins", sans-serif; font-size: 16px; line-height: 1.5;
}
.elementor-2 .elementor-element-6ea0564 h3, .elementor-2 .elementor-element-395e205 h3 {
  font-family: "Coiny", "Poppins", sans-serif; font-weight: 400; font-size: 25px; line-height: 1.05; color: #141433 !important; margin: 0 0 8px;
}
.elementor-2 .elementor-element-6fef08f, .elementor-2 .elementor-element-a043aa3 { margin-top: 16px; }
.elementor-2 .elementor-element-6fef08f .elementor-field-group,
.elementor-2 .elementor-element-a043aa3 .elementor-field-group { margin-bottom: 12px; }
.elementor-2 .elementor-element-6fef08f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper),
.elementor-2 .elementor-element-a043aa3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  min-height: 52px; padding: 0 16px; border: 2px solid #141433 !important; border-radius: 999px !important; background: #FFFFFF;
  color: #141433; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 500; letter-spacing: .04em;
}
.elementor-2 .elementor-element-6fef08f .elementor-field::placeholder,
.elementor-2 .elementor-element-a043aa3 .elementor-field::placeholder { color: #5C5C7A; opacity: 1; }
.elementor-2 .elementor-element-6fef08f .elementor-button,
.elementor-2 .elementor-element-a043aa3 .elementor-button {
  min-height: 52px; padding: 0 24px !important; border-radius: 999px !important; background: #CE001E; color: #FFFFFF;
  font-family: "Poppins", sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 24px !important; letter-spacing: .01em; text-transform: none !important;
}
.elementor-2 .elementor-element-6fef08f .elementor-button:hover,
.elementor-2 .elementor-element-a043aa3 .elementor-button:hover { background: #A80018; }

/* SECTION 3 (kept V3 section d6b31cf): pale blue, gallery grid, second card */
.elementor-2 .elementor-element.elementor-element-d6b31cf { background: #C7F0FF !important; }
.elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap {
  display: grid !important; grid-template-columns: repeat(2, 1fr); column-gap: 12px; row-gap: 0; padding: 64px 0 96px !important;
}
.elementor-2 [data-interaction-id="2488fa93"], .elementor-2 [data-interaction-id="108c7df0"],
.elementor-2 .elementor-element.elementor-element-adb7207 { grid-column: 1 / -1; }
.elementor-2 [data-interaction-id="108c7df0"] { margin: 16px auto 32px !important; }
.elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap > img { margin-bottom: 12px; }
.elementor-2 .elementor-element.elementor-element-adb7207 { width: 100%; max-width: 560px; justify-self: center; margin-top: 52px !important; }

/* Floating pieces (motion off for reduced-motion users) */
@keyframes ttt-float { 0%,100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-10px) rotate(-3deg); } }
@keyframes ttt-float-b { 0%,100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(8px) rotate(3deg); } }
.elementor-2 [data-interaction-id="39634f95"], .elementor-2 [data-interaction-id="9ea8812"], .elementor-2 [data-interaction-id="72353368"] { animation: ttt-float 7s ease-in-out infinite; }
.elementor-2 [data-interaction-id="23bc55ea"], .elementor-2 [data-interaction-id="60033e49"], .elementor-2 [data-interaction-id="7ba0f832"] { animation: ttt-float-b 8s ease-in-out infinite; }
.elementor-2 [data-interaction-id="9ea8812"], .elementor-2 [data-interaction-id="60033e49"] { filter: drop-shadow(6px 8px 0 rgba(20,20,51,.18)); pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
  .elementor-2 [data-interaction-id] { animation: none !important; }
}

/* Small phones */
@media (max-width: 400px) {
  .elementor-2 [data-interaction-id="3f302067"] { font-size: 34px; }
  .elementor-2 .elementor-element.elementor-element-182f53e, .elementor-2 .elementor-element.elementor-element-adb7207 { padding: 20px !important; }
}

/* Tablet and up */
@media (min-width: 640px) {
  .elementor-2 .elementor-element-38d066b > .elementor-container,
  .elementor-2 .elementor-element-d6b31cf > .elementor-container { padding: 0 32px; }
  .elementor-2 .elementor-element-182f53e, .elementor-2 .elementor-element-adb7207 { box-shadow: 0 0 0 4px #0055FF, 10px 10px 0 4px #000000 !important; }
  .elementor-2 .elementor-element-6fef08f .elementor-form-fields-wrapper,
  .elementor-2 .elementor-element-a043aa3 .elementor-form-fields-wrapper { flex-wrap: nowrap; gap: 12px; margin: 0; }
  .elementor-2 .elementor-element-6fef08f .elementor-field-group,
  .elementor-2 .elementor-element-a043aa3 .elementor-field-group { margin-bottom: 0; padding: 0; }
  .elementor-2 .elementor-element-6fef08f .elementor-field-type-email,
  .elementor-2 .elementor-element-a043aa3 .elementor-field-type-email { flex: 1 1 0% !important; width: auto !important; max-width: none !important; min-width: 0; }
  .elementor-2 .elementor-element-6fef08f .elementor-field-type-submit,
  .elementor-2 .elementor-element-a043aa3 .elementor-field-type-submit { flex: 0 0 auto !important; width: auto !important; max-width: none !important; }
  .elementor-2 .elementor-element-6fef08f .elementor-field-type-submit .elementor-button,
  .elementor-2 .elementor-element-a043aa3 .elementor-field-type-submit .elementor-button { width: auto; }
  .elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap { column-gap: 16px; }
  .elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap > img { margin-bottom: 16px; }
}

/* Desktop */
@media (min-width: 960px) {
  .elementor-2 .elementor-element-38d066b > .elementor-container,
  .elementor-2 .elementor-element-d6b31cf > .elementor-container { padding: 0 48px; }
  .elementor-2 .elementor-element-7167fe1 > .elementor-widget-wrap {
    grid-template-columns: 1.05fr 1fr; column-gap: 64px; row-gap: 24px;
    grid-template-areas: "head head" "title media" "body media" "spec media" "signup media";
    align-items: start; padding: 24px 0 96px !important;
  }
  .elementor-2 [data-interaction-id="3520c980"] { width: 200px; }
  .elementor-2 [data-interaction-id="3f302067"] { padding-top: 40px; }
  .elementor-2 [data-interaction-id="d59514"] { align-self: center; justify-self: center; }
  .elementor-2 [data-interaction-id="346deccd"], .elementor-2 [data-interaction-id="208de2c4"] { align-self: start; }
  .elementor-2 [data-interaction-id="208de2c4"] { margin-top: -12px !important; }
  .elementor-2 .elementor-element.elementor-element-182f53e { margin-top: 12px !important; }
  .elementor-2 .elementor-element.elementor-element-182f53e, .elementor-2 .elementor-element.elementor-element-adb7207 { padding: 32px !important; }
  .elementor-2 .elementor-element-6ea0564 h3, .elementor-2 .elementor-element-395e205 h3 { font-size: 34px; }
  .elementor-2 .elementor-element-6ea0564, .elementor-2 .elementor-element-395e205 { font-size: 18px; }
  .elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap { grid-template-columns: repeat(4, 1fr); column-gap: 24px; padding: 96px 0 120px !important; }
  .elementor-2 .elementor-element-00d9fbf > .elementor-widget-wrap > img { margin-bottom: 0; }
  /* same width as the hero sign-up card, so both forms match */
  .elementor-2 .elementor-element.elementor-element-adb7207 { max-width: 533px; margin-top: 64px !important; }
}/* End custom CSS */