/* APT 2033 Trust Design System — light clinical future */
:root{
  --apt-trust-ink:#0a1422;
  --apt-trust-copy:#465a72;
  --apt-trust-muted:#72849a;
  --apt-trust-line:#dbe5ef;
  --apt-trust-soft:#f5f8fb;
  --apt-trust-panel:rgba(255,255,255,.82);
  --apt-trust-white:#fff;
  --apt-trust-blue:#327bff;
  --apt-trust-cyan:#54c9ff;
  --apt-trust-gold:#b58a3c;
  --apt-trust-violet:#8a72ff;
  --apt-trust-shadow:0 28px 90px rgba(35,64,102,.10);
}

/* ---------- Homepage: Clinical 2033 ---------- */
html:has(.apt2033-home){background:#f7f9fc!important}
body.apt2033-home-only{background:#f7f9fc!important;color:var(--apt-trust-ink)!important}
.apt2033-home--premium{
  background:
    radial-gradient(circle at 73% 28%,rgba(84,201,255,.20),transparent 22%),
    radial-gradient(circle at 82% 38%,rgba(138,114,255,.11),transparent 26%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 56%,#f2f6fa 100%)!important;
  color:var(--apt-trust-ink)!important;
}
.apt2033-home--premium::before{
  opacity:.36!important;
  background-image:linear-gradient(rgba(82,111,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(82,111,145,.045) 1px,transparent 1px)!important;
  background-size:42px 42px!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 72%)!important;
}
.apt2033-home--premium::after{background:linear-gradient(90deg,transparent,rgba(60,121,236,.14),transparent)!important}
.apt2033-premium-space,.apt2033-grid-glow,#apt2033-cinematic-depth,#apt2033-electric-field{opacity:0!important;pointer-events:none!important}

.apt2033-home--premium .apt2033-home-topbar{
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid rgba(203,216,230,.84)!important;
  box-shadow:0 10px 30px rgba(36,59,88,.04)!important;
  backdrop-filter:blur(24px)!important;
}
.apt2033-home--premium .apt2033-home-brand{color:var(--apt-trust-ink)!important}
.apt2033-home--premium .apt2033-home-brand-icon{border-color:rgba(181,138,60,.28)!important;box-shadow:0 10px 28px rgba(49,75,109,.08)!important}

/* APT 2033 Theme 2.2.9 — provider hero title contrast */
.apt2033-profile .apt2033-profile-intro h1{color:#fff!important;text-shadow:none!important;}

.apt2033-home--premium .apt2033-home-brand-copy strong{color:#111b29!important}
.apt2033-home--premium .apt2033-home-brand-copy small{color:#63758b!important}
.apt2033-home--premium .apt2033-home-brand-copy em{color:var(--apt-trust-gold)!important}
.apt2033-home--premium .apt2033-home-navigation>a,
.apt2033-home--premium .apt2033-home-navigation>button,
.apt2033-home--premium .apt2033-nav-dropdown>summary{color:#32445a!important}
.apt2033-home--premium .apt2033-home-navigation>a:hover,
.apt2033-home--premium .apt2033-home-navigation>button:hover,
.apt2033-home--premium .apt2033-nav-dropdown>summary:hover,
.apt2033-home--premium .apt2033-home-navigation .is-current{color:#0c1725!important}
.apt2033-home--premium .apt2033-home-navigation .apt2033-home-signin{
  background:#fff!important;border-color:#cbd9e8!important;color:#0c1725!important;box-shadow:0 10px 30px rgba(34,65,104,.06)!important
}
.apt2033-home--premium .apt2033-nav-panel{background:rgba(255,255,255,.98)!important;border-color:#dbe5ef!important;box-shadow:0 24px 70px rgba(38,62,95,.13)!important}
.apt2033-home--premium .apt2033-nav-panel a{color:#24364d!important}.apt2033-home--premium .apt2033-nav-panel p{color:#7790ab!important}

.apt2033-home--premium .apt2033-visual-field{
  min-height:clamp(690px,78vh,860px)!important;
  padding-top:clamp(54px,7vh,92px)!important;
  padding-bottom:42px!important;
}
.apt2033-premium-copy{max-width:690px!important}
.apt2033-home--premium .apt2033-coach-eyebrow{
  color:#3467bd!important;background:rgba(255,255,255,.72)!important;border-color:#dbe7f4!important;
  box-shadow:0 12px 28px rgba(45,75,112,.06)!important
}
.apt2033-home--premium .apt2033-coach-eyebrow span{background:#4e98ff!important;box-shadow:0 0 0 5px rgba(78,152,255,.10)!important}
.apt2033-home--premium .apt2033-coach-intro h1{color:var(--apt-trust-ink)!important;text-shadow:none!important;letter-spacing:-.062em!important}
.apt2033-home--premium .apt2033-coach-intro h1 .apt2033-h1-primary{color:#0a1422!important;background:none!important;-webkit-text-fill-color:initial!important}
.apt2033-home--premium .apt2033-coach-intro h1 span:not(.apt2033-h1-primary){
  color:#315f9a!important;background:linear-gradient(90deg,#203c61,#4d86c9 62%,#7a66bf)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important
}
.apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){color:#51647b!important;font-size:clamp(16px,1.45vw,19px)!important;line-height:1.62!important}
.apt2033-home--premium .apt2033-coach-intro>p strong{color:#152538!important}

.apt2033-trust-chips span{
  color:#53677f!important;background:rgba(255,255,255,.76)!important;border-color:#dce6f0!important;
  box-shadow:0 10px 28px rgba(47,75,108,.04)!important
}
.apt2033-trust-chips svg{color:#437fcf!important}

.apt2033-home--premium .apt2033-type-form{
  background:rgba(255,255,255,.86)!important;border-color:#cfddec!important;
  box-shadow:0 22px 65px rgba(41,71,109,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
  backdrop-filter:blur(22px)!important
}
.apt2033-home--premium .apt2033-type-form input{color:#17263a!important}
.apt2033-home--premium .apt2033-type-form input::placeholder{color:#8797aa!important}
.apt2033-home--premium .apt2033-mic-button{background:#f6f9fc!important;border-color:#d7e3ef!important;color:#316cb9!important}
.apt2033-home--premium .apt2033-send-button{background:linear-gradient(135deg,#477cff,#765fff)!important;color:#fff!important;box-shadow:0 11px 27px rgba(71,124,255,.22)!important}
.apt2033-home--premium .apt2033-input-meter i{background:#5b8dde!important}
.apt2033-home--premium .apt2033-free-promise{color:#8290a2!important}.apt2033-home--premium .apt2033-free-promise span{color:#886b37!important}.apt2033-home--premium .apt2033-free-promise i{background:#cbd6e2!important}
.apt2033-quick-prompts button{background:rgba(255,255,255,.72)!important;border-color:#dce5ef!important;color:#485e77!important;box-shadow:0 8px 22px rgba(43,68,99,.035)!important}.apt2033-quick-prompts button:hover{background:#fff!important;border-color:#a8c4e4!important;color:#17395f!important}

/* Replace the dark cosmic image with a clean translucent 2033 trust sphere. */
.apt2033-premium-orb-art{display:none!important}
.apt2033-home--premium .apt2033-orb-stage{isolation:isolate;min-height:560px!important}
.apt2033-home--premium .apt2033-orb-stage::before{
  content:"";position:absolute;z-index:-2;width:min(560px,44vw);aspect-ratio:1;border-radius:50%;
  background:
    radial-gradient(circle at 38% 30%,rgba(255,255,255,.98) 0 8%,rgba(255,255,255,.30) 23%,transparent 39%),
    radial-gradient(circle at 58% 56%,rgba(95,193,255,.32),rgba(101,134,255,.16) 36%,rgba(143,114,255,.08) 56%,transparent 71%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(224,239,251,.62));
  border:1px solid rgba(146,185,220,.42);
  box-shadow:inset 0 0 72px rgba(97,167,230,.16),0 46px 110px rgba(53,90,135,.13),0 0 0 26px rgba(255,255,255,.35);
}
.apt2033-home--premium .apt2033-orb-stage::after{
  content:"";position:absolute;z-index:-1;width:min(620px,49vw);aspect-ratio:1;border-radius:50%;
  background:
    conic-gradient(from 210deg,transparent 0 12%,rgba(74,137,240,.34) 13%,transparent 14% 34%,rgba(181,138,60,.24) 35%,transparent 36% 68%,rgba(131,105,235,.28) 69%,transparent 70%),
    radial-gradient(circle,transparent 62%,rgba(92,149,216,.18) 63% 63.4%,transparent 64%);
  opacity:.72;filter:blur(.1px)
}
.apt2033-home--premium .apt2033-voice-core{filter:none!important}
.apt2033-home--premium .apt2033-core-shell{background:rgba(255,255,255,.28)!important;box-shadow:inset 0 0 36px rgba(63,139,226,.10),0 16px 55px rgba(59,95,136,.06)!important}
.apt2033-home--premium .apt2033-core-ring{border-color:rgba(70,133,220,.26)!important;box-shadow:none!important}
.apt2033-home--premium .apt2033-core-ring--inner{border-color:rgba(181,138,60,.30)!important}
.apt2033-home--premium .apt2033-core-longitude,.apt2033-home--premium .apt2033-core-latitude{border-color:rgba(70,133,220,.20)!important}
.apt2033-home--premium .apt2033-core-wave b{background:#5d8fdb!important;box-shadow:0 0 10px rgba(93,143,219,.18)!important}
.apt2033-home--premium .apt2033-state-chip{background:rgba(255,255,255,.82)!important;border-color:#d8e4ef!important;color:#35516f!important;box-shadow:0 16px 40px rgba(49,75,108,.08)!important}.apt2033-home--premium .apt2033-state-chip i{background:#46a9de!important;box-shadow:0 0 0 5px rgba(70,169,222,.11)!important}
.apt2033-home--premium .apt2033-orb-floor{opacity:.22!important}

.apt2033-home--premium .apt2033-support-dock{
  background:rgba(255,255,255,.74)!important;border-color:#d9e4ef!important;box-shadow:0 24px 65px rgba(38,65,99,.07)!important
}
.apt2033-home--premium .apt2033-support-action{background:rgba(249,251,253,.92)!important;border-color:#dce5ee!important;color:#243750!important;box-shadow:none!important}
.apt2033-home--premium .apt2033-support-action:hover{background:#fff!important;border-color:#bad0e6!important;transform:translateY(-1px)!important}
.apt2033-home--premium .apt2033-support-copy strong{color:#1b2e45!important}.apt2033-home--premium .apt2033-support-copy small{color:#73849a!important}.apt2033-home--premium .apt2033-support-copy strong b{color:#3a6eb1!important}
.apt2033-home--premium .apt2033-support-action--written .apt2033-support-copy strong b{color:#9a773a!important}
.apt2033-home--premium .apt2033-support-icon{background:#fff!important;border-color:#d9e4ef!important;color:#457cc3!important}
.apt2033-home--premium .apt2033-support-copy em{border-color:#d9e5e0!important;background:#f6faf8!important;color:#4f7e6f!important}
.apt2033-home--premium .apt2033-support-note{color:#8493a5!important}

.apt2033-home--premium .apt2033-caption-rail{
  background:rgba(255,255,255,.84)!important;border-color:#d8e3ee!important;color:#2f455f!important;
  box-shadow:0 18px 50px rgba(43,69,101,.07)!important
}
.apt2033-home--premium .apt2033-caption-label span{color:#3f75b9!important}.apt2033-home--premium .apt2033-caption-label small{color:#8897a8!important}.apt2033-home--premium .apt2033-caption{color:#354b65!important}.apt2033-home--premium .apt2033-caption-control{background:#f7f9fc!important;border-color:#dce5ef!important;color:#5d6f84!important}

.apt2033-premium-trust-rail{
  background:#fff!important;border-top:1px solid #e4ebf2!important;border-bottom:1px solid #e4ebf2!important;
  color:#52667f!important;box-shadow:0 -10px 30px rgba(33,57,86,.025)!important
}
.apt2033-premium-trust-rail>div{border-right-color:#e7edf3!important}.apt2033-premium-trust-rail svg{color:#4b82c8!important}.apt2033-premium-trust-rail strong{color:#20354d!important}.apt2033-premium-trust-rail small{color:#8291a2!important}
.apt2033-home--premium>.apt2033-home-boundary{background:#f7f9fc!important;border-color:#e7edf3!important;color:#7a899a!important}.apt2033-home--premium>.apt2033-home-boundary a{color:#3c72b6!important}

/* ---------- Interior trust environment ---------- */
body:not(.apt2033-home-only){background:#f7f9fc!important;color:var(--apt-trust-ink)!important}
.apt2033-inner-header{background:rgba(255,255,255,.92)!important;border-bottom-color:#e0e8f0!important;box-shadow:0 8px 28px rgba(32,58,90,.035)!important}
.apt2033-inner-nav .apt2033-nav-cta{background:#fff!important;color:#13243a!important;border:1px solid #d6e2ee!important;box-shadow:0 8px 24px rgba(37,65,99,.05)!important}
.apt2033-page-shell,.apt2033-tool-shell,.apt2033-directory,.apt2033-profile{max-width:1180px!important}

.apt2033-therapy-route>.apt2033-clinical-hero,
.apt2033-clinical-hero{
  position:relative;color:var(--apt-trust-ink)!important;padding:74px 0 66px!important;
}
.apt2033-therapy-route>.apt2033-clinical-hero::before{
  content:"";position:absolute;z-index:-1;left:-10vw;right:-10vw;top:18px;bottom:20px;border-radius:42px;
  background:
    radial-gradient(circle at 78% 24%,rgba(86,190,255,.18),transparent 23%),
    radial-gradient(circle at 86% 58%,rgba(136,114,255,.09),transparent 27%),
    linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,248,252,.96));
  border:1px solid rgba(218,229,239,.9);box-shadow:var(--apt-trust-shadow)
}
.apt2033-clinical-hero h1,.apt2033-tool-hero h1,.apt2033-profile h1{color:#0a1422!important;text-shadow:none!important}
.apt2033-clinical-hero>p:last-child,.apt2033-tool-hero .apt2033-lede,.apt2033-profile .apt2033-lede{color:#566a82!important}
.apt2033-kicker{color:#4f88ce!important}
.apt2033-therapy-layout{gap:34px!important}
.apt2033-therapy-layout>.apt2033-editorial,.apt2033-route-panel{border-color:#dfe8f1!important;box-shadow:0 24px 70px rgba(39,67,101,.06)!important}
.apt2033-therapy-layout>.apt2033-editorial{color:#344a62!important;background:rgba(255,255,255,.94)!important}
.apt2033-route-panel{background:rgba(255,255,255,.92)!important}
.apt2033-review-line{color:#77889c!important}

/* Make clinical trust visible without feeling promotional. */
.apt2033-therapy-route .apt2033-editorial>h2{color:#132840!important}
.apt2033-therapy-route .apt2033-editorial p{max-width:760px}
.apt2033-route-city-link,.apt2033-topic-navigation>div>a{background:#fbfcfe!important;border-color:#dfe8f1!important}.apt2033-route-city-link:hover,.apt2033-topic-navigation>div>a:hover{background:#f3f8fd!important}

.apt2033-footer{background:#f0f4f8!important;color:#62748a!important;border-top:1px solid #dde6ef!important}.apt2033-footer strong{color:#15273d!important}.apt2033-footer a{color:#4e6279!important}

@media(max-width:1050px){
  .apt2033-home--premium .apt2033-orb-stage::before{width:min(520px,72vw)}
  .apt2033-home--premium .apt2033-orb-stage::after{width:min(575px,78vw)}
}
@media(max-width:820px){
  .apt2033-home--premium .apt2033-home-navigation{background:rgba(255,255,255,.985)!important;border-color:#dbe5ef!important;box-shadow:0 24px 70px rgba(34,57,85,.15)!important}
  .apt2033-home--premium .apt2033-home-menu-toggle{background:#fff!important;border-color:#d7e2ed!important;color:#2f455e!important}
  .apt2033-home--premium .apt2033-orb-stage{min-height:430px!important}
  .apt2033-home--premium .apt2033-orb-stage::before{width:min(390px,82vw)}
  .apt2033-home--premium .apt2033-orb-stage::after{width:min(430px,90vw)}
}
@media(max-width:560px){
  .apt2033-home--premium .apt2033-visual-field{padding-top:28px!important}
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(42px,12vw,56px)!important}
  .apt2033-premium-trust-rail{grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .apt2033-home--premium .apt2033-orb-stage::after{display:none}
}


/* ---------- 2.1.1 readability + touch-target tune ---------- */
/* Desktop/laptop: slightly larger type and controls without adding visual noise. */
.apt2033-home--premium .apt2033-home-navigation>a,
.apt2033-home--premium .apt2033-home-navigation>button,
.apt2033-home--premium .apt2033-nav-dropdown>summary{font-size:14px!important}
.apt2033-home--premium .apt2033-home-signin{min-height:44px!important;padding:0 18px!important}
.apt2033-home--premium .apt2033-coach-eyebrow{font-size:12px!important;min-height:34px!important;padding:0 14px!important}
.apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){font-size:clamp(17px,1.5vw,20px)!important;line-height:1.64!important}
.apt2033-trust-chips span{font-size:13px!important;line-height:1.35!important}
.apt2033-trust-chips svg{width:20px!important;height:20px!important}
.apt2033-home--premium .apt2033-type-form{min-height:70px!important}
.apt2033-home--premium .apt2033-type-form input{font-size:16px!important}
.apt2033-home--premium .apt2033-mic-button,
.apt2033-home--premium .apt2033-send-button{min-width:48px!important;min-height:48px!important}
.apt2033-quick-prompts button{min-height:40px!important;padding:0 14px!important;font-size:11px!important;font-weight:720!important}
.apt2033-home--premium .apt2033-support-action{min-height:94px!important;padding:14px!important}
.apt2033-home--premium .apt2033-support-copy strong{font-size:14px!important;line-height:1.25!important}
.apt2033-home--premium .apt2033-support-copy small{font-size:11px!important;line-height:1.4!important}
.apt2033-home--premium .apt2033-support-copy em{font-size:9px!important;padding:4px 7px!important}
.apt2033-home--premium .apt2033-caption{font-size:15px!important;line-height:1.45!important}
.apt2033-home--premium .apt2033-caption-control{min-height:38px!important;padding:0 13px!important;font-size:10px!important}
.apt2033-premium-trust-rail strong{font-size:13px!important;line-height:1.3!important}
.apt2033-premium-trust-rail small{font-size:10px!important;line-height:1.35!important}
.apt2033-home--premium>.apt2033-home-boundary{font-size:10px!important;line-height:1.5!important}

/* Tablet: keep the airy layout while preserving readable tap targets. */
@media(max-width:960px){
  .apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){font-size:18px!important}
  .apt2033-trust-chips span{font-size:12px!important}
  .apt2033-quick-prompts button{min-height:42px!important;font-size:11px!important}
  .apt2033-home--premium .apt2033-caption{font-size:15px!important}
}

/* Mobile: readable 2033 UI, 44px+ touch targets, no iOS input zoom, no cramped trust text. */
@media(max-width:700px){
  .apt2033-home--premium .apt2033-home-topbar{min-height:72px!important;padding:8px 14px!important}
  .apt2033-home--premium .apt2033-home-menu-toggle{min-height:44px!important;min-width:64px!important;padding:0 14px!important;font-size:13px!important}
  .apt2033-home--premium .apt2033-home-navigation>a,
  .apt2033-home--premium .apt2033-home-navigation>button,
  .apt2033-home--premium .apt2033-nav-dropdown>summary{min-height:46px!important;display:flex!important;align-items:center!important;font-size:15px!important}
  .apt2033-home--premium .apt2033-home-signin{min-height:46px!important;justify-content:center!important}
  .apt2033-home--premium .apt2033-visual-field{padding-left:18px!important;padding-right:18px!important;padding-top:32px!important}
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(43px,12.4vw,57px)!important;line-height:.98!important;letter-spacing:-.055em!important}
  .apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){font-size:17px!important;line-height:1.58!important}
  .apt2033-home--premium .apt2033-coach-eyebrow{font-size:11px!important;min-height:32px!important;padding:0 12px!important}
  .apt2033-trust-chips{gap:10px 12px!important;margin-top:19px!important}
  .apt2033-trust-chips span{font-size:11px!important;line-height:1.3!important}
  .apt2033-trust-chips svg{width:17px!important;height:17px!important}
  .apt2033-home--premium .apt2033-type-form{grid-template-columns:50px minmax(0,1fr) 38px 48px!important;min-height:68px!important;padding:6px!important;border-radius:17px!important}
  .apt2033-home--premium .apt2033-type-form input{font-size:16px!important;padding:0 10px!important}
  .apt2033-home--premium .apt2033-mic-button,
  .apt2033-home--premium .apt2033-send-button{min-width:46px!important;min-height:46px!important}
  .apt2033-quick-prompts{gap:8px!important;margin-top:12px!important}
  .apt2033-quick-prompts button{min-height:44px!important;padding:0 12px!important;font-size:10px!important;flex:1 1 calc(50% - 8px)!important;justify-content:center!important}
  .apt2033-home--premium .apt2033-support-actions{gap:10px!important}
  .apt2033-home--premium .apt2033-support-action{min-height:88px!important;padding:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important}
  .apt2033-home--premium .apt2033-support-copy strong{font-size:13px!important}
  .apt2033-home--premium .apt2033-support-copy small{font-size:10.5px!important}
  .apt2033-home--premium .apt2033-support-price small{font-size:8px!important}
  .apt2033-home--premium .apt2033-caption-rail{width:calc(100% - 24px)!important;padding:12px 13px!important;gap:10px!important}
  .apt2033-home--premium .apt2033-caption{font-size:14px!important;line-height:1.45!important}
  .apt2033-home--premium .apt2033-caption-control{min-height:40px!important;font-size:10px!important}
  .apt2033-premium-trust-rail{grid-template-columns:1fr 1fr!important}
  .apt2033-premium-trust-rail>div{min-height:88px!important;padding:14px 12px!important}
  .apt2033-premium-trust-rail strong{font-size:12px!important}
  .apt2033-premium-trust-rail small{font-size:9.5px!important}
  .apt2033-home--premium>.apt2033-home-boundary{font-size:9.5px!important;padding:12px 18px!important}
}

@media(max-width:420px){
  .apt2033-home--premium .apt2033-visual-field{padding-left:14px!important;padding-right:14px!important}
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(40px,12.8vw,52px)!important}
  .apt2033-quick-prompts button{flex-basis:100%!important;font-size:11px!important}
  .apt2033-premium-trust-rail{grid-template-columns:1fr!important}
  .apt2033-premium-trust-rail>div{min-height:76px!important;border-right:0!important;border-bottom:1px solid #e7edf3!important}
}


/* ---------- 2.1.2 high-readability scale ---------- */
/* This pass is intentionally obvious: small UI text is raised to a readable product standard. */
.apt2033-home--premium .apt2033-home-topbar{
  min-height:88px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.apt2033-home--premium .apt2033-home-brand-icon{width:68px!important;height:68px!important}
.apt2033-home--premium .apt2033-home-brand-copy strong{font-size:22px!important;line-height:1.03!important}
.apt2033-home--premium .apt2033-home-brand-copy small{font-size:14px!important;line-height:1.08!important}
.apt2033-home--premium .apt2033-home-brand-copy em{font-size:10px!important;line-height:1.1!important}
.apt2033-home--premium .apt2033-home-navigation{gap:clamp(18px,1.8vw,32px)!important}
.apt2033-home--premium .apt2033-home-navigation>a,
.apt2033-home--premium .apt2033-home-navigation>button,
.apt2033-home--premium .apt2033-nav-dropdown>summary{
  min-height:52px!important;
  font-size:15.5px!important;
  font-weight:700!important;
}
.apt2033-home--premium .apt2033-home-signin{
  min-height:52px!important;
  padding:0 21px!important;
  font-size:15.5px!important;
}
.apt2033-home--premium .apt2033-home-signin svg{width:20px!important;height:20px!important}
.apt2033-home--premium .apt2033-nav-panel a{font-size:14px!important;min-height:42px!important;padding:12px 13px!important}
.apt2033-home--premium .apt2033-nav-panel p{font-size:10.5px!important}

.apt2033-home--premium .apt2033-visual-field{
  min-height:clamp(760px,82vh,920px)!important;
  padding-top:clamp(58px,7vh,94px)!important;
  padding-bottom:50px!important;
}
.apt2033-premium-copy{max-width:760px!important}
.apt2033-home--premium .apt2033-coach-intro{max-width:730px!important}
.apt2033-home--premium .apt2033-coach-eyebrow{
  min-height:40px!important;
  padding:0 16px!important;
  font-size:13.5px!important;
  letter-spacing:.25em!important;
}
.apt2033-home--premium .apt2033-coach-intro h1{
  font-size:clamp(58px,4.55vw,76px)!important;
  line-height:.985!important;
}
.apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){
  max-width:690px!important;
  margin-top:25px!important;
  font-size:clamp(20px,1.42vw,23px)!important;
  line-height:1.58!important;
}
.apt2033-home--premium .apt2033-coach-intro>p strong{font-size:1em!important}
.apt2033-trust-chips{gap:11px 13px!important;margin-top:22px!important}
.apt2033-trust-chips span{
  min-height:42px!important;
  padding:0 14px!important;
  font-size:15px!important;
  font-weight:680!important;
  line-height:1.32!important;
}
.apt2033-trust-chips svg{width:22px!important;height:22px!important}

.apt2033-home--premium .apt2033-free-console{margin-top:24px!important}
.apt2033-home--premium .apt2033-type-form{
  min-height:84px!important;
  grid-template-columns:64px minmax(0,1fr) 60px 60px!important;
  padding:9px!important;
  border-radius:22px!important;
}
.apt2033-home--premium .apt2033-type-form input{
  height:62px!important;
  padding:0 18px!important;
  font-size:18.5px!important;
  font-weight:520!important;
}
.apt2033-home--premium .apt2033-mic-button,
.apt2033-home--premium .apt2033-send-button{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
}
.apt2033-home--premium .apt2033-mic-button svg{width:28px!important;height:28px!important}
.apt2033-home--premium .apt2033-send-button svg{width:25px!important;height:25px!important}
.apt2033-home--premium .apt2033-free-promise{
  margin-top:12px!important;
  gap:9px!important;
  padding-left:6px!important;
  font-size:11.5px!important;
  line-height:1.4!important;
}
.apt2033-quick-prompts{gap:10px!important;margin-top:16px!important}
.apt2033-quick-prompts button{
  min-height:48px!important;
  padding:0 18px!important;
  font-size:14px!important;
  font-weight:720!important;
  gap:9px!important;
}
.apt2033-quick-prompts button span{font-size:17px!important}

.apt2033-home--premium .apt2033-support-dock{margin-top:20px!important}
.apt2033-home--premium .apt2033-support-actions{gap:14px!important}
.apt2033-home--premium .apt2033-support-action{
  min-height:116px!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  gap:15px!important;
  padding:16px!important;
  border-radius:19px!important;
}
.apt2033-home--premium .apt2033-support-icon{width:54px!important;height:54px!important}
.apt2033-home--premium .apt2033-support-icon svg{width:26px!important;height:26px!important}
.apt2033-home--premium .apt2033-support-copy{gap:6px!important}
.apt2033-home--premium .apt2033-support-copy strong{
  font-size:16px!important;
  line-height:1.28!important;
}
.apt2033-home--premium .apt2033-support-copy strong b{font-size:27px!important;line-height:1!important}
.apt2033-home--premium .apt2033-support-copy small{
  font-size:12.5px!important;
  line-height:1.42!important;
}
.apt2033-home--premium .apt2033-support-copy em{
  margin-top:3px!important;
  padding:5px 9px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
.apt2033-home--premium .apt2033-support-price small{
  padding:6px 9px!important;
  font-size:10.5px!important;
}
.apt2033-home--premium .apt2033-support-note{
  margin-top:13px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
.apt2033-home--premium .apt2033-state-chip{
  min-height:46px!important;
  padding:0 24px!important;
  font-size:14px!important;
}

.apt2033-home--premium .apt2033-caption-rail{
  min-height:78px!important;
  padding:14px 18px!important;
  gap:18px!important;
}
.apt2033-home--premium .apt2033-caption-label{min-width:78px!important}
.apt2033-home--premium .apt2033-caption-label span{font-size:12px!important}
.apt2033-home--premium .apt2033-caption-label small{font-size:9px!important}
.apt2033-home--premium .apt2033-caption{font-size:18px!important;line-height:1.45!important;font-weight:560!important}
.apt2033-home--premium .apt2033-caption-control{
  min-height:44px!important;
  padding:0 15px!important;
  font-size:12px!important;
}

.apt2033-premium-trust-rail{padding-top:25px!important;padding-bottom:26px!important}
.apt2033-premium-trust-rail>div{gap:15px!important;padding-left:20px!important;padding-right:20px!important}
.apt2033-premium-trust-rail svg{width:34px!important;height:34px!important}
.apt2033-premium-trust-rail strong{font-size:14.5px!important;line-height:1.25!important}
.apt2033-premium-trust-rail small{font-size:11.5px!important;line-height:1.4!important}
.apt2033-home--premium>.apt2033-home-boundary{
  padding-top:15px!important;
  padding-bottom:18px!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}

@media(min-width:1101px){
  .apt2033-home--premium .apt2033-visual-field{
    grid-template-columns:minmax(600px,1.02fr) minmax(500px,.98fr)!important;
    gap:clamp(38px,4vw,68px)!important;
  }
}

/* Tablet: keep all supporting copy readable, even when the hero becomes one column. */
@media(max-width:1100px){
  .apt2033-home--premium .apt2033-home-topbar{min-height:80px!important}
  .apt2033-home--premium .apt2033-home-brand-icon{width:58px!important;height:58px!important}
  .apt2033-home--premium .apt2033-home-brand-copy strong{font-size:18px!important}
  .apt2033-home--premium .apt2033-home-brand-copy small{font-size:12px!important}
  .apt2033-home--premium .apt2033-visual-field{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:auto!important;
    gap:14px!important;
    padding:46px 26px 30px!important;
    text-align:center!important;
  }
  .apt2033-home--premium .apt2033-premium-copy{justify-self:center!important;width:min(780px,100%)!important}
  .apt2033-home--premium .apt2033-coach-intro{justify-self:center!important}
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(52px,7.4vw,70px)!important}
  .apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){font-size:20px!important;margin-left:auto!important;margin-right:auto!important}
  .apt2033-trust-chips,.apt2033-quick-prompts{justify-content:center!important}
  .apt2033-trust-chips span{font-size:14px!important}
  .apt2033-quick-prompts button{font-size:13.5px!important}
  .apt2033-home--premium .apt2033-free-promise{justify-content:center!important;padding-left:0!important}
  .apt2033-home--premium .apt2033-support-dock{width:min(760px,100%)!important;margin-left:auto!important;margin-right:auto!important}
  .apt2033-home--premium .apt2033-orb-stage{min-height:500px!important}
}

/* Mobile: large enough to read without zooming, with 48px+ controls and clean stacking. */
@media(max-width:700px){
  .apt2033-home--premium .apt2033-home-topbar{min-height:76px!important;padding:8px 14px!important}
  .apt2033-home--premium .apt2033-home-brand-icon{width:52px!important;height:52px!important}
  .apt2033-home--premium .apt2033-home-brand-copy strong{font-size:16px!important}
  .apt2033-home--premium .apt2033-home-brand-copy small{font-size:11px!important}
  .apt2033-home--premium .apt2033-home-brand-copy em{font-size:9px!important}
  .apt2033-home--premium .apt2033-home-menu-toggle{min-height:48px!important;min-width:74px!important;font-size:14px!important}
  .apt2033-home--premium .apt2033-home-navigation>a,
  .apt2033-home--premium .apt2033-home-navigation>button,
  .apt2033-home--premium .apt2033-nav-dropdown>summary{min-height:50px!important;font-size:16px!important}
  .apt2033-home--premium .apt2033-nav-panel a{font-size:15px!important;min-height:46px!important}
  .apt2033-home--premium .apt2033-visual-field{padding:34px 18px 24px!important}
  .apt2033-home--premium .apt2033-coach-eyebrow{min-height:38px!important;font-size:12px!important;letter-spacing:.21em!important}
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(44px,12.4vw,58px)!important;line-height:1!important}
  .apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){font-size:18px!important;line-height:1.58!important}
  .apt2033-trust-chips{gap:9px!important}
  .apt2033-trust-chips span{min-height:40px!important;padding:0 11px!important;font-size:13px!important}
  .apt2033-trust-chips svg{width:19px!important;height:19px!important}
  .apt2033-home--premium .apt2033-type-form{
    grid-template-columns:52px minmax(0,1fr) 42px 50px!important;
    min-height:74px!important;
    padding:7px!important;
  }
  .apt2033-home--premium .apt2033-type-form input{height:58px!important;padding:0 11px!important;font-size:16.5px!important}
  .apt2033-home--premium .apt2033-mic-button,
  .apt2033-home--premium .apt2033-send-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
  .apt2033-home--premium .apt2033-free-promise{justify-content:center!important;padding-left:0!important;font-size:10.5px!important;gap:6px!important}
  .apt2033-quick-prompts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
  .apt2033-quick-prompts button{width:100%!important;min-height:50px!important;padding:0 12px!important;font-size:13px!important;justify-content:center!important}
  .apt2033-home--premium .apt2033-support-actions{grid-template-columns:1fr!important;gap:10px!important}
  .apt2033-home--premium .apt2033-support-action{min-height:108px!important;padding:14px!important;grid-template-columns:50px minmax(0,1fr) auto!important}
  .apt2033-home--premium .apt2033-support-icon{width:50px!important;height:50px!important}
  .apt2033-home--premium .apt2033-support-copy strong{font-size:15px!important}
  .apt2033-home--premium .apt2033-support-copy strong b{font-size:25px!important}
  .apt2033-home--premium .apt2033-support-copy small{font-size:12px!important}
  .apt2033-home--premium .apt2033-support-copy em{font-size:10px!important}
  .apt2033-home--premium .apt2033-support-price small{font-size:10px!important}
  .apt2033-home--premium .apt2033-support-note{font-size:10.5px!important}
  .apt2033-home--premium .apt2033-state-chip{min-height:44px!important;font-size:13px!important}
  .apt2033-home--premium .apt2033-caption-rail{min-height:76px!important;padding:13px!important}
  .apt2033-home--premium .apt2033-caption{font-size:16px!important}
  .apt2033-home--premium .apt2033-caption-control{min-height:44px!important;font-size:11px!important}
  .apt2033-premium-trust-rail{grid-template-columns:1fr!important;padding:14px 18px!important;gap:0!important}
  .apt2033-premium-trust-rail>div{justify-content:flex-start!important;min-height:78px!important;padding:13px 6px!important;border-right:0!important;border-bottom:1px solid #e7edf3!important}
  .apt2033-premium-trust-rail>div:last-child{border-bottom:0!important}
  .apt2033-premium-trust-rail svg{width:30px!important;height:30px!important}
  .apt2033-premium-trust-rail strong{font-size:14px!important}
  .apt2033-premium-trust-rail small{font-size:11px!important}
  .apt2033-home--premium>.apt2033-home-boundary{font-size:10.5px!important;padding:14px 18px 17px!important}
}

@media(max-width:420px){
  .apt2033-home--premium .apt2033-coach-intro h1{font-size:clamp(42px,12.5vw,52px)!important}
  .apt2033-quick-prompts{grid-template-columns:1fr!important}
  .apt2033-quick-prompts button{font-size:13.5px!important}
}


/* -------- 2.1.4 video / legibility / clarity-eye refinements -------- */
.apt2033-home--premium .apt2033-support-action--live .apt2033-support-icon{
  color:#3f7af0!important;
  border-color:#c5d7f3!important;
  background:linear-gradient(180deg,#ffffff,#f3f7ff)!important;
}
.apt2033-home--premium .apt2033-support-copy em{
  margin-top:5px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  border:1px solid #cfe0d6!important;
  background:#eef8f2!important;
  color:#2e6556!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
.apt2033-home--premium .apt2033-support-price small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid #cfdceb!important;
  background:#f5f8fc!important;
  color:#49627f!important;
  font-size:11.5px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  line-height:1.15!important;
}
.apt2033-home--premium .apt2033-support-action--live .apt2033-support-price small{
  border-color:#c9d9f6!important;
  background:#f4f8ff!important;
  color:#3a66a8!important;
}
.apt2033-home--premium .apt2033-support-action--written .apt2033-support-price small{
  border-color:#e4d8bf!important;
  background:#fdf8ef!important;
  color:#84683a!important;
}
.apt2033-home--premium .apt2033-orb-stage::before{
  width:min(580px,45vw)!important;
  background:
    radial-gradient(circle at 38% 30%,rgba(255,255,255,1) 0 9%,rgba(255,255,255,.44) 25%,transparent 42%),
    radial-gradient(circle at 57% 55%,rgba(103,190,255,.46),rgba(108,138,255,.24) 38%,rgba(144,116,255,.14) 58%,transparent 74%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(228,240,251,.82))!important;
  border:1px solid rgba(121,170,218,.58)!important;
  box-shadow:inset 0 0 95px rgba(84,151,230,.22),0 46px 120px rgba(53,90,135,.14),0 0 0 24px rgba(255,255,255,.45)!important;
}
.apt2033-home--premium .apt2033-orb-stage::after{
  width:min(635px,50vw)!important;
  background:
    conic-gradient(from 210deg,transparent 0 10%,rgba(74,137,240,.48) 11%,transparent 12% 34%,rgba(181,138,60,.30) 35%,transparent 36% 68%,rgba(131,105,235,.38) 69%,transparent 70%),
    radial-gradient(circle,transparent 60.6%,rgba(92,149,216,.26) 61.4% 62.2%,transparent 63%)!important;
  opacity:.92!important;
}
.apt2033-home--premium .apt2033-voice-core{
  filter:drop-shadow(0 18px 44px rgba(82,120,170,.12))!important;
}
.apt2033-home--premium .apt2033-core-shell{
  background:rgba(255,255,255,.40)!important;
  box-shadow:inset 0 0 52px rgba(81,145,224,.14),0 18px 60px rgba(70,104,145,.09)!important;
}
.apt2033-home--premium .apt2033-core-ring{border-color:rgba(87,145,220,.36)!important}
.apt2033-home--premium .apt2033-core-ring--inner{border-color:rgba(190,149,73,.36)!important}
.apt2033-home--premium .apt2033-core-longitude,
.apt2033-home--premium .apt2033-core-latitude{border-color:rgba(91,149,220,.28)!important}
.apt2033-home--premium .apt2033-core-wave b{background:#5a8ee4!important;box-shadow:0 0 14px rgba(90,142,228,.30)!important}
.apt2033-home--premium .apt2033-core-light{opacity:.92!important;filter:blur(4px)!important}
.apt2033-home--premium .apt2033-orb-floor{opacity:.38!important}

@media(max-width:820px){
  .apt2033-home--premium .apt2033-support-copy em{font-size:11px!important;padding:7px 10px!important}
  .apt2033-home--premium .apt2033-support-price small{min-height:32px!important;font-size:11px!important;padding:7px 11px!important}
  .apt2033-home--premium .apt2033-orb-stage::before{width:min(420px,86vw)!important}
  .apt2033-home--premium .apt2033-orb-stage::after{width:min(455px,95vw)!important}
}

/* -------- 2.1.5 vibrant trust / darker readability pass -------- */
:root{
  --apt-trust-ink:#071426;
  --apt-trust-copy:#2f435b;
  --apt-trust-muted:#526a84;
  --apt-trust-blue:#246ff0;
  --apt-trust-cyan:#20b9ef;
  --apt-trust-gold:#a77722;
  --apt-trust-violet:#7257e8;
}
.apt2033-home--premium{
  background:
    radial-gradient(circle at 72% 25%,rgba(48,170,255,.28),transparent 24%),
    radial-gradient(circle at 84% 42%,rgba(111,83,232,.17),transparent 29%),
    radial-gradient(circle at 58% 6%,rgba(255,205,102,.10),transparent 18%),
    linear-gradient(180deg,#ffffff 0%,#f6f9fd 58%,#edf4fa 100%)!important;
}
.apt2033-home--premium::after{
  background:linear-gradient(90deg,transparent,rgba(36,111,240,.24),rgba(114,87,232,.16),transparent)!important;
}
.apt2033-home--premium .apt2033-home-brand-copy strong,
.apt2033-home--premium .apt2033-home-navigation>a,
.apt2033-home--premium .apt2033-home-navigation>button,
.apt2033-home--premium .apt2033-nav-dropdown>summary{
  color:#17283d!important;
}
.apt2033-home--premium .apt2033-coach-eyebrow{
  color:#205fc3!important;
  border-color:#bed5ef!important;
  background:rgba(255,255,255,.90)!important;
}
.apt2033-home--premium .apt2033-coach-eyebrow span{
  background:#2478f5!important;
  box-shadow:0 0 0 5px rgba(36,120,245,.15),0 0 16px rgba(36,120,245,.28)!important;
}
.apt2033-home--premium .apt2033-coach-intro h1 .apt2033-h1-primary{
  color:#061326!important;
}
.apt2033-home--premium .apt2033-coach-intro h1 span:not(.apt2033-h1-primary){
  color:#2154a7!important;
  background:linear-gradient(90deg,#173f73 0%,#2874d7 48%,#7456d9 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
.apt2033-home--premium .apt2033-coach-intro>p:not(.apt2033-coach-eyebrow){
  color:#334960!important;
}
.apt2033-home--premium .apt2033-coach-intro>p strong{
  color:#0b1d32!important;
  font-weight:800!important;
}
.apt2033-trust-chips span{
  color:#263e58!important;
  background:rgba(255,255,255,.94)!important;
  border-color:#c6d8eb!important;
  box-shadow:0 10px 28px rgba(34,73,119,.07)!important;
}
.apt2033-trust-chips svg{color:#246fd0!important}

.apt2033-home--premium .apt2033-type-form{
  border-color:#aac9ea!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 24px 68px rgba(30,75,127,.14),inset 0 1px 0 #fff!important;
}
.apt2033-home--premium .apt2033-type-form input{
  color:#142a43!important;
  font-weight:620!important;
}
.apt2033-home--premium .apt2033-type-form input::placeholder{
  color:#5e7691!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-mic-button{
  color:#1768c7!important;
  border-color:#b7d2ee!important;
  background:linear-gradient(180deg,#fff,#edf6ff)!important;
}
.apt2033-home--premium .apt2033-send-button{
  background:linear-gradient(135deg,#237dff 0%,#6f58ed 100%)!important;
  box-shadow:0 13px 30px rgba(51,101,230,.32)!important;
}
.apt2033-home--premium .apt2033-free-promise{
  color:#5d728a!important;
}
.apt2033-home--premium .apt2033-free-promise span{
  color:#765413!important;
  font-weight:700!important;
}
.apt2033-quick-prompts button{
  color:#243d58!important;
  background:rgba(255,255,255,.96)!important;
  border-color:#c6d7e9!important;
  box-shadow:0 10px 24px rgba(34,73,119,.07)!important;
}
.apt2033-quick-prompts button span{color:#1f75d8!important}
.apt2033-quick-prompts button:hover,
.apt2033-quick-prompts button:focus-visible{
  color:#0c2e54!important;
  border-color:#6aa4df!important;
  background:#f7fbff!important;
  box-shadow:0 13px 30px rgba(37,103,177,.12)!important;
}

/* Support cards: preserve the light look while removing all washed-out states. */
.apt2033-home--premium .apt2033-support-dock{
  background:rgba(255,255,255,.90)!important;
  border-color:#cbdbea!important;
  box-shadow:0 25px 70px rgba(32,71,116,.12)!important;
}
.apt2033-home--premium .apt2033-support-action,
.apt2033-home--premium .apt2033-support-action.is-unavailable{
  opacity:1!important;
  filter:none!important;
  color:#142b44!important;
  background:#fff!important;
  border-color:#c9d9e9!important;
  box-shadow:0 10px 28px rgba(30,67,111,.07)!important;
}
.apt2033-home--premium .apt2033-support-action--written{
  border-left:4px solid #d2a43a!important;
  background:linear-gradient(145deg,#fff 0%,#fffaf0 100%)!important;
}
.apt2033-home--premium .apt2033-support-action--live{
  border-left:4px solid #2d78ee!important;
  background:linear-gradient(145deg,#fff 0%,#f2f7ff 100%)!important;
}
.apt2033-home--premium .apt2033-support-copy strong{
  color:#132a42!important;
  font-weight:800!important;
}
.apt2033-home--premium .apt2033-support-copy strong b{
  color:#2369bd!important;
  font-weight:820!important;
}
.apt2033-home--premium .apt2033-support-action--written .apt2033-support-copy strong b{
  color:#9b6e18!important;
}
.apt2033-home--premium .apt2033-support-copy small{
  color:#4c647e!important;
  font-weight:580!important;
}
.apt2033-home--premium .apt2033-support-icon{
  color:#236cca!important;
  border-color:#bcd1e8!important;
  background:#f6faff!important;
}
.apt2033-home--premium .apt2033-support-action--written .apt2033-support-icon{
  color:#a97a1f!important;
  border-color:#e1c990!important;
  background:#fff8e9!important;
}
/* The two small controls in each card: service status + one-time purchase. */
.apt2033-home--premium .apt2033-support-copy em,
.apt2033-home--premium .apt2033-support-action.is-unavailable .apt2033-support-copy em{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid #7db798!important;
  background:#eaf7f0!important;
  color:#174f3d!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.2!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-support-action--live .apt2033-support-copy em,
.apt2033-home--premium .apt2033-support-action--live.is-unavailable .apt2033-support-copy em{
  border-color:#8eb1ec!important;
  background:#eaf2ff!important;
  color:#1f4f96!important;
}
.apt2033-home--premium .apt2033-support-price small{
  min-height:36px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  border:1px solid #c99e45!important;
  background:#fff1cf!important;
  color:#674a11!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.1!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-support-action--live .apt2033-support-price small{
  border-color:#74a2ec!important;
  background:#e5efff!important;
  color:#1e4f99!important;
}
.apt2033-home--premium .apt2033-support-note{
  color:#526a82!important;
  font-weight:560!important;
}

/* More visible, more vibrant clarity eye without becoming dark or theatrical. */
.apt2033-home--premium .apt2033-orb-stage::before{
  background:
    radial-gradient(circle at 38% 30%,rgba(255,255,255,1) 0 8%,rgba(255,255,255,.50) 23%,transparent 40%),
    radial-gradient(circle at 57% 55%,rgba(31,175,255,.54),rgba(59,116,240,.30) 38%,rgba(117,82,229,.18) 58%,transparent 74%),
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(219,239,255,.90))!important;
  border-color:rgba(68,139,214,.72)!important;
  box-shadow:inset 0 0 105px rgba(43,131,228,.26),0 46px 120px rgba(44,91,145,.18),0 0 0 22px rgba(255,255,255,.52)!important;
}
.apt2033-home--premium .apt2033-orb-stage::after{
  background:
    conic-gradient(from 210deg,transparent 0 9%,rgba(24,125,244,.62) 10%,transparent 11% 34%,rgba(208,155,47,.44) 35%,transparent 36% 68%,rgba(105,72,224,.52) 69%,transparent 70%),
    radial-gradient(circle,transparent 59.8%,rgba(49,126,216,.36) 60.6% 61.8%,transparent 62.8%)!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-core-shell{
  background:rgba(255,255,255,.52)!important;
  box-shadow:inset 0 0 65px rgba(48,130,226,.20),0 20px 70px rgba(42,91,148,.13)!important;
}
.apt2033-home--premium .apt2033-core-ring{border-color:rgba(34,111,215,.50)!important}
.apt2033-home--premium .apt2033-core-ring--inner{border-color:rgba(190,128,28,.52)!important}
.apt2033-home--premium .apt2033-core-longitude,
.apt2033-home--premium .apt2033-core-latitude{border-color:rgba(41,118,217,.38)!important}
.apt2033-home--premium .apt2033-core-wave b{
  background:#2279e8!important;
  box-shadow:0 0 17px rgba(34,121,232,.44)!important;
}
.apt2033-home--premium .apt2033-core-light{
  opacity:1!important;
  filter:blur(3px) saturate(1.25)!important;
}
.apt2033-home--premium .apt2033-state-chip{
  color:#174263!important;
  border-color:#b8cee4!important;
  background:rgba(255,255,255,.94)!important;
  font-weight:780!important;
}
.apt2033-home--premium .apt2033-state-chip i{
  background:#18a7e8!important;
  box-shadow:0 0 0 5px rgba(24,167,232,.15),0 0 14px rgba(24,167,232,.28)!important;
}

.apt2033-home--premium .apt2033-caption-rail{
  color:#1d3650!important;
  border-color:#c7d9e9!important;
  background:rgba(255,255,255,.94)!important;
}
.apt2033-home--premium .apt2033-caption{color:#1e3853!important;font-weight:650!important}
.apt2033-home--premium .apt2033-caption-label span{color:#2368bd!important}
.apt2033-home--premium .apt2033-caption-label small{color:#5d738c!important}
.apt2033-home--premium .apt2033-caption-control{
  color:#314b66!important;
  border-color:#c7d7e7!important;
  background:#f3f7fb!important;
  font-weight:700!important;
}
.apt2033-premium-trust-rail strong{color:#112b45!important}
.apt2033-premium-trust-rail small{color:#526a82!important}
.apt2033-home--premium>.apt2033-home-boundary{color:#586f87!important}

@media(max-width:700px){
  .apt2033-home--premium .apt2033-support-copy em,
  .apt2033-home--premium .apt2033-support-price small{
    min-height:34px!important;
    font-size:11.5px!important;
    padding:8px 10px!important;
  }
}


/* APT Trust 2.1.7 — explicit platform boundary */
.apt2033-home--premium .apt2033-platform-boundary{max-width:860px;margin:14px 0 0;padding:13px 15px;border:1px solid #d7e4f0;border-radius:15px;background:rgba(255,255,255,.78);color:#50657d;font-size:13px;line-height:1.55;box-shadow:0 10px 30px rgba(39,67,101,.04)}
.apt2033-home--premium .apt2033-platform-boundary strong{color:#1d3856}
.apt2033-home--premium .apt2033-support-note{font-weight:620!important;color:#596e85!important}
.apt2033-home--premium>.apt2033-home-boundary strong{color:#344f70}
@media(max-width:1100px){.apt2033-home--premium .apt2033-platform-boundary{margin-left:auto;margin-right:auto}}
@media(max-width:650px){.apt2033-home--premium .apt2033-platform-boundary{font-size:12px;padding:12px 13px}}


/* APT Trust 2.1.8 — visible monthly Member Console pricing */
.apt2033-home--premium .apt2033-membership-card{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  min-height:116px!important;
  margin-top:14px!important;
  padding:17px 18px!important;
  border:1px solid #c6d5ee!important;
  border-left:4px solid #7558e8!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f5f3ff 52%,#eef6ff 100%)!important;
  color:#142b44!important;
  text-decoration:none!important;
  box-shadow:0 12px 32px rgba(51,77,136,.09)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.apt2033-home--premium .apt2033-membership-card:hover,
.apt2033-home--premium .apt2033-membership-card:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#8a74e8!important;
  box-shadow:0 18px 42px rgba(69,72,157,.14)!important;
  outline:none!important;
}
.apt2033-home--premium .apt2033-membership-icon{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border:1px solid #c9c0f1!important;
  border-radius:16px!important;
  color:#694fd0!important;
  background:linear-gradient(180deg,#fff,#f1edff)!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
.apt2033-home--premium .apt2033-membership-icon svg{width:29px!important;height:29px!important}
.apt2033-home--premium .apt2033-membership-copy{display:grid!important;gap:5px!important;min-width:0!important}
.apt2033-home--premium .apt2033-membership-kicker{
  color:#644cad!important;
  font-size:11.5px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
.apt2033-home--premium .apt2033-membership-copy strong{
  color:#142a43!important;
  font-size:17px!important;
  font-weight:820!important;
  line-height:1.24!important;
}
.apt2033-home--premium .apt2033-membership-copy strong b{
  color:#684bd4!important;
  font-size:30px!important;
  font-weight:850!important;
  line-height:1!important;
}
.apt2033-home--premium .apt2033-membership-copy strong span{
  margin-right:7px!important;
  color:#6c7284!important;
  font-size:14px!important;
  font-weight:720!important;
}
.apt2033-home--premium .apt2033-membership-copy small{
  color:#445c77!important;
  font-size:13px!important;
  font-weight:570!important;
  line-height:1.42!important;
}
.apt2033-home--premium .apt2033-membership-copy em{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:33px!important;
  margin-top:3px!important;
  padding:7px 11px!important;
  border:1px solid #bcb0e9!important;
  border-radius:999px!important;
  background:#eeeaff!important;
  color:#5840ad!important;
  font-size:11.5px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.apt2033-home--premium .apt2033-membership-card.is-active .apt2033-membership-copy em{
  border-color:#92c9aa!important;
  background:#eaf7f0!important;
  color:#205b46!important;
}
.apt2033-home--premium .apt2033-membership-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:46px!important;
  padding:0 16px!important;
  border:1px solid #775ce2!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#7659e8,#467fe8)!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:820!important;
  white-space:nowrap!important;
  box-shadow:0 9px 22px rgba(103,82,211,.20)!important;
}
.apt2033-home--premium .apt2033-membership-cta svg{width:17px!important;height:17px!important}

@media(max-width:700px){
  .apt2033-home--premium .apt2033-membership-card{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:13px!important;
    min-height:0!important;
    padding:15px!important;
  }
  .apt2033-home--premium .apt2033-membership-icon{width:50px!important;height:50px!important;border-radius:14px!important}
  .apt2033-home--premium .apt2033-membership-icon svg{width:25px!important;height:25px!important}
  .apt2033-home--premium .apt2033-membership-copy strong{font-size:16px!important}
  .apt2033-home--premium .apt2033-membership-copy strong b{font-size:27px!important}
  .apt2033-home--premium .apt2033-membership-copy small{font-size:12.5px!important}
  .apt2033-home--premium .apt2033-membership-cta{
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:48px!important;
    margin-top:2px!important;
  }
}

/* APT Trust 2.1.9 — public brand lockup and clear product distinctions */
.apt2033-home--premium .apt2033-home-brand-copy{gap:5px!important}
.apt2033-home--premium .apt2033-home-brand-copy strong{
  max-width:260px!important;
  color:#132a43!important;
  font-size:17px!important;
  font-weight:850!important;
  letter-spacing:.095em!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}
.apt2033-home--premium .apt2033-home-brand-copy small{
  color:#6b7d91!important;
  font-size:11px!important;
  font-weight:650!important;
  letter-spacing:.025em!important;
  line-height:1.25!important;
  text-transform:none!important;
}
.apt2033-home--premium .apt2033-support-note strong{color:#203d5c!important}
.apt2033-home--premium .apt2033-support-price small{white-space:nowrap!important}
.apt2033-home--premium .apt2033-membership-kicker{letter-spacing:.14em!important}

.apt2033-brand>span{text-transform:none!important;line-height:1.1!important}
.apt2033-brand strong{color:#18314d;font-size:14px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.apt2033-brand small{margin-top:5px!important;color:#6c7e92!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em!important;text-transform:none!important}
.apt2033-inner-nav{gap:18px!important}

@media(max-width:1180px){
  .apt2033-home--premium .apt2033-home-brand-copy strong{font-size:15px!important;max-width:225px!important}
  .apt2033-home--premium .apt2033-home-brand-copy small{font-size:10px!important}
  .apt2033-home--premium .apt2033-home-navigation{gap:13px!important}
}
@media(max-width:700px){
  .apt2033-home--premium .apt2033-home-brand-copy strong{font-size:13px!important;max-width:205px!important;white-space:normal!important}
  .apt2033-home--premium .apt2033-home-brand-copy small{font-size:9px!important}
}

/* ========================================================================
   APT Trust 2.2.0 — Launch-ready therapist placement funnel
   The global interior max-width is useful for articles and tools, but the
   placement landing page is a full-width conversion surface with its own
   constrained inner sections.
   ======================================================================== */
.apt2033-placement-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:clip!important;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 48%,#f5f9fd 100%)!important;
}
.apt2033-placement-page .apt2033-placement-hero{
  width:100%!important;
  min-height:640px!important;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr)!important;
  gap:clamp(42px,5vw,82px)!important;
  align-items:center!important;
  padding:clamp(76px,8vw,118px) max(28px,calc((100vw - 1240px)/2))!important;
  background:
    radial-gradient(circle at 79% 24%,rgba(71,152,255,.18),transparent 29%),
    radial-gradient(circle at 91% 72%,rgba(123,91,239,.10),transparent 27%),
    radial-gradient(circle at 12% 12%,rgba(206,160,72,.08),transparent 22%),
    linear-gradient(145deg,#ffffff 0%,#f3f8fd 54%,#edf5fc 100%)!important;
  color:#12283f!important;
  border-bottom:1px solid #dce7f1!important;
}
.apt2033-placement-page .apt2033-placement-copy{
  width:100%!important;
  max-width:790px!important;
  min-width:0!important;
}
.apt2033-placement-page .apt2033-placement-copy .apt2033-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:0 0 16px!important;
  padding:0 14px!important;
  border:1px solid #cddff0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  color:#2f74c7!important;
  font-size:11.5px!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  box-shadow:0 8px 24px rgba(39,75,112,.05)!important;
}
.apt2033-placement-page .apt2033-placement-copy h1{
  width:100%!important;
  max-width:790px!important;
  margin:0 0 24px!important;
  color:#0b1728!important;
  font-size:clamp(54px,5.35vw,82px)!important;
  font-weight:850!important;
  line-height:.98!important;
  letter-spacing:-.064em!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.apt2033-placement-page .apt2033-placement-lede{
  max-width:750px!important;
  margin:0!important;
  color:#415b76!important;
  font-size:clamp(18px,1.55vw,21px)!important;
  font-weight:520!important;
  line-height:1.64!important;
}
.apt2033-placement-page .apt2033-placement-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:13px!important;
  margin:31px 0 17px!important;
}
.apt2033-placement-page .apt2033-placement-actions .apt2033-primary,
.apt2033-placement-page .apt2033-placement-actions .apt2033-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 21px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:820!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.apt2033-placement-page .apt2033-placement-actions .apt2033-primary{
  border:1px solid #3976dc!important;
  background:linear-gradient(135deg,#347cf0,#735ce8)!important;
  color:#fff!important;
  box-shadow:0 13px 30px rgba(61,105,214,.22)!important;
}
.apt2033-placement-page .apt2033-placement-actions .apt2033-secondary{
  border:1px solid #c9d9e9!important;
  background:#fff!important;
  color:#1d456d!important;
  box-shadow:0 10px 28px rgba(39,70,104,.07)!important;
}
.apt2033-placement-page .apt2033-placement-note{
  margin:0!important;
  color:#587087!important;
  font-size:12.5px!important;
  font-weight:720!important;
  letter-spacing:.02em!important;
  line-height:1.55!important;
}
.apt2033-placement-page .apt2033-placement-price-card{
  position:relative!important;
  width:100%!important;
  max-width:430px!important;
  justify-self:end!important;
  padding:35px!important;
  border:1px solid #cbdbea!important;
  border-top:4px solid #5b78de!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.94)!important;
  color:#17304a!important;
  box-shadow:0 30px 80px rgba(41,73,108,.14)!important;
  backdrop-filter:blur(18px)!important;
}
.apt2033-placement-page .apt2033-placement-price-card::before{
  content:""!important;
  position:absolute!important;
  right:24px!important;
  top:24px!important;
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 40% 36%,#fff 0 8%,transparent 9%),
    linear-gradient(135deg,rgba(70,133,239,.22),rgba(115,91,232,.13))!important;
  border:1px solid #d6e2ef!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
.apt2033-placement-page .apt2033-placement-price-card>span{
  display:block!important;
  color:#3d75bc!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.apt2033-placement-page .apt2033-placement-price-card>strong{
  display:block!important;
  margin:12px 0 7px!important;
  color:#173353!important;
  font-size:clamp(58px,5vw,76px)!important;
  font-weight:850!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
}
.apt2033-placement-page .apt2033-placement-price-card sup{
  color:#9b7838!important;
  font-size:25px!important;
  vertical-align:top!important;
}
.apt2033-placement-page .apt2033-placement-price-card>small{
  display:block!important;
  max-width:285px!important;
  color:#5c7188!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.apt2033-placement-page .apt2033-placement-price-card ul{
  display:grid!important;
  gap:13px!important;
  margin:27px 0 0!important;
  padding:24px 0 0!important;
  border-top:1px solid #dfe8f1!important;
  list-style:none!important;
}
.apt2033-placement-page .apt2033-placement-price-card li{
  position:relative!important;
  padding-left:25px!important;
  color:#344e68!important;
  font-size:14px!important;
  font-weight:620!important;
  line-height:1.45!important;
}
.apt2033-placement-page .apt2033-placement-price-card li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:-1px!important;
  color:#277ecb!important;
  font-weight:950!important;
}

/* Keep the remaining sales page fully aligned with the new light trust system. */
.apt2033-placement-page .apt2033-boundary{
  max-width:1192px!important;
  margin:28px auto 0!important;
}
.apt2033-placement-page .apt2033-placement-proof{
  max-width:1240px!important;
  margin:-26px auto 0!important;
  padding:0 28px!important;
}
.apt2033-placement-page .apt2033-placement-proof article{
  min-width:0!important;
  padding:27px!important;
}
.apt2033-placement-page .apt2033-placement-proof strong{font-size:18px!important}
.apt2033-placement-page .apt2033-placement-proof p{font-size:13.5px!important;line-height:1.6!important}
.apt2033-placement-page .apt2033-placement-section,
.apt2033-placement-page .apt2033-placement-process,
.apt2033-placement-page .apt2033-placement-apply{
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
.apt2033-placement-page .apt2033-placement-heading h2{
  color:#10243a!important;
  font-size:clamp(40px,4.5vw,60px)!important;
}
.apt2033-placement-page .apt2033-placement-heading>p:last-child{
  color:#526a82!important;
  font-size:17.5px!important;
}
.apt2033-placement-page .apt2033-placement-city,
.apt2033-placement-page .apt2033-placement-process li,
.apt2033-placement-page .apt2033-application-card,
.apt2033-placement-page .apt2033-editorial{
  border-color:#d9e4ee!important;
  box-shadow:0 18px 52px rgba(37,68,101,.07)!important;
}
.apt2033-placement-page .apt2033-placement-city>a{color:#176fb9!important}
.apt2033-placement-page .apt2033-placement-process li>span{
  background:linear-gradient(135deg,#347cf0,#6c5de0)!important;
}
.apt2033-placement-page .apt2033-application-card .apt2033-primary{
  min-height:52px!important;
  font-size:14.5px!important;
}

@media(max-width:1050px){
  .apt2033-placement-page .apt2033-placement-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
    gap:32px!important;
  }
  .apt2033-placement-page .apt2033-placement-copy{max-width:820px!important}
  .apt2033-placement-page .apt2033-placement-price-card{
    max-width:560px!important;
    justify-self:start!important;
  }
}
@media(max-width:760px){
  .apt2033-placement-page .apt2033-placement-hero{
    padding:56px 20px 64px!important;
  }
  .apt2033-placement-page .apt2033-placement-copy h1{
    font-size:clamp(43px,12vw,58px)!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
  }
  .apt2033-placement-page .apt2033-placement-lede{
    font-size:17px!important;
    line-height:1.6!important;
  }
  .apt2033-placement-page .apt2033-placement-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .apt2033-placement-page .apt2033-placement-actions>*{
    width:100%!important;
    min-height:52px!important;
    text-align:center!important;
  }
  .apt2033-placement-page .apt2033-placement-price-card{
    width:100%!important;
    max-width:none!important;
    padding:27px 24px!important;
  }
  .apt2033-placement-page .apt2033-placement-proof{
    grid-template-columns:1fr!important;
    margin:0!important;
    padding:22px 20px 0!important;
  }
  .apt2033-placement-page .apt2033-placement-proof article,
  .apt2033-placement-page .apt2033-placement-proof article:first-child,
  .apt2033-placement-page .apt2033-placement-proof article:last-child{
    border:1px solid #dce6f0!important;
    border-radius:20px!important;
  }
  .apt2033-placement-page .apt2033-placement-section,
  .apt2033-placement-page .apt2033-placement-process,
  .apt2033-placement-page .apt2033-placement-apply{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}

/* --------------------------------------------------------------------------
   APT Trust 2.2.1 — support-card purchase badge collision correction
   The availability and one-time-purchase pills now share a wrapping meta row
   inside the copy column. This prevents the purchase badge from stealing the
   headline column or covering copy at desktop, tablet, or mobile widths.
   -------------------------------------------------------------------------- */
.apt2033-home--premium .apt2033-support-action,
.apt2033-home--premium .apt2033-support-action.is-unavailable{
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
}
.apt2033-home--premium .apt2033-support-copy{
  min-width:0!important;
}
.apt2033-home--premium .apt2033-support-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  min-width:0!important;
  margin-top:4px!important;
}
.apt2033-home--premium .apt2033-support-meta>.apt2033-support-price{
  display:inline-flex!important;
  justify-items:start!important;
  margin:0!important;
}
.apt2033-home--premium .apt2033-support-meta>.apt2033-support-price small,
.apt2033-home--premium .apt2033-support-meta>em{
  flex:0 0 auto!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:700px){
  .apt2033-home--premium .apt2033-support-action,
  .apt2033-home--premium .apt2033-support-action.is-unavailable{
    grid-template-columns:50px minmax(0,1fr)!important;
    min-height:122px!important;
  }
  .apt2033-home--premium .apt2033-support-meta{
    align-items:flex-start!important;
    gap:7px!important;
  }
}



/* APT 2033 Theme 2.2.2 — obvious Clarity replies and resilient voice UI */
.apt2033-home--premium .apt2033-caption-rail{
  position:relative!important;
  min-height:116px!important;
  padding:18px 20px!important;
  border:2px solid #b7cce0!important;
  border-radius:22px!important;
  background:#ffffff!important;
  box-shadow:0 22px 60px rgba(30,67,107,.14)!important;
  overflow:visible!important;
}
.apt2033-home--premium.has-new-response .apt2033-caption-rail{
  border-color:#2e7dd1!important;
  box-shadow:0 0 0 5px rgba(46,125,209,.12),0 26px 70px rgba(30,87,146,.22)!important;
  animation:apt2033ReplyPulse .78s ease both;
}
@keyframes apt2033ReplyPulse{
  0%{transform:translateY(8px);opacity:.74}
  65%{transform:translateY(-2px);opacity:1}
  100%{transform:translateY(0);opacity:1}
}
.apt2033-home--premium .apt2033-caption-label{
  min-width:96px!important;
  align-self:start!important;
  padding-top:3px!important;
}
.apt2033-home--premium .apt2033-caption-label span{
  color:#185fae!important;
  font-size:14px!important;
  letter-spacing:.17em!important;
}
.apt2033-home--premium .apt2033-caption-label small{
  color:#4d6680!important;
  font-size:11px!important;
  font-weight:750!important;
}
.apt2033-reply-signal{
  display:inline-flex;
  width:max-content;
  margin-top:8px;
  padding:5px 8px;
  border-radius:999px;
  background:#176fd0;
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.11em;
  box-shadow:0 8px 20px rgba(23,111,208,.2);
}
.apt2033-reply-signal[hidden]{display:none!important}
.apt2033-home--premium .apt2033-caption-conversation{gap:10px!important}
.apt2033-home--premium .apt2033-caption{
  min-height:34px!important;
  color:#102a43!important;
  font-size:20px!important;
  line-height:1.52!important;
  font-weight:720!important;
  letter-spacing:-.012em!important;
  opacity:1!important;
  text-shadow:none!important;
}
.apt2033-home--premium .apt2033-transcript{
  gap:8px!important;
  max-height:150px!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-transcript li{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:10px!important;
  padding:9px 12px!important;
  border:1px solid #dbe6f0!important;
  border-radius:13px!important;
  background:#f4f8fc!important;
  color:#324c66!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-transcript li[data-role="assistant"]{
  background:#f4f1ff!important;
  border-color:#ddd5f7!important;
  color:#273d58!important;
}
.apt2033-home--premium .apt2033-transcript strong{
  color:#1769ba!important;
  font-size:10px!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-transcript li[data-role="assistant"] strong{color:#704cc7!important}
.apt2033-home--premium .apt2033-choices{
  gap:10px!important;
  padding-top:4px!important;
}
.apt2033-home--premium .apt2033-choices button{
  min-height:42px!important;
  padding:10px 15px!important;
  border-color:#afc8e1!important;
  background:#edf5fc!important;
  color:#183a5c!important;
  font-size:13px!important;
  font-weight:780!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-choices button:hover,
.apt2033-home--premium .apt2033-choices button:focus-visible{
  background:#dfeefd!important;
  border-color:#5c9bd7!important;
}
.apt2033-home--premium .apt2033-caption-actions{
  flex-wrap:wrap!important;
  align-self:start!important;
  gap:8px!important;
}
.apt2033-home--premium .apt2033-caption-control{
  min-height:42px!important;
  padding:0 14px!important;
  border-color:#c6d6e5!important;
  background:#f4f8fb!important;
  color:#294661!important;
  font-size:12px!important;
  font-weight:760!important;
  opacity:1!important;
}
.apt2033-home--premium .apt2033-replay-control{
  border-color:#176fd0!important;
  background:linear-gradient(105deg,#167cd9,#6758f6)!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(31,100,201,.2)!important;
}
.apt2033-home--premium .apt2033-replay-control[hidden]{display:none!important}
.apt2033-response-notice{
  position:fixed;
  z-index:100001;
  right:22px;
  bottom:22px;
  display:flex;
  align-items:center;
  gap:18px;
  min-width:250px;
  padding:14px 17px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:18px;
  background:linear-gradient(110deg,#146fc8,#6257ee);
  color:#fff;
  box-shadow:0 22px 70px rgba(20,57,111,.34);
  cursor:pointer;
  transform:translateY(22px) scale(.96);
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease;
}
.apt2033-response-notice.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.apt2033-response-notice>span{display:grid;grid-template-columns:10px 1fr;column-gap:9px;text-align:left}
.apt2033-response-notice i{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:#79e9ff;box-shadow:0 0 0 5px rgba(121,233,255,.18),0 0 18px rgba(121,233,255,.7)}
.apt2033-response-notice strong{font-size:15px;line-height:1.15}
.apt2033-response-notice small{font-size:12px;color:rgba(255,255,255,.82)}
.apt2033-response-notice>b{font-size:20px;font-weight:500}
@media(max-width:700px){
  .apt2033-home--premium .apt2033-caption-rail{min-height:130px!important;padding:15px!important}
  .apt2033-home--premium .apt2033-caption{font-size:17px!important;line-height:1.52!important}
  .apt2033-home--premium .apt2033-transcript li{grid-template-columns:42px minmax(0,1fr)!important;font-size:13px!important}
  .apt2033-home--premium .apt2033-caption-actions{grid-column:1/-1!important;justify-content:flex-start!important}
  .apt2033-home--premium .apt2033-caption-control{min-height:44px!important;font-size:12px!important}
  .apt2033-response-notice{left:12px;right:12px;bottom:12px;width:auto;min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .apt2033-home--premium.has-new-response .apt2033-caption-rail{animation:none}
  .apt2033-response-notice{transition:none}
}

/* 2.2.5 — Sitewide legal and privacy footer */
.apt2033-home-legal-footer{
  border-top:1px solid #dfe7f0;
  background:#eef3f8;
  color:#35506d;
  padding:26px clamp(18px,4vw,62px) 20px;
}
.apt2033-home-legal-inner{
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);
  align-items:start;
  gap:28px 52px;
}
.apt2033-home-legal-brand strong{
  display:block;
  color:#0d233f;
  font-size:16px;
  line-height:1.3;
}
.apt2033-home-legal-brand span{
  display:block;
  margin-top:5px;
  color:#657b93;
  font-size:13px;
}
.apt2033-home-legal-links{
  display:flex;
  justify-content:flex-end;
  gap:10px 22px;
  flex-wrap:wrap;
  align-items:center;
}
.apt2033-home-legal-links a,
.apt2033-home-cookie-button{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  color:#334f70;
  font:700 13px/1.4 inherit;
  text-decoration:none;
  cursor:pointer;
}
.apt2033-home-legal-links a:hover,
.apt2033-home-legal-links a:focus-visible,
.apt2033-home-cookie-button:hover,
.apt2033-home-cookie-button:focus-visible{
  color:#175fc4;
  text-decoration:underline;
  text-underline-offset:3px;
}
.apt2033-home-legal-bottom{
  max-width:1320px;
  margin:20px auto 0;
  padding-top:15px;
  border-top:1px solid #d8e2ec;
  display:flex;
  justify-content:space-between;
  gap:12px 24px;
  flex-wrap:wrap;
  color:#6c7f93;
  font-size:12px;
  line-height:1.5;
}
.apt2033-home--premium>.apt2033-home-boundary{
  padding:15px clamp(18px,4vw,62px)!important;
  color:#526b85!important;
  font-size:11px!important;
  line-height:1.55!important;
}
.apt2033-home--premium>.apt2033-home-boundary a{
  color:#1d63b7!important;
  font-weight:700;
}

.apt2033-footer-navigation{display:grid;gap:18px;justify-items:end}
.apt2033-footer-links--legal{max-width:620px;justify-content:flex-end}
.apt2033-footer-cookie-button{
  appearance:none;border:0;background:transparent;padding:0;color:inherit;
  font:inherit;cursor:pointer;text-decoration:none
}
.apt2033-footer-cookie-button:hover,.apt2033-footer-cookie-button:focus-visible{text-decoration:underline;text-underline-offset:3px}
.apt2033-footer-bottom{
  max-width:1240px;margin:30px auto 0;padding-top:20px;border-top:1px solid rgba(174,187,208,.2);
  display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#8393aa
}
/* The footer now provides a permanent Cookie Choices control. */
.apt2033-cookie-fab{display:none!important}

@media(max-width:820px){
  .apt2033-home-legal-inner{grid-template-columns:1fr;gap:20px}
  .apt2033-home-legal-links{justify-content:flex-start;gap:12px 18px}
  .apt2033-home-legal-bottom{display:block}
  .apt2033-home-legal-bottom span{display:block;margin-top:5px}
  .apt2033-footer-navigation{justify-items:start}
  .apt2033-footer-links--legal{justify-content:flex-start}
}

/* 2.2.9 — Modern, unified site footer */
.apt2033-modern-footer.apt2033-home-legal-footer,
.apt2033-modern-footer.apt2033-footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0!important;
  padding:68px clamp(22px,5vw,78px) 24px!important;
  border:0!important;
  background:
    radial-gradient(circle at 10% -15%,rgba(48,132,239,.24),transparent 34%),
    radial-gradient(circle at 90% 5%,rgba(93,98,238,.17),transparent 31%),
    linear-gradient(145deg,#091c34 0%,#07172b 54%,#061326 100%)!important;
  color:#c9d8e8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.apt2033-modern-footer__accent{
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,#5dd7ff 0%,#4d8cff 46%,#8d75ff 100%);
  box-shadow:0 0 34px rgba(77,140,255,.56);
}
.apt2033-modern-footer__inner{
  width:min(1340px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(130px,.62fr));
  align-items:start;
  gap:36px clamp(28px,3vw,52px);
}
.apt2033-modern-footer__brand{max-width:360px}
.apt2033-modern-footer__brand-link{
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:#fff!important;
  text-decoration:none!important;
}
.apt2033-modern-footer__mark{
  display:grid;
  place-items:center;
  flex:0 0 52px;
  width:52px;
  height:52px;
  padding:7px;
  border:1px solid rgba(134,205,255,.35);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));
  box-shadow:0 16px 45px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.15);
}
.apt2033-modern-footer__mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}
.apt2033-modern-footer__brand-link strong{
  display:block;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.2;
  letter-spacing:.01em;
}
.apt2033-modern-footer__brand-link small{
  display:block;
  margin-top:5px;
  color:#91cfff!important;
  font-size:12px!important;
  font-weight:700;
  letter-spacing:.035em;
}
.apt2033-modern-footer__brand>p{
  margin:20px 0 22px!important;
  max-width:340px;
  color:#aebfd2!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.apt2033-modern-footer__cta{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:10px 15px;
  border:1px solid rgba(112,190,255,.34);
  border-radius:999px;
  background:rgba(65,139,229,.12);
  color:#eaf7ff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.apt2033-modern-footer__cta span{color:#6fd8ff;font-size:16px;line-height:1}
.apt2033-modern-footer__cta:hover{transform:translateY(-2px);border-color:rgba(112,210,255,.68);background:rgba(65,139,229,.2)}
.apt2033-modern-footer__group{
  display:grid!important;
  align-content:start;
  justify-content:stretch!important;
  gap:11px!important;
  min-width:0;
}
.apt2033-modern-footer__group>strong{
  margin:0 0 7px;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.3;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.apt2033-modern-footer__group>a,
.apt2033-modern-footer__cookie{
  appearance:none;
  width:max-content;
  max-width:100%;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:#aebfd2!important;
  font:600 13px/1.45 inherit!important;
  text-align:left;
  text-decoration:none!important;
  cursor:pointer;
  transition:color .16s ease,transform .16s ease;
}
.apt2033-modern-footer__group>a:hover,
.apt2033-modern-footer__cookie:hover{
  color:#7edbff!important;
  transform:translateX(2px);
}
.apt2033-modern-footer a:focus-visible,
.apt2033-modern-footer button:focus-visible{
  outline:2px solid #7edbff!important;
  outline-offset:4px!important;
  border-radius:4px;
}
.apt2033-modern-footer__bottom.apt2033-home-legal-bottom,
.apt2033-modern-footer__bottom.apt2033-footer-bottom{
  width:min(1340px,100%);
  max-width:1340px!important;
  margin:50px auto 0!important;
  padding:22px 0 0!important;
  border-top:1px solid rgba(172,207,238,.15)!important;
  background:transparent!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:12px 26px!important;
  flex-wrap:wrap!important;
  color:#8095ac!important;
  font-size:11px!important;
  line-height:1.6!important;
}
@media(max-width:1120px){
  .apt2033-modern-footer__inner{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,1fr))}
  .apt2033-modern-footer__brand{grid-row:span 2}
}
@media(max-width:760px){
  .apt2033-modern-footer.apt2033-home-legal-footer,
  .apt2033-modern-footer.apt2033-footer{padding:52px 22px 22px!important}
  .apt2033-modern-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}
  .apt2033-modern-footer__brand{grid-column:1/-1;grid-row:auto;max-width:520px}
  .apt2033-modern-footer__bottom.apt2033-home-legal-bottom,
  .apt2033-modern-footer__bottom.apt2033-footer-bottom{display:grid!important;margin-top:38px!important}
}
@media(max-width:520px){
  .apt2033-modern-footer__inner{grid-template-columns:1fr;gap:0}
  .apt2033-modern-footer__brand{grid-column:auto;padding-bottom:32px}
  .apt2033-modern-footer__group{padding:23px 0;border-top:1px solid rgba(172,207,238,.12)}
  .apt2033-modern-footer__brand-link strong{font-size:16px!important}
  .apt2033-modern-footer__cta{width:100%;justify-content:center}
  .apt2033-modern-footer__bottom.apt2033-home-legal-bottom,
  .apt2033-modern-footer__bottom.apt2033-footer-bottom{margin-top:12px!important}
}
@media(prefers-reduced-motion:reduce){
  .apt2033-modern-footer__cta,
  .apt2033-modern-footer__group>a,
  .apt2033-modern-footer__cookie{transition:none}
}

/* 2.3.0 — APT 2033 signature future footer */
.apt2033-modern-footer.apt2033-footer{
  --apt-footer-cyan:#72e4ff;
  --apt-footer-blue:#4d8cff;
  --apt-footer-violet:#9678ff;
  --apt-footer-ink:#030b18;
  display:block!important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:
    radial-gradient(circle at 12% 2%,rgba(38,143,255,.28),transparent 28%),
    radial-gradient(circle at 82% 14%,rgba(117,75,255,.22),transparent 27%),
    linear-gradient(155deg,#071a31 0%,#041126 42%,#030b18 100%)!important;
  color:#ccdaea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.apt2033-modern-footer.apt2033-footer::before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  opacity:.2;
  background-image:
    linear-gradient(rgba(118,183,255,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(118,183,255,.16) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);
  animation:apt2033FooterGrid 28s linear infinite;
}
.apt2033-modern-footer.apt2033-footer::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:520px;
  height:520px;
  top:-230px;
  left:36%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(64,201,255,.21),rgba(78,96,255,.09) 38%,transparent 70%);
  filter:blur(12px);
  animation:apt2033FooterAurora 12s ease-in-out infinite alternate;
}
.apt2033-modern-footer.apt2033-footer>.apt2033-modern-footer__accent{
  z-index:3;
  height:2px;
  overflow:hidden;
  background:linear-gradient(90deg,transparent 0%,var(--apt-footer-cyan) 22%,var(--apt-footer-violet) 72%,transparent 100%);
  box-shadow:0 0 28px rgba(91,182,255,.7);
}
.apt2033-modern-footer.apt2033-footer>.apt2033-modern-footer__accent::after{
  content:"";
  position:absolute;
  inset:0;
  width:22%;
  background:#fff;
  filter:blur(2px);
  animation:apt2033FooterScan 7s ease-in-out infinite;
}
.apt2033-future-footer__mesh{position:absolute;z-index:-1;inset:0;pointer-events:none}
.apt2033-future-footer__mesh i{
  position:absolute;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--apt-footer-cyan);
  box-shadow:0 0 0 5px rgba(114,228,255,.08),0 0 26px rgba(114,228,255,.75);
  opacity:.65;
  animation:apt2033FooterNode 5s ease-in-out infinite;
}
.apt2033-future-footer__mesh i:nth-child(1){top:17%;left:7%}
.apt2033-future-footer__mesh i:nth-child(2){top:34%;right:7%;animation-delay:-1.6s;background:var(--apt-footer-violet)}
.apt2033-future-footer__mesh i:nth-child(3){bottom:26%;left:47%;animation-delay:-3.2s}
.apt2033-future-footer__stage{
  width:min(1340px,calc(100% - 44px));
  margin:0 auto;
  padding:86px 0 62px;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  align-items:center;
  gap:clamp(50px,8vw,130px);
}
.apt2033-future-footer__signal{position:relative;z-index:2;max-width:790px}
.apt2033-future-footer__eyebrow{
  display:flex;
  align-items:center;
  gap:11px;
  margin:0 0 20px!important;
  color:#98b8db!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.19em;
}
.apt2033-future-footer__eyebrow>span{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#75f0d0;
  box-shadow:0 0 0 5px rgba(117,240,208,.1),0 0 22px rgba(117,240,208,.78);
}
.apt2033-future-footer__signal h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(48px,5.3vw,78px)!important;
  font-weight:760!important;
  line-height:.96!important;
  letter-spacing:-.058em!important;
  text-wrap:balance;
}
.apt2033-future-footer__signal h2 em{
  display:inline-block;
  padding-right:.08em;
  background:linear-gradient(92deg,var(--apt-footer-cyan) 0%,#7fb6ff 48%,#b696ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  font-style:normal!important;
  text-shadow:0 0 50px rgba(101,167,255,.16);
}
.apt2033-future-footer__lede{
  max-width:680px;
  margin:28px 0 0!important;
  color:#aec1d5!important;
  font-size:clamp(15px,1.35vw,18px)!important;
  line-height:1.72!important;
}
.apt2033-future-footer__actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}
.apt2033-footer .apt2033-future-footer__action{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:50px;
  padding:12px 17px 12px 20px;
  border:1px solid rgba(138,190,240,.25);
  border-radius:15px;
  background:rgba(255,255,255,.045);
  color:#e8f4ff!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.2;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.apt2033-future-footer__action b{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;color:var(--apt-footer-cyan);font-size:15px}
.apt2033-future-footer__action.is-primary{
  border-color:rgba(119,216,255,.58);
  background:linear-gradient(125deg,rgba(34,154,255,.32),rgba(110,81,255,.24));
  box-shadow:0 18px 52px rgba(12,86,184,.22),inset 0 1px 0 rgba(255,255,255,.15);
}
.apt2033-future-footer__action:hover{transform:translateY(-3px);border-color:rgba(122,222,255,.72);background:rgba(69,144,255,.16);box-shadow:0 18px 50px rgba(0,0,0,.2)}
.apt2033-future-footer__core{
  position:relative;
  display:grid;
  place-items:center;
  width:min(340px,32vw);
  aspect-ratio:1;
  justify-self:center;
}
.apt2033-future-footer__core-glow{
  position:absolute;
  width:58%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(111,224,255,.35),rgba(72,94,255,.15) 45%,transparent 72%);
  filter:blur(16px);
  animation:apt2033FooterPulse 5s ease-in-out infinite;
}
.apt2033-future-footer__orbit{
  position:absolute;
  border:1px solid rgba(127,206,255,.25);
  border-radius:50%;
  box-shadow:inset 0 0 28px rgba(100,176,255,.035);
  animation:apt2033FooterOrbit 20s linear infinite;
}
.apt2033-future-footer__orbit.is-one{inset:5%}
.apt2033-future-footer__orbit.is-two{inset:18%;animation-duration:15s;animation-direction:reverse;border-color:rgba(166,133,255,.3)}
.apt2033-future-footer__orbit.is-three{inset:31%;animation-duration:11s}
.apt2033-future-footer__orbit i{
  position:absolute;
  top:50%;
  left:-4px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--apt-footer-cyan);
  box-shadow:0 0 18px rgba(114,228,255,.95);
}
.apt2033-future-footer__orbit.is-two i{top:9%;left:68%;background:var(--apt-footer-violet);box-shadow:0 0 18px rgba(150,120,255,.95)}
.apt2033-future-footer__orbit.is-three i{top:auto;bottom:2%;left:58%}
.apt2033-future-footer__core-logo{
  position:relative;
  z-index:2;
  display:grid;
  place-items:center;
  width:27%;
  aspect-ratio:1;
  padding:11px;
  border:1px solid rgba(154,222,255,.52);
  border-radius:27%;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(30,68,125,.22));
  box-shadow:0 0 0 10px rgba(83,166,255,.06),0 26px 80px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.23);
  transform:rotate(45deg);
}
.apt2033-future-footer__core-logo img{width:100%;height:100%;object-fit:contain;border-radius:22%;transform:rotate(-45deg)}
.apt2033-future-footer__core-label{
  position:absolute;
  bottom:0;
  color:#7895b4;
  font-size:9px;
  font-weight:900;
  letter-spacing:.28em;
}
.apt2033-future-footer__trust{
  width:min(1340px,calc(100% - 44px));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid rgba(152,195,237,.15);
  border-radius:22px;
  background:linear-gradient(110deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  box-shadow:0 30px 80px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.055);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.apt2033-future-footer__trust>div{display:flex;align-items:center;gap:14px;min-height:88px;padding:20px 26px}
.apt2033-future-footer__trust>div+div{border-left:1px solid rgba(152,195,237,.13)}
.apt2033-future-footer__trust i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--apt-footer-cyan);box-shadow:0 0 0 5px rgba(114,228,255,.08),0 0 20px rgba(114,228,255,.55)}
.apt2033-future-footer__trust div:nth-child(2) i{background:#a48cff;box-shadow:0 0 0 5px rgba(164,140,255,.08),0 0 20px rgba(164,140,255,.55)}
.apt2033-future-footer__trust div:nth-child(3) i{background:#75f0d0;box-shadow:0 0 0 5px rgba(117,240,208,.08),0 0 20px rgba(117,240,208,.55)}
.apt2033-future-footer__trust span{display:grid;gap:5px}
.apt2033-future-footer__trust strong{color:#eaf5ff!important;font-size:12px!important;line-height:1.2;letter-spacing:.02em}
.apt2033-future-footer__trust small{color:#839bb5!important;font-size:11px!important;line-height:1.4}
.apt2033-future-footer__navigation{
  width:min(1340px,calc(100% - 44px));
  margin:26px auto 0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group{
  position:relative;
  display:grid!important;
  align-content:start;
  justify-content:stretch!important;
  min-height:260px;
  gap:12px!important;
  padding:27px 26px!important;
  border:1px solid rgba(148,193,239,.12)!important;
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
  overflow:hidden;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group::after{
  content:"";
  position:absolute;
  width:100px;
  height:100px;
  right:-55px;
  top:-55px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(97,184,255,.13),transparent 68%);
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group:hover{transform:translateY(-4px);border-color:rgba(117,205,255,.28)!important;background:linear-gradient(145deg,rgba(65,143,235,.09),rgba(119,86,255,.035))!important}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>strong{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 10px!important;
  color:#f4f9ff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.3;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>strong span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(119,205,255,.25);border-radius:9px;color:var(--apt-footer-cyan);font-size:9px;letter-spacing:0;background:rgba(76,157,255,.07)}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:24px;
  color:#9fb3c8!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-align:left;
  text-decoration:none!important;
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a::before,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie::before{content:"";width:0;height:1px;margin-right:0;background:var(--apt-footer-cyan);box-shadow:0 0 8px rgba(114,228,255,.65);transition:width .18s ease,margin .18s ease}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a:hover,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie:hover{color:#e9f7ff!important;transform:none}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a:hover::before,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie:hover::before{width:13px;margin-right:8px}
.apt2033-future-footer__bottom.apt2033-footer-bottom{
  width:min(1340px,calc(100% - 44px));
  max-width:1340px!important;
  margin:32px auto 0!important;
  padding:25px 0 30px!important;
  border-top:1px solid rgba(155,194,231,.13)!important;
  background:transparent!important;
  display:grid!important;
  grid-template-columns:auto minmax(280px,1fr) auto;
  align-items:center;
  gap:16px 28px!important;
  color:#7289a3!important;
  font-size:10px!important;
  line-height:1.55!important;
}
.apt2033-future-footer__bottom>span:nth-child(2){text-align:center}
.apt2033-future-footer__status{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#88a4bf!important;font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.apt2033-future-footer__status i{width:6px;height:6px;border-radius:50%;background:#75f0d0;box-shadow:0 0 12px rgba(117,240,208,.8)}
@keyframes apt2033FooterGrid{to{background-position:72px 72px}}
@keyframes apt2033FooterAurora{from{transform:translate3d(-7%,-2%,0) scale(.95)}to{transform:translate3d(12%,7%,0) scale(1.12)}}
@keyframes apt2033FooterScan{0%,10%{transform:translateX(-140%);opacity:0}30%,65%{opacity:.9}90%,100%{transform:translateX(600%);opacity:0}}
@keyframes apt2033FooterNode{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:.85;transform:scale(1.2)}}
@keyframes apt2033FooterPulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@keyframes apt2033FooterOrbit{to{transform:rotate(360deg)}}
@media(max-width:1040px){
  .apt2033-future-footer__stage{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);gap:38px}
  .apt2033-future-footer__core{width:min(290px,34vw)}
  .apt2033-future-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}
  .apt2033-future-footer__navigation .apt2033-modern-footer__group{min-height:245px}
}
@media(max-width:760px){
  .apt2033-future-footer__stage{grid-template-columns:1fr;padding:68px 0 46px;gap:48px}
  .apt2033-future-footer__signal{text-align:center;margin:0 auto}
  .apt2033-future-footer__eyebrow,.apt2033-future-footer__actions{justify-content:center}
  .apt2033-future-footer__lede{margin-left:auto!important;margin-right:auto!important}
  .apt2033-future-footer__core{width:min(300px,72vw)}
  .apt2033-future-footer__trust{grid-template-columns:1fr}
  .apt2033-future-footer__trust>div+div{border-left:0;border-top:1px solid rgba(152,195,237,.13)}
  .apt2033-future-footer__trust>div{min-height:76px}
  .apt2033-future-footer__bottom.apt2033-footer-bottom{grid-template-columns:1fr;text-align:center!important}
  .apt2033-future-footer__bottom>span:nth-child(2){text-align:center}
  .apt2033-future-footer__status{justify-content:center}
}
@media(max-width:520px){
  .apt2033-future-footer__stage,
  .apt2033-future-footer__trust,
  .apt2033-future-footer__navigation,
  .apt2033-future-footer__bottom.apt2033-footer-bottom{width:min(calc(100% - 28px),1340px)}
  .apt2033-future-footer__stage{padding-top:58px}
  .apt2033-future-footer__signal h2{font-size:clamp(42px,13vw,58px)!important;line-height:.98!important}
  .apt2033-future-footer__lede{font-size:14px!important}
  .apt2033-future-footer__actions{display:grid;grid-template-columns:1fr}
  .apt2033-future-footer__action{width:100%}
  .apt2033-future-footer__core{width:min(250px,76vw)}
  .apt2033-future-footer__trust{border-radius:18px}
  .apt2033-future-footer__trust>div{padding:18px 20px}
  .apt2033-future-footer__navigation{grid-template-columns:1fr;gap:10px}
  .apt2033-future-footer__navigation .apt2033-modern-footer__group{min-height:0;padding:24px!important;border-radius:18px}
  .apt2033-future-footer__bottom.apt2033-footer-bottom{padding-bottom:24px!important}
}
@media(prefers-reduced-motion:reduce){
  .apt2033-modern-footer.apt2033-footer::before,
  .apt2033-modern-footer.apt2033-footer::after,
  .apt2033-modern-footer.apt2033-footer>.apt2033-modern-footer__accent::after,
  .apt2033-future-footer__mesh i,
  .apt2033-future-footer__core-glow,
  .apt2033-future-footer__orbit{animation:none!important}
  .apt2033-future-footer__action,
  .apt2033-future-footer__navigation .apt2033-modern-footer__group{transition:none!important}
}

/* 2.4.0 — visual alignment with the light Living Clarity Engine */
.apt2033-modern-footer.apt2033-footer{
  --apt-footer-cyan:#258dc4;
  --apt-footer-blue:#2d66b3;
  --apt-footer-violet:#6757c7;
  --apt-footer-ink:#0a223f;
  background:
    radial-gradient(circle at 14% 7%,rgba(130,217,255,.34),transparent 31%),
    radial-gradient(circle at 84% 12%,rgba(201,185,255,.32),transparent 30%),
    radial-gradient(circle at 48% 72%,rgba(255,231,178,.22),transparent 30%),
    linear-gradient(160deg,#fbfdff 0%,#f2f8ff 46%,#f7f5ff 100%)!important;
  color:#2f4965!important;
  border-top:1px solid rgba(83,143,196,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -28px 70px rgba(57,105,156,.07)!important;
}
.apt2033-modern-footer.apt2033-footer::before{
  opacity:.62;
  background-image:
    linear-gradient(rgba(69,125,177,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(69,125,177,.075) 1px,transparent 1px);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 84%);
}
.apt2033-modern-footer.apt2033-footer::after{
  width:560px;
  height:560px;
  top:-300px;
  left:35%;
  opacity:.72;
  background:radial-gradient(circle,rgba(94,201,255,.23),rgba(125,112,243,.11) 42%,transparent 70%);
  filter:blur(18px);
}
.apt2033-modern-footer.apt2033-footer>.apt2033-modern-footer__accent{
  height:3px;
  background:linear-gradient(90deg,transparent 0%,#79d9ff 18%,#d4ae5b 48%,#9f8cff 76%,transparent 100%);
  box-shadow:0 0 25px rgba(91,170,220,.35);
}
.apt2033-future-footer__mesh i{
  background:#4db7e2;
  box-shadow:0 0 0 5px rgba(77,183,226,.08),0 0 23px rgba(77,183,226,.48);
}
.apt2033-future-footer__mesh i:nth-child(2){background:#8c77dc}
.apt2033-future-footer__eyebrow{color:#476985!important}
.apt2033-future-footer__eyebrow>span{
  background:#33bca6;
  box-shadow:0 0 0 5px rgba(51,188,166,.1),0 0 19px rgba(51,188,166,.45);
}
.apt2033-future-footer__signal h2{
  color:#0a2341!important;
  font-size:clamp(46px,5vw,72px)!important;
  text-shadow:0 8px 35px rgba(39,94,148,.08);
}
.apt2033-future-footer__signal h2 em{
  background:linear-gradient(92deg,#087caf 0%,#326fd0 46%,#7a58c7 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  text-shadow:none;
}
.apt2033-future-footer__lede{color:#4f6a82!important}
.apt2033-footer .apt2033-future-footer__action{
  border-color:rgba(67,125,179,.2);
  background:rgba(255,255,255,.69);
  color:#173a5d!important;
  box-shadow:0 14px 38px rgba(55,104,153,.09),inset 0 1px 0 rgba(255,255,255,.95);
}
.apt2033-footer .apt2033-future-footer__action.is-primary{
  border-color:rgba(31,98,166,.7);
  background:linear-gradient(125deg,#123f70,#405cc3 72%,#6c57c9);
  color:#fff!important;
  box-shadow:0 18px 44px rgba(31,83,145,.22),inset 0 1px 0 rgba(255,255,255,.22);
}
.apt2033-footer .apt2033-future-footer__action b{color:#1688b7}
.apt2033-footer .apt2033-future-footer__action.is-primary b{color:#abedff}
.apt2033-footer .apt2033-future-footer__action:hover{
  border-color:rgba(46,116,180,.42);
  background:rgba(255,255,255,.94);
  box-shadow:0 20px 44px rgba(45,100,154,.14);
}
.apt2033-footer .apt2033-future-footer__action.is-primary:hover{
  background:linear-gradient(125deg,#0d3764,#354fb7 72%,#624bc0);
}
.apt2033-future-footer__core-glow{
  background:radial-gradient(circle,rgba(91,196,240,.34),rgba(113,98,224,.14) 45%,transparent 72%);
  filter:blur(18px);
}
.apt2033-future-footer__orbit{
  border-color:rgba(42,124,180,.26);
  box-shadow:inset 0 0 28px rgba(75,143,196,.05);
}
.apt2033-future-footer__orbit.is-two{border-color:rgba(115,91,199,.25)}
.apt2033-future-footer__orbit i{
  background:#28a3cf;
  box-shadow:0 0 16px rgba(40,163,207,.72);
}
.apt2033-future-footer__orbit.is-two i{
  background:#8068cf;
  box-shadow:0 0 16px rgba(128,104,207,.65);
}
.apt2033-future-footer__core-logo{
  border-color:rgba(193,149,57,.48);
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(224,240,255,.76));
  box-shadow:0 0 0 11px rgba(70,152,213,.06),0 24px 58px rgba(37,82,126,.17),0 0 36px rgba(204,160,66,.14),inset 0 1px 0 #fff;
}
.apt2033-future-footer__core-label{color:#526f8c}
.apt2033-future-footer__trust{
  border-color:rgba(80,137,190,.17);
  background:rgba(255,255,255,.67);
  box-shadow:0 24px 65px rgba(59,105,150,.09),inset 0 1px 0 rgba(255,255,255,.96);
}
.apt2033-future-footer__trust>div+div{border-color:rgba(80,137,190,.14)}
.apt2033-future-footer__trust strong{color:#183b5d!important}
.apt2033-future-footer__trust small{color:#617990!important}
.apt2033-future-footer__trust i{
  background:#269ac8;
  box-shadow:0 0 0 5px rgba(38,154,200,.08),0 0 18px rgba(38,154,200,.4);
}
.apt2033-future-footer__trust div:nth-child(2) i{
  background:#8066d1;
  box-shadow:0 0 0 5px rgba(128,102,209,.08),0 0 18px rgba(128,102,209,.35);
}
.apt2033-future-footer__trust div:nth-child(3) i{
  background:#31b89d;
  box-shadow:0 0 0 5px rgba(49,184,157,.08),0 0 18px rgba(49,184,157,.35);
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group{
  border-color:rgba(78,132,184,.14)!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 18px 48px rgba(63,107,149,.075),inset 0 1px 0 rgba(255,255,255,.98);
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group::after{
  background:radial-gradient(circle,rgba(86,174,226,.18),transparent 68%);
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group:hover{
  border-color:rgba(55,128,187,.3)!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 24px 54px rgba(53,102,149,.12),inset 0 1px 0 #fff;
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>strong{color:#153858!important}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>strong span{
  border-color:rgba(42,130,187,.24);
  color:#167fae;
  background:rgba(87,178,226,.08);
}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie{color:#526b83!important}
.apt2033-future-footer__navigation .apt2033-modern-footer__group>a:hover,
.apt2033-future-footer__navigation .apt2033-modern-footer__cookie:hover{color:#0e507d!important}
.apt2033-future-footer__bottom.apt2033-footer-bottom{
  border-color:rgba(75,132,182,.16)!important;
  color:#647b91!important;
}
.apt2033-future-footer__status{color:#47657f!important}
