/* Technology of Austin — Kinetic Luxury System
   Obsidian base, liquid light, platinum glass, restrained euphoria. */

:root{
  --toa-k-ink:#02050a;
  --toa-k-ink-2:#050b13;
  --toa-k-ocean:#07111d;
  --toa-k-panel:rgba(8,17,28,.72);
  --toa-k-panel-strong:rgba(10,22,36,.88);
  --toa-k-platinum:#eef4f6;
  --toa-k-pearl:#cfe7ed;
  --toa-k-ice:#9fc8d6;
  --toa-k-steel:#8295a6;
  --toa-k-violet:#9b94b5;
  --toa-k-line:rgba(205,229,238,.13);
  --toa-k-line-strong:rgba(207,234,242,.28);
  --toa-k-shadow:0 24px 70px rgba(0,0,0,.34);
  --toa-motion-x:0px;
  --toa-motion-y:0px;
  --toa-motion-x-inverse:0px;
  --toa-motion-y-inverse:0px;
  --toa-motion-scroll:0px;
}

/* ---------- Shared atmosphere ---------- */
body.toa-one-tap-page,
body.page-id-261,
body.page-id-262{
  background:var(--toa-k-ink)!important;
}

body.toa-one-tap-page{position:relative;isolation:isolate;overflow-x:hidden}
body.toa-one-tap-page::before,
body.toa-one-tap-page::after{
  content:"";
  position:fixed;
  pointer-events:none;
  inset:-18vh -15vw;
  z-index:0;
  will-change:transform,opacity;
}
body.toa-one-tap-page::before{
  background:
    radial-gradient(ellipse at 18% 18%,rgba(91,183,218,.18) 0%,rgba(74,133,172,.075) 27%,transparent 56%),
    radial-gradient(ellipse at 80% 24%,rgba(141,127,181,.12) 0%,rgba(99,96,145,.045) 30%,transparent 58%),
    radial-gradient(ellipse at 56% 82%,rgba(164,220,231,.095) 0%,rgba(76,137,165,.035) 32%,transparent 61%);
  filter:blur(58px) saturate(.88);
  opacity:.82;
  transform:translate3d(var(--toa-motion-x),calc(var(--toa-motion-y) - var(--toa-motion-scroll)),0) scale(1.08);
  animation:toaKineticDriftA 24s ease-in-out infinite alternate;
}
body.toa-one-tap-page::after{
  background:
    repeating-radial-gradient(ellipse at 42% 34%,rgba(217,245,250,.075) 0 1px,rgba(132,198,216,.035) 2px 5px,transparent 8px 34px),
    linear-gradient(118deg,transparent 18%,rgba(198,231,239,.035) 42%,transparent 66%);
  filter:blur(11px);
  opacity:.28;
  mix-blend-mode:screen;
  transform:translate3d(var(--toa-motion-x-inverse),calc(var(--toa-motion-y) + var(--toa-motion-scroll)),0) rotate(-4deg) scale(1.12);
  animation:toaKineticDriftB 32s linear infinite;
}
#toa-business-os{position:relative;z-index:1;background:transparent!important}

@keyframes toaKineticDriftA{
  0%{translate:-1% 1%;scale:1.04 1.02}
  50%{translate:1.5% -1%;scale:1.10 1.06}
  100%{translate:3% 1.5%;scale:1.06 1.10}
}
@keyframes toaKineticDriftB{
  0%{background-position:0 0,0 0}
  50%{background-position:90px -46px,0 0}
  100%{background-position:178px 52px,0 0}
}

