/* SUNIVA's seven seed colors: source palette documented in docs/portal-source/README.md.
   Colors are visual accents here; they do not assign or change seed roles. */
:root{--seed-red:#d94d4d;--seed-orange:#e88935;--seed-gold:#d9ad40;--seed-green:#3d9667;--seed-aqua:#39bfc6;--seed-blue:#377fd4;--seed-purple:#8764be;--seed-rainbow:linear-gradient(90deg,var(--seed-red),var(--seed-orange),var(--seed-gold),var(--seed-green),var(--seed-aqua),var(--seed-blue),var(--seed-purple))}
.corporate-site .header,.portal-guide .header{border-bottom:3px solid transparent;border-image:var(--seed-rainbow) 1}.portal-guide{background:linear-gradient(130deg,#fff7f3 0,transparent 480px),linear-gradient(230deg,#eef9fc 0,transparent 650px),#fffdfa}.portal-guide .hero-photo{border:4px solid #e1b86e;box-shadow:15px 15px 0 #e5f3ee,-10px -10px 0 #fff0dc}.portal-guide .hero h1 em{color:#8c5197}.portal-guide .hero .eyebrow{color:#9d573c}.portal-guide .hero-actions .primary{box-shadow:4px 4px 0 #c5e6db}.seed-color-line{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:12px 0 28px}.seed-color-line>span{display:flex;gap:7px;align-items:center;font-size:13px;color:#64685e}.seed-color-line i{display:inline-block;width:17px;height:22px;border-radius:65% 35% 60% 40%;transform:rotate(25deg);background:var(--seed);box-shadow:inset 3px 2px 0 #ffffff55}.portal-guide .quick-links>a:nth-child(1){background:#fff0ee}.portal-guide .quick-links>a:nth-child(2){background:#edf8f1}.portal-guide .quick-links>a:nth-child(3){background:#f2edfc}.portal-guide .quick-links a:first-child{padding-left:22px}.portal-guide .quick-links a{padding-right:22px}.portal-guide .concept{border-bottom-color:#cce4e0}.portal-guide .journey span:nth-of-type(1){background:#fff0df;border-color:#eac194}.portal-guide .journey span:nth-of-type(2){background:#e9f5ee;border-color:#b0d7bd}.portal-guide .journey span:nth-of-type(3){background:#edf2ff;border-color:#b4c8e8}.function-index a:nth-child(7n+1){--accent:#d94d4d;--soft:#fff0ee}.function-index a:nth-child(7n+2){--accent:#e88935;--soft:#fff3e7}.function-index a:nth-child(7n+3){--accent:#d9ad40;--soft:#fff8dc}.function-index a:nth-child(7n+4){--accent:#3d9667;--soft:#edf7ef}.function-index a:nth-child(7n+5){--accent:#39bfc6;--soft:#eafafa}.function-index a:nth-child(7n+6){--accent:#377fd4;--soft:#eef4ff}.function-index a:nth-child(7n+7){--accent:#8764be;--soft:#f5efff}.function-index a{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 30%,white);border-left:5px solid var(--accent)}.function-index a>span,.function-index b{color:#626b5a}.portal-guide .plan-pair article:first-child{background:#edf8f0;border-color:#bddbc7;border-top:5px solid var(--seed-green)}.portal-guide .plan-pair article.plan-paid{background:#fff5df;border-color:#ebd09c;border-top:5px solid var(--seed-orange)}.portal-guide .bundle:nth-child(1){background:#fff0f2;border-color:#e9c1cc;border-top:5px solid var(--seed-red)}.portal-guide .bundle:nth-child(2){background:#edf7f1;border-color:#bedac8;border-top:5px solid var(--seed-green)}.portal-guide .bundle:nth-child(3){background:#f2efff;border-color:#d5c4e8;border-top:5px solid var(--seed-purple)}.portal-guide .bundle-cost b{color:#745a3c}.portal-guide .price-table th{background:#e7f0f5;color:#435e6d}.portal-guide .price-table tr:nth-child(7n+1){border-left:4px solid var(--seed-red)}.portal-guide .price-table tr:nth-child(7n+2){border-left:4px solid var(--seed-orange)}.portal-guide .price-table tr:nth-child(7n+3){border-left:4px solid var(--seed-gold)}.portal-guide .price-table tr:nth-child(7n+4){border-left:4px solid var(--seed-green)}.portal-guide .price-table tr:nth-child(7n+5){border-left:4px solid var(--seed-aqua)}.portal-guide .price-table tr:nth-child(7n+6){border-left:4px solid var(--seed-blue)}.portal-guide .price-table tr:nth-child(7n+7){border-left:4px solid var(--seed-purple)}.portal-guide .price-table td:nth-child(n+3){color:#755d38}.explained-feature[data-seed=red]{--accent:#d94d4d;--soft:#fff0ee;--dark:#963434}.explained-feature[data-seed=orange]{--accent:#e88935;--soft:#fff3e7;--dark:#874b20}.explained-feature[data-seed=gold]{--accent:#d9ad40;--soft:#fff8dc;--dark:#796014}.explained-feature[data-seed=green]{--accent:#3d9667;--soft:#edf7ef;--dark:#286340}.explained-feature[data-seed=aqua]{--accent:#39bfc6;--soft:#eafafa;--dark:#22676c}.explained-feature[data-seed=blue]{--accent:#377fd4;--soft:#eef4ff;--dark:#28588e}.explained-feature[data-seed=purple]{--accent:#8764be;--soft:#f5efff;--dark:#63448a}.feature-explanation h3{border-left:5px solid var(--accent);padding-left:17px}.feature-number{color:var(--dark)}.example-box{background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 25%,white)}.example-box>span,.feature-money dd{color:var(--dark)}.plain-steps li:before{background:var(--soft);border-color:var(--accent);color:var(--dark)}.feature-care{border-color:var(--accent)}.explained-feature img{border:2px solid color-mix(in srgb,var(--accent) 35%,white)}.portal-guide .owner-section{background:linear-gradient(120deg,#f0edfc,#fdf4df)}.portal-guide .owner-prices article:nth-child(1){border-top:4px solid var(--seed-aqua)}.portal-guide .owner-prices article:nth-child(2){border-top:4px solid var(--seed-blue)}.portal-guide .owner-prices article:nth-child(3){border-top:4px solid var(--seed-purple)}.portal-guide .owner-prices article:nth-child(4){border-top:4px solid var(--seed-gold);background:#fff4d8}.portal-guide .next-features article:nth-child(1){background:#fff1f1;border-color:#e4b9be}.portal-guide .next-features article:nth-child(2){background:#f1f8eb;border-color:#c8dbb5}.portal-guide .next-features article:nth-child(3){background:#edf5ff;border-color:#c0d3ed}.portal-guide .support-grid article:nth-child(1){border-top:4px solid var(--seed-green);background:#eff8f2}.portal-guide .support-grid article:nth-child(2){border-top:4px solid var(--seed-blue);background:#eef5ff}.portal-guide .support-grid article:nth-child(3){border-top:4px solid var(--seed-purple);background:#f6f0fc}.portal-guide .closing{border-radius:12px;background:linear-gradient(120deg,#fff0ec,#fff8e4 25%,#edf8ef 50%,#edf5fc 75%,#f5edfc);padding:55px 22px;margin:38px 0}.corporate-site .business-card:nth-child(1){border-top:4px solid var(--seed-blue)}.corporate-site .business-card:nth-child(2){border-top:4px solid var(--seed-purple)}.corporate-site .business-card:nth-child(3){border-top:4px solid var(--seed-orange)}.corporate-site .business-card:nth-child(4){border-top:4px solid var(--seed-green)}.corporate-site .business-card:nth-child(1) .business-card-body{background:#f5f9ff}.corporate-site .business-card:nth-child(2) .business-card-body{background:#faf6ff}.corporate-site .business-card:nth-child(3) .business-card-body{background:#fff8ee}.corporate-site .business-card:nth-child(4) .business-card-body{background:#f1faf3}.corporate-site .story-band{border-bottom:4px solid transparent;border-image:var(--seed-rainbow) 1}.corporate-site .contact-banner{background:linear-gradient(110deg,#f5efff,#eef8f3 55%,#fff4df)}
@media(max-width:600px){.seed-color-line{gap:10px 15px;padding:12px 0 24px}.seed-color-line>span{font-size:12px}.seed-color-line i{width:14px;height:18px}.portal-guide .hero-photo{box-shadow:7px 7px 0 #e5f3ee,-5px -5px 0 #fff0dc}.portal-guide .quick-links a,.portal-guide .quick-links a:first-child{padding-left:16px;padding-right:16px}.portal-guide .closing{padding:38px 20px}.feature-explanation h3{padding-left:13px}}
