/* Dirección de escritorio: violeta profundo, contraste cálido y ritmo editorial. */
@media (min-width: 851px) {
  :root { --ink:#f3f0fa; --muted:#aaa4bd; --line:#ffffff14; --canvas:#14111f; --paper:#15111f; }
  body { background:#100d18; color:#f3f0fa; }
  .site-header { max-width:none; background:#100d18f5; border-bottom:1px solid #ffffff12; box-shadow:none; height:84px; padding-inline:max(5%,calc((100% - 1200px)/2)); }
  .site-header .brand img { width:188px; }
  nav a { color:#c4bdd4; font-weight:600; }
  nav a:hover,nav a:focus-visible { color:#fff; }
  .button { background:#efb649; color:#23180b; box-shadow:none; border:1px solid transparent; font-weight:700; }
  .button:hover { background:#ffd17b; color:#23180b; box-shadow:0 8px 28px #efb64918; }
  .hero { max-width:none; margin:0; border-radius:0; min-height:650px; padding:85px max(5%,calc((100% - 1200px)/2)); gap:60px; grid-template-columns:1.25fr .75fr; background:#100d18; border-bottom:1px solid #ffffff12; }
  .hero-shade { background:radial-gradient(ellipse at 83% 38%,#51338a30,transparent 50%); }
  .hero h1 { font-size:clamp(3.05rem,4.15vw,4.35rem); line-height:1.08; letter-spacing:-.045em; color:#f7f4ff; font-weight:700; }
  .hero h1 span { color:#bdacf4; }
  .hero .eyebrow { color:#efb649; }
  .hero-copy { color:#b4abc6; font-size:1rem; line-height:1.85; max-width:510px; }
  .hero .button { color:#23180b; background:#efb649; box-shadow:none; }
  .hero .text-link { color:#e8dff8; font-weight:600; }
  .hero-actions { flex-direction:row; gap:24px; }
  .hero-art { min-height:385px; }
  .hero-art img { width:76%; max-width:310px; max-height:310px; transform:rotate(-8deg); filter:drop-shadow(0 20px 45px #6f4be538); }
  .art-orbit { width:100%; border-color:#d2b0ff17; }
  .art-orbit:before,.art-orbit:after { border-color:#d2b0ff12; }
  .art-label { background:#211b31; border:1px solid #ffffff12; box-shadow:0 10px 25px #0002; color:#dcd4ed; font-weight:600; font-size:.67rem; transform:none; }
  .label-one { top:28px; left:0; }.label-two { bottom:72px; right:-5px; }
  .art-caption { bottom:-10px; }.art-caption span{color:#b4a6ce}.art-caption strong{color:#ddd0ef;font-weight:500}
  h2 { font-weight:600; font-size:clamp(2rem,3.1vw,3rem); }
  .eyebrow { color:#c0a8f1; font-weight:600; }
  .origin,.plans,.intro,.feature-grid,.flow-section,.security { padding-left:max(5%,calc((100% - 1200px)/2)); padding-right:max(5%,calc((100% - 1200px)/2)); }
  .origin { padding-block:90px; background:#100d18; }
  .origin-heading { max-width:850px; }.origin-story { gap:60px; }.origin-story p { color:#aaa2ba; line-height:1.9; }
  .scale { gap:40px; margin-top:44px; }.scale article { border-color:#ffffff1c; }.scale article:hover { background:transparent; transform:none; }.scale strong { color:#edbd63; font-size:3rem; font-weight:600; }.scale span { color:#aaa2ba; font-weight:400; }
  .control-question { margin-top:32px; border-color:#ffffff16; }.control-question span,.control-question p { font-size:2.1rem; font-weight:500; }.control-question span:nth-child(2) { color:#b9a0e9; }.control-question p { color:#c1b8d0; }
  .product-hero { max-width:1200px; margin:12px auto 0; border:1px solid #ffffff16; border-radius:20px; grid-template-columns:1fr 1fr; min-height:460px; }
  .product-photo { min-height:460px; }.product-copy { background:#21182f; padding:50px; }.product-copy h2 { font-size:3rem; }.product-copy p:not(.eyebrow) { color:#c0b2d2; line-height:1.85; }.product-copy .button { background:#edbd63;color:#24190d; }.product-copy .text-link { color:#eee6f6; }
  .plans { background:#100d18; padding-block:78px; }.plans-heading { max-width:680px; }.plans-heading>p:last-child { max-width:540px; color:#aaa2ba; }
  .plan-grid { gap:18px; }.plan-card { background:#191422; border:1px solid #ffffff18; padding:22px 24px; box-shadow:none; }.plan-card-pro { background:#241a35; border-color:#a77cd569; color:#f5efff; box-shadow:none; }.plan-card:hover { transform:translateY(-3px);box-shadow:0 12px 35px #0002; }
  .plan-label,.plan-card-pro .plan-label { color:#c0a8eb; }.plan-card h3 { font-size:1.85rem; font-weight:600; }.plan-audience { background:#ffffff09; color:#c5b9d4; border:1px solid #ffffff0d; font-weight:500; }.plan-card-pro .plan-audience { background:#d6aa5920;color:#f4cb82;border-color:#d6aa5925; }
  .plan-summary,.plan-card-pro .plan-summary { color:#b0a5be; min-height:54px; font-size:.82rem; }.plan-price strong { color:#f9f3ff; font-size:2.35rem; font-weight:600; }.plan-price span,.plan-card-pro .plan-price span { color:#b0a5be; }.plan-price,.plan-card-pro .plan-price { border-color:#ffffff14; }.plan-features { color:#ddd4e8; font-size:.82rem; gap:9px; }.plan-features li:before,.plan-card-pro .plan-features li:before { color:#edbd63; }.plan-features .plan-excluded { color:#978ba8; }
  .plan-card .button-plan { background:transparent;color:#eee4fa;border:1px solid #ffffff30; }.plan-card-pro .button-plan { background:#edbd63;color:#24190d;border-color:#edbd63; }.plan-card-pro .button-plan:hover { background:#ffd17b; }
  .plan-differences { background:#16111f; border-color:#ffffff12; }.plan-differences div { border-color:#ffffff12; }.plan-differences strong { font-weight:500; color:#c6bbd5; }.plan-differences span { color:#9c8dad; }.tax-note { color:#a69ab7; }
  .intro,.feature-grid { background:#15101f; }.intro { padding-top:80px; }.intro>p { color:#aea2bd; line-height:1.85; }.feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.feature { background:#1d1628; border:1px solid #ffffff0c; min-height:240px; box-shadow:none; }.feature-primary { grid-row:auto;background:#2d2043;display:block; }.feature-primary h3 { font-size:1.35rem; }.feature-primary .feature-number,.feature-number { color:#e4b963;margin-bottom:35px; }.feature p,.feature-primary p { color:#aea2bd; }.feature-wide { grid-column:1/-1; min-height:170px; }.feature:hover{border-color:#c8a3ff35;box-shadow:none}.feature h3 { font-weight:600; }
  .flow-section { background:#100d18; }.flow li>span { background:#2a1e3b;color:#d1bbf2;border:1px solid #ffffff12; }.flow strong { color:#ded2ed; }.flow p { color:#a69ab7; }
  .security { background:#20162e;border-block:1px solid #ffffff0c; }.security h2 { font-weight:500; }.security-list div { border-color:#ffffff14;font-weight:500; }.security-list { border-color:#ffffff14; }.security-list span { color:#edbd63; }
  .cta { background:#100d18; padding-block:100px; }.cta h2 { font-size:3.5rem;font-weight:600; }.cta>p:not(.eyebrow) { color:#b4a7c6; }.cta .eyebrow { color:#edbd63; }
  footer { background:#0c0912;border-top:1px solid #ffffff12;color:#9e91af; }
}
@media(min-width:851px) and (max-width:1100px) { .hero{gap:30px;padding-block:65px}.hero h1{font-size:3.7rem}.hero-actions{flex-direction:column;align-items:flex-start}.product-hero{margin-inline:5%}.product-copy{padding:32px}.art-label{font-size:.6rem;padding:10px}.plan-summary{min-height:110px}.site-header{gap:18px}nav{gap:18px} }