/* Door 2 + Door 3 each get their own moving liquid field. */
#toa-customize-page,#toa-plans-page{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(180deg,#02050a 0%,#06101a 48%,#081522 100%)!important}
#toa-customize-page::before,#toa-customize-page::after,
#toa-plans-page::before,#toa-plans-page::after{
  content:"";
  position:fixed;
  inset:-18vh -16vw;
  z-index:0;
  pointer-events:none;
  will-change:transform,opacity;
}
#toa-customize-page::before,#toa-plans-page::before{
  background:
    radial-gradient(ellipse at 18% 18%,rgba(91,183,218,.17),transparent 49%),
    radial-gradient(ellipse at 82% 22%,rgba(142,129,180,.11),transparent 51%),
    radial-gradient(ellipse at 64% 80%,rgba(176,226,235,.08),transparent 54%);
  filter:blur(64px) saturate(.84);
  opacity:.78;
  transform:translate3d(var(--toa-motion-x),calc(var(--toa-motion-y) - var(--toa-motion-scroll)),0) scale(1.08);
  animation:toaKineticDriftA 26s ease-in-out infinite alternate;
}
#toa-customize-page::after,#toa-plans-page::after{
  background:repeating-radial-gradient(ellipse at 48% 38%,rgba(214,244,249,.065) 0 1px,rgba(110,180,201,.026) 2px 6px,transparent 9px 36px);
  filter:blur(13px);
  opacity:.20;
  mix-blend-mode:screen;
  transform:translate3d(var(--toa-motion-x-inverse),calc(var(--toa-motion-y) + var(--toa-motion-scroll)),0) rotate(5deg) scale(1.13);
  animation:toaKineticDriftB 38s linear infinite;
}
.toa-door2-shell,.toa-plans-shell{position:relative!important;z-index:1!important;background:transparent!important}
.toa-door2-shell::before,.toa-door2-shell::after,.toa-plans-shell::before,.toa-plans-shell::after{opacity:.06!important;filter:blur(130px)!important}

/* ---------- Material language ---------- */
body.toa-one-tap-page #toa-header,
#toa-customize-page .toa-door-bar,
#toa-plans-page .toa-door-bar{
  background:linear-gradient(180deg,rgba(3,8,14,.88),rgba(4,10,17,.72))!important;
  border-bottom:1px solid rgba(207,233,241,.09)!important;
  box-shadow:0 12px 42px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(24px) saturate(92%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(92%)!important;
}
body.toa-one-tap-page #toa-header::after,
#toa-customize-page .toa-door-bar::after,
#toa-plans-page .toa-door-bar::after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:-1px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(176,226,237,.12),rgba(207,239,244,.54),rgba(144,140,182,.20),transparent)!important;
  background-size:220% 100%!important;
  animation:toaPlatinumSweep 12s linear infinite!important;
  box-shadow:0 0 16px rgba(159,216,229,.08)!important;
}
@keyframes toaPlatinumSweep{0%{background-position:0% 50%}100%{background-position:220% 50%}}

.toa-editor>.toa-example-switcher,.toa-control-group,.toa-existing-url,
.toa-plan,.toa-build-recap,.toa-summary,#toa-checkout-form,.toa-after-order,
.ot-previewtile,.ot-business,.ot-section,.ot-app-end,.ot-values>div,.ot-editor{
  background:linear-gradient(145deg,rgba(13,27,42,.78),rgba(5,12,21,.82))!important;
  border:1px solid rgba(207,230,239,.115)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 22px 64px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(20px) saturate(88%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(88%)!important;
}

/* Platinum-iridescent CTA: luminous without candy-neon. */
.toa-primary-cta,.toa-next-cta,.toa-plan.selected button,#toa-checkout-form button,.ot-btn.ot-primary,.ot-primary,
body.toa-one-tap-page #toa-nav a[data-tool="assessment"]{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(238,248,251,.58)!important;
  background:linear-gradient(112deg,#eef5f7 0%,#c7dfe5 32%,#a9c1d3 63%,#c7c3d7 100%)!important;
  color:#061019!important;
  box-shadow:0 16px 42px rgba(0,0,0,.25),0 0 28px rgba(136,196,212,.055),inset 0 1px 0 rgba(255,255,255,.58)!important;
}
.toa-primary-cta::after,.toa-next-cta::before,.toa-plan.selected button::before,#toa-checkout-form button::before,.ot-btn.ot-primary::after{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.34) 43%,transparent 68%);
  transform:translateX(-145%);
  animation:toaLuxurySheen 7.5s ease-in-out infinite;
}
@keyframes toaLuxurySheen{0%,64%{transform:translateX(-145%)}82%,100%{transform:translateX(145%)}}

