/* Secondary marketing pages in the approved tonal iOS palette family. */
.marketing-site:not(.d3-home){
  --canvas:#f0f1f7;--paper:#fff;--ink:#252631;--muted:#555967;
  --action:#3f50a6;--rule:#cfd3dd;--sage:#e6f3ed;
  --lavender:#e7e9f5;--peach:#f3dfe6;--sky:#dbe2f4;
  --page-gradient:linear-gradient(112deg,#e7e9f5 0%,#c5cbe7 100%);
  --page-accent:#3f50a6;--page-pale:#e7e9f5;
}
.marketing-site[data-page-tone="jade"]{
  --page-gradient:linear-gradient(112deg,#e6f3ed 0%,#c6e2d4 100%);
  --page-accent:#367f60;--page-pale:#e6f3ed;
}
.marketing-site[data-page-tone="rose"]{
  --page-gradient:linear-gradient(112deg,#f7e8ec 0%,#eacbd7 100%);
  --page-accent:#a65f7b;--page-pale:#f5e7eb;
}
.marketing-site[data-page-tone="wisteria"]{
  --page-gradient:linear-gradient(112deg,#efebf8 0%,#d6cdec 100%);
  --page-accent:#7565aa;--page-pale:#ece9f7;
}
.marketing-site:not(.d3-home) .preview-label{background:#e5e8f3;color:#333746}
.marketing-site:not(.d3-home) .site-header{background:var(--page-gradient);border-color:transparent}
.marketing-site:not(.d3-home) .brand{color:var(--ink)}
.marketing-site:not(.d3-home) .button,
.marketing-site:not(.d3-home) .nav-links .button:not(.button-outline){border-radius:999px;background:var(--ink);border-color:var(--ink)}
.marketing-site:not(.d3-home) .button:hover,
.marketing-site:not(.d3-home) .nav-links .button:not(.button-outline):hover{background:#404251}
.marketing-site:not(.d3-home) .button.secondary,
.marketing-site:not(.d3-home) .button-outline{background:transparent;color:var(--ink)}
.marketing-site:not(.d3-home) .button.secondary:hover,
.marketing-site:not(.d3-home) .button-outline:hover{background:#ffffff7d}
.marketing-site:not(.d3-home) :is(a,button,summary,input,textarea,select):focus-visible{outline-color:var(--page-accent)}
.marketing-site:not(.d3-home) .page-heading{background:var(--page-gradient);border:0;border-radius:0 0 42px 42px}
.marketing-site:not(.d3-home) .page-heading .lead{color:#454958}
.marketing-site:not(.d3-home) .notice{background:#e8edf7;border-color:#c3cbe0;border-radius:18px;color:#39445c}
.marketing-site:not(.d3-home) .plan-card{border-color:var(--rule);border-radius:30px;background:#fff;box-shadow:0 18px 42px #2526310d}
.marketing-site:not(.d3-home) .plan-card.featured{background:#e6f3ed;border-color:#9ccbb2}
.marketing-site:not(.d3-home) .plan-card .feature-list{border-color:#b9d8c8}
.marketing-site:not(.d3-home) .billing-toggle{border-color:#a8c8b8;border-radius:999px;background:#f6fbf8}
.marketing-site:not(.d3-home) .billing-toggle button{border-radius:999px}
.marketing-site:not(.d3-home) .billing-toggle button[aria-pressed=true]{background:var(--ink)}
.marketing-site:not(.d3-home) .product-guide{border-color:var(--rule)}
.marketing-site:not(.d3-home) .product-guide-grid article{border:0;border-radius:30px;background:#dfe3f4}
.marketing-site:not(.d3-home) .product-guide-grid article:nth-child(2){background:#f3dfe6}
.marketing-site:not(.d3-home) .product-guide-grid article:nth-child(3){background:#e6f3ed}
.marketing-site:not(.d3-home) .feature-phone{border-color:var(--ink);border-radius:34px 34px 0 0;box-shadow:0 18px 38px #25263126}
.marketing-site:not(.d3-home) .feature-phone>img{display:block;width:100%;height:auto}
.marketing-site:not(.d3-home) .focus-comparison{border-color:var(--rule)}
.marketing-site:not(.d3-home) .setup-guide{background:#e5e8f4;border-color:var(--rule);border-radius:30px}
.marketing-site:not(.d3-home) .handoff-card{background:#e6f3ed;border-color:#a4cbb6;border-radius:28px}
.marketing-site:not(.d3-home) .support-top{border-color:var(--rule);border-radius:26px}
.marketing-site:not(.d3-home) .support-top a{background:#e6f3ed;border-color:var(--rule)}
.marketing-site:not(.d3-home) .support-top a:nth-child(2){background:#dfe3f4}
.marketing-site:not(.d3-home) .support-top a:nth-child(3){background:#f3dfe6}
.marketing-site:not(.d3-home) .help-card{border-color:var(--rule);border-radius:26px;box-shadow:0 14px 34px #2526310d}
.marketing-site:not(.d3-home) .recovery-grid .help-card:nth-child(3n+1){background:#e6f3ed}
.marketing-site:not(.d3-home) .recovery-grid .help-card:nth-child(3n+2){background:#dfe3f4}
.marketing-site:not(.d3-home) .recovery-grid .help-card:nth-child(3n){background:#f3dfe6}
.marketing-site:not(.d3-home):has(.beta-layout){background:#f7edf1}
.marketing-site:not(.d3-home) .beta-form{background:#fff;border-color:#dbbdcb;border-radius:30px;box-shadow:10px 12px 0 #a65f7b1a}
.marketing-site:not(.d3-home) .email-action{background:var(--page-gradient);border-color:var(--rule);border-radius:30px;box-shadow:0 18px 42px #25263114}
.marketing-site:not(.d3-home) input[type=checkbox]{accent-color:var(--page-accent)}
.marketing-site:not(.d3-home) .site-footer{background:var(--ink)}
.marketing-site:not(.d3-home) .footer-main{border-color:#ffffff38}
.marketing-site:not(.d3-home) .site-footer .footer-wordmark{color:#fff}
.marketing-site:not(.d3-home) .site-footer .footer-bottom{border-color:#ffffff38;color:#d9dbe5}
@media(max-width:800px){
  .marketing-site:not(.d3-home) .page-heading{border-radius:0 0 30px 30px}
  .marketing-site:not(.d3-home) .plan-card,.marketing-site:not(.d3-home) .product-guide-grid article{border-radius:25px}
}
@media(max-width:520px){
  .marketing-site:not(.d3-home) .page-heading{border-radius:0 0 24px 24px}
  .marketing-site:not(.d3-home) .plan-card,.marketing-site:not(.d3-home) .product-guide-grid article{border-radius:22px}
  .marketing-site:not(.d3-home) .beta-form{border-radius:24px;box-shadow:5px 7px 0 #a65f7b1a}
}