/* Phones should read like black titanium, not a bright UI toy. */
.toa-device-frame,.toa-phone,.ot-phone{
  background:linear-gradient(145deg,#5c6870 0%,#1b2228 8%,#040609 24%,#090e13 72%,#2f3941 91%,#6d7c85 100%)!important;
  border:1px solid rgba(217,233,240,.16)!important;
  box-shadow:0 42px 110px rgba(0,0,0,.60),0 0 0 1px rgba(255,255,255,.018),0 0 60px rgba(116,181,202,.035)!important;
}
.toa-device-screen,.toa-phone-screen,.ot-screen{background:#03070b!important;border-color:rgba(219,234,240,.075)!important}

/* ---------- Door 2: simplify the third panel ---------- */
.toa-actions-panel{border-color:rgba(207,233,241,.18)!important}
.toa-actions-panel.open{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 26px 76px rgba(0,0,0,.28)!important}
.toa-actions-panel .toa-group-body{padding:0 18px 20px!important}
.toa-action-guide{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  margin:0 -2px 18px;
  padding:16px 17px;
  border:1px solid rgba(207,232,240,.10);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(149,207,221,.055),rgba(139,130,174,.028));
}
.toa-action-guide>div:first-child>span{display:block;color:#9fc8d6;font-size:7px;font-weight:900;letter-spacing:.17em;margin-bottom:7px}
.toa-action-guide strong{display:block;color:#edf3f5;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:19px;font-weight:400;letter-spacing:-.025em;line-height:1.08}
.toa-action-guide p{margin:7px 0 0!important;max-width:48ch;color:#8799a7!important;font-size:9px!important;line-height:1.55!important}
.toa-action-count{width:54px;height:54px;display:grid;place-content:center;text-align:center;border:1px solid rgba(207,234,242,.18);border-radius:50%;background:rgba(5,13,22,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.toa-action-count b{display:block;color:#e9f3f6;font-size:15px;line-height:1}
.toa-action-count span{display:block;margin-top:4px;color:#738795;font-size:7px;letter-spacing:.08em}

.toa-actions-picker{display:grid;gap:11px}
.toa-action-subhead{display:flex;justify-content:space-between;align-items:end;gap:12px}
.toa-action-subhead span,.toa-action-order-head span{color:#a8c9d5!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important}
.toa-action-subhead small,.toa-action-order-head small{color:#718593!important;font-size:8px!important;font-weight:700!important}
.toa-choice-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.toa-choice-grid-featured button,.toa-choice-grid-more button{
  min-height:42px!important;
  border-radius:12px!important;
  background:rgba(5,15,24,.76)!important;
  border-color:rgba(196,222,233,.115)!important;
  color:#c7d4da!important;
  font-size:8px!important;
  font-weight:820!important;
  letter-spacing:.01em!important;
}
.toa-choice-grid-featured button.active,.toa-choice-grid-more button.active{
  background:linear-gradient(135deg,rgba(136,195,211,.16),rgba(136,128,170,.075))!important;
  border-color:rgba(187,224,235,.38)!important;
  color:#f0f6f8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 18px rgba(131,192,208,.035)!important;
}
.toa-more-actions,.toa-custom-action-box{margin:1px 0 0;border:1px solid rgba(198,223,233,.085);border-radius:14px;background:rgba(4,11,18,.38);overflow:hidden}
.toa-more-actions summary,.toa-custom-action-box summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:#d9e4e8}
.toa-more-actions summary::-webkit-details-marker,.toa-custom-action-box summary::-webkit-details-marker{display:none}
.toa-more-actions summary>span,.toa-custom-action-box summary>span{font-size:9px;font-weight:850}
.toa-more-actions summary>small,.toa-custom-action-box summary>small{color:#718593;font-size:7.5px;text-align:right}
.toa-more-actions summary::after,.toa-custom-action-box summary::after{content:"+";margin-left:4px;color:#91b6c4;font-size:16px;font-weight:300}
.toa-more-actions[open] summary::after,.toa-custom-action-box[open] summary::after{content:"−"}
.toa-more-actions[open] summary,.toa-custom-action-box[open] summary{border-bottom:1px solid rgba(198,223,233,.075);background:rgba(255,255,255,.015)}
.toa-choice-grid-more{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:12px!important}
.toa-custom-action-box .toa-custom-action-row{margin:0!important;padding:12px!important;background:transparent!important}
.toa-custom-action-box .toa-custom-action-row button{min-width:86px!important;background:#0d1b28!important;border-color:rgba(195,225,235,.20)!important;color:#dce9ed!important}

.toa-action-order-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid rgba(202,227,237,.09)!important}
.toa-action-order{display:grid!important;gap:7px!important;margin-top:10px!important}
.toa-action-order-item{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:9px 10px 9px 12px!important;
  border:1px solid rgba(201,226,235,.10)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(10,23,36,.70),rgba(5,13,22,.78))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.toa-action-order-name{display:flex;align-items:center;gap:11px;min-width:0}
.toa-order-number{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid rgba(197,226,236,.18);border-radius:50%;color:#a9cbd7;font-size:8px;font-weight:900;background:rgba(255,255,255,.018)}
.toa-action-order-name>span:last-child{display:block;min-width:0}
.toa-action-order-name strong{display:block;color:#e7eef1;font-size:10px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}
.toa-action-order-name small{display:block;margin-top:4px;color:#6f8390;font-size:7.5px;letter-spacing:.02em}
.toa-order-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px;border:1px solid rgba(198,224,233,.085);border-radius:11px;background:rgba(3,9,15,.55);opacity:.68;transition:opacity .18s ease,border-color .18s ease}
.toa-action-order-item:hover .toa-order-tools,.toa-action-order-item:focus-within .toa-order-tools{opacity:1;border-color:rgba(200,228,237,.15)}
#toa-customize-page .toa-order-tool{width:31px!important;height:31px!important;min-width:31px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#94a9b6!important;box-shadow:none!important}
#toa-customize-page .toa-order-tool svg{width:15px;height:15px;display:block}
#toa-customize-page .toa-order-tool:hover:not(:disabled){background:rgba(166,214,226,.075)!important;color:#dcebef!important;transform:none!important}
#toa-customize-page .toa-order-tool:disabled{opacity:.18!important;cursor:not-allowed!important}
#toa-customize-page .toa-order-remove:hover:not(:disabled){background:rgba(191,139,151,.075)!important;color:#d8b9c0!important}
.toa-action-limit{display:block!important;margin-top:8px!important;color:#657986!important;font-size:7.5px!important;line-height:1.45!important}

/* ---------- Door 3: elevate plans without adding noise ---------- */
.toa-plan{position:relative!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.toa-plan::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 4%,rgba(188,229,237,.055),transparent 30%);opacity:.6}
.toa-plan:hover{transform:translateY(-3px)!important;border-color:rgba(205,233,241,.19)!important;box-shadow:0 28px 76px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.035)!important}
.toa-plan.selected{border-color:rgba(206,235,242,.32)!important;box-shadow:0 32px 86px rgba(0,0,0,.34),0 0 44px rgba(119,182,201,.045),inset 0 1px 0 rgba(255,255,255,.045)!important}
.toa-plan-label,.toa-summary>small,.toa-after-order>span{color:#9fc6d4!important}
.toa-plan li::before{background:#a8cfdb!important;box-shadow:0 0 12px rgba(155,207,220,.09)!important}

/* ---------- Actual One Tap homepage ---------- */
.ot-hero,.ot-demo,.ot-close{position:relative!important;z-index:1!important;background:transparent!important}
.ot-hero::before,.ot-demo::before,.ot-close::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,9,15,.18),rgba(3,7,12,.40))}
.ot-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(62vw,720px);height:min(62vw,720px);right:-10%;top:-16%;border-radius:50%;background:radial-gradient(circle,rgba(105,191,216,.105),rgba(105,191,216,.025) 44%,transparent 70%);filter:blur(42px);animation:toaHeroHalo 18s ease-in-out infinite alternate}
@keyframes toaHeroHalo{0%{transform:translate3d(0,0,0) scale(.96);opacity:.55}100%{transform:translate3d(-5%,7%,0) scale(1.08);opacity:.90}}
.ot-kicker{color:#9fc6d4!important}
.ot-title em{color:#c6dce4!important}
.ot-btn:not(.ot-primary){background:rgba(6,15,24,.72)!important;border-color:rgba(205,229,238,.13)!important;color:#d4e0e5!important}
.ot-phone{transform:translateZ(0)}
.ot-previewtile,.ot-business,.ot-section,.ot-app-end{transition:border-color .25s ease,background .25s ease,transform .25s ease}
.ot-previewtile:hover{border-color:rgba(204,233,241,.18)!important;background:linear-gradient(145deg,rgba(15,31,47,.82),rgba(6,14,23,.88))!important;transform:translateY(-1px)}

/* ---------- Reveal choreography ---------- */
.toa-kinetic-ready .toa-lux-reveal{opacity:0;transform:translateY(16px);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1)}
.toa-kinetic-ready .toa-lux-reveal.toa-lux-visible{opacity:1;transform:none}

@media(max-width:780px){
  body.toa-one-tap-page::before,#toa-customize-page::before,#toa-plans-page::before{filter:blur(52px);opacity:.68}
  body.toa-one-tap-page::after,#toa-customize-page::after,#toa-plans-page::after{opacity:.14}
  .toa-choice-grid-featured{grid-template-columns:1fr 1fr!important}
  .toa-choice-grid-more{grid-template-columns:1fr 1fr!important}
  .toa-action-guide{grid-template-columns:1fr auto;gap:12px;padding:14px}
  .toa-action-guide strong{font-size:17px}
  .toa-actions-panel .toa-group-body{padding-left:14px!important;padding-right:14px!important}
  .toa-action-order-head{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .toa-action-order-item{padding:9px!important;gap:9px!important}
  .toa-order-tools{opacity:1}
  #toa-customize-page .toa-order-tool{width:34px!important;height:34px!important;min-width:34px!important}
  .toa-custom-action-box .toa-custom-action-row{grid-template-columns:1fr!important}
  .toa-custom-action-box .toa-custom-action-row button{min-height:44px!important}
}

@media(max-width:420px){
  .toa-action-guide p{font-size:8.5px!important}
  .toa-action-count{width:48px;height:48px}
  .toa-action-order-name small{display:none}
  .toa-order-number{width:25px;height:25px;flex-basis:25px}
  #toa-customize-page .toa-order-tool{width:32px!important;height:32px!important;min-width:32px!important}
}

/* ---------- Shared Door 1 / 2 / 3 ambient tech motion ---------- */
.toa-shared-motion-host{position:relative!important;isolation:isolate!important}
.toa-shared-effects{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.toa-shared-tech-grid,
.toa-shared-cursor-light{
  position:absolute;
  inset:-12vh -10vw;
  pointer-events:none;
}
.toa-shared-tech-grid{
  opacity:.42;
  background:
    radial-gradient(ellipse at 16% 22%,rgba(119,185,207,.09),transparent 36%),
    radial-gradient(ellipse at 82% 18%,rgba(155,145,198,.065),transparent 34%),
    linear-gradient(rgba(177,218,231,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(177,218,231,.028) 1px,transparent 1px),
    linear-gradient(118deg,transparent 0 46%,rgba(211,237,243,.025) 50%,transparent 54%);
  background-size:auto,auto,74px 74px,74px 74px,250px 250px;
  -webkit-mask-image:radial-gradient(ellipse at 58% 44%,#000 0 24%,rgba(0,0,0,.82) 46%,transparent 82%);
  mask-image:radial-gradient(ellipse at 58% 44%,#000 0 24%,rgba(0,0,0,.82) 46%,transparent 82%);
  animation:toaSharedTechDrift 28s ease-in-out infinite alternate;
  will-change:transform,background-position;
}
.toa-shared-tech-grid::after{
  content:"";
  position:absolute;
  width:min(48vw,640px);
  aspect-ratio:1;
  right:-7vw;
  top:24vh;
  border:1px solid rgba(195,227,236,.045);
  border-radius:22%;
  background:linear-gradient(145deg,rgba(176,218,230,.018),transparent 54%);
  box-shadow:inset 0 0 42px rgba(160,211,226,.018);
  transform:rotate(22deg);
  animation:toaSharedPanelFloat 20s ease-in-out infinite alternate;
}
.toa-shared-cursor-light{
  inset:0;
  opacity:.9;
  background:radial-gradient(circle 310px at var(--toa-pointer-x,50%) var(--toa-pointer-y,42%),rgba(177,226,239,.12) 0%,rgba(106,156,190,.055) 38%,transparent 72%);
  mix-blend-mode:screen;
}
@keyframes toaSharedTechDrift{
  0%{transform:translate3d(-1%,1%,0) scale(1.02);background-position:0 0,0 0,0 0,0 0,0 0}
  100%{transform:translate3d(2.2%,-1.5%,0) scale(1.055);background-position:0 0,0 0,32px 20px,-20px 26px,38px -24px}
}
@keyframes toaSharedPanelFloat{
  0%{transform:translate3d(-1%,1%,0) rotate(20deg) scale(.98);opacity:.55}
  100%{transform:translate3d(4%,-3%,0) rotate(24deg) scale(1.04);opacity:.9}
}
@media(pointer:coarse){
  .toa-shared-cursor-light{
    display:block!important;
    opacity:0;
    transition:opacity .22s ease;
    background:radial-gradient(circle 310px at var(--toa-pointer-x,50%) var(--toa-pointer-y,50%),rgba(177,226,239,.12) 0%,rgba(106,156,190,.055) 38%,transparent 72%);
    mix-blend-mode:screen;
  }
  html.toa-touch-light-active .toa-shared-cursor-light{opacity:.9}
}
@media(max-width:780px){
  .toa-shared-tech-grid{opacity:.42}
  .toa-shared-tech-grid::after{width:min(78vw,640px);right:-24vw;top:30vh}
}
@media(prefers-reduced-motion:reduce){
  body.toa-one-tap-page::before,body.toa-one-tap-page::after,
  #toa-customize-page::before,#toa-customize-page::after,#toa-plans-page::before,#toa-plans-page::after,
  body.toa-one-tap-page #toa-header::after,#toa-customize-page .toa-door-bar::after,#toa-plans-page .toa-door-bar::after,
  .toa-primary-cta::after,.toa-next-cta::before,.toa-plan.selected button::before,#toa-checkout-form button::before,.ot-btn.ot-primary::after,.ot-hero::after,
  .toa-shared-tech-grid,.toa-shared-tech-grid::after{
    animation:none!important;
  }
  .toa-shared-cursor-light{display:none!important}
  .toa-kinetic-ready .toa-lux-reveal{opacity:1!important;transform:none!important;transition:none!important}
}
