/* SP Science support: shared homepage CTA and bilingual support pages. */
.support-primary{background:#c7f1b0;color:#142b20;border:1px solid #d9ffc5;box-shadow:0 8px 30px #b5f58c20;font-weight:700}.support-primary:hover{background:#dcffca;box-shadow:0 9px 36px #b5f58c35}.desktop-nav{gap:18px}.desktop-nav .support-nav-link{color:#d3f7bf;border:1px solid #a5d78a66;padding:9px 12px;border-radius:9px;font-size:12px;white-space:nowrap}.desktop-nav .support-nav-link:hover{background:#b6ed9820;color:#fff}.mobile-nav .support-nav-link{color:#c7f1b0}.header-right{margin-left:6px}.support-page .header-shell{background:#07111f}.support-page{background:#f8f9fd}.support-hero{background:radial-gradient(ellipse at 80% 35%,#233043 0%,#0c1727 46%,#07111f 80%);color:white;padding:76px 0 86px;position:relative;overflow:hidden}.support-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:90px}.support-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-.05em;max-width:740px}.support-intro{font-size:18px;line-height:1.75;color:#ced7e7;max-width:620px;margin:27px 0 30px}.support-small{font-size:12px!important;color:#91a0b9;margin-top:13px!important}.support-manifesto{border:1px solid #aebde333;border-radius:24px;padding:34px;background:linear-gradient(135deg,#ffffff0b,#ffffff03);position:relative}.manifesto-icon{width:64px;height:64px;border:1px solid #b9e99a44;display:grid;place-items:center;border-radius:50%;color:#c7f1b0;margin-bottom:30px}.manifesto-icon svg{width:28px;height:28px}.support-manifesto h2{font-size:32px;letter-spacing:-.035em}.support-manifesto>p:not(.eyebrow){color:#c4cfe0;font-size:15px;margin-top:22px}.support-manifesto>a{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#d2f3bf;border-top:1px solid #c4cfe029;margin-top:26px;padding-top:22px}.support-purpose{padding-block:76px}.support-section-heading{margin-bottom:34px}.support-section-heading .eyebrow{margin-bottom:12px}.support-section-heading>p:last-child:not(.eyebrow){color:#59677c;margin-top:18px;max-width:650px}.support-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.support-purpose-grid article{border-top:1px solid #d7dcec;padding-top:24px}.support-purpose-grid article>span{font-size:12px;letter-spacing:.08em;color:#705bc6}.support-purpose-grid h3{font-size:21px;margin:15px 0 12px}.support-purpose-grid p{font-size:15px;color:#59677c;max-width:340px}.support-stage{font-size:13px;max-width:900px;color:#67758b;margin-top:32px}.support-ways{padding:76px 0;background:#eef0f7;scroll-margin-top:24px}.boosty-card{border:1px solid #dfe2ec;border-radius:24px;overflow:hidden;background:white;display:grid;grid-template-columns:1.2fr .8fr}.boosty-copy{padding:42px}.support-tag{font-size:10px;letter-spacing:.13em;font-weight:700;color:#667184;display:block;margin-bottom:19px}.boosty-copy h3{font-size:36px;letter-spacing:-.04em}.boosty-copy>p{max-width:540px;color:#59677c;margin-top:20px;font-size:16px}.boosty-button{background:#ec6028;color:white;margin-top:26px;border:1px solid #d9511c;font-weight:700}.boosty-button:hover{background:#d9511c}.boosty-visual{background:#fff2e9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;position:relative;overflow:hidden}.boosty-visual>span{font-size:25px;font-weight:800;letter-spacing:-.05em;color:#dc5b29;align-self:flex-start}.boosty-visual>div{font-size:148px;line-height:1.2;letter-spacing:-.1em;font-weight:300;color:#ed6a32;margin:20px 0 10px}.boosty-visual i{font-style:normal;font-weight:700}.boosty-visual>p{font-size:10px;font-weight:650;letter-spacing:.16em;text-align:center;max-width:250px;color:#a04b2b}.crypto-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:52px 0 24px}.crypto-heading h3{font-size:30px}.crypto-heading .support-tag{margin-bottom:12px}.crypto-heading>p{font-size:14px;color:#59677c;max-width:380px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wallet-card{background:#fff;border:1px solid #dfe2ec;border-radius:22px;padding:28px;min-width:0}.wallet-heading{display:flex;gap:14px;align-items:center;margin-bottom:26px}.coin{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:26px;font-weight:700}.coin-usdt{background:#e4f6ee;color:#178265}.coin-btc{background:#fff0df;color:#b46110}.wallet-heading h3{font-size:22px}.wallet-heading p{font-size:12px;color:#59677c;margin-top:3px}.wallet-content{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center}.wallet-content>img{width:150px;height:150px;border:1px solid #e5e8ef;border-radius:10px;image-rendering:pixelated}.wallet-details label{display:block;font-size:11px;color:#667184;margin-bottom:7px}.wallet-details textarea{resize:none;width:100%;padding:10px;border:1px solid #d7deea;border-radius:8px;background:#f6f8fc;color:#142137;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-all;height:88px;display:block}.copy-address{font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1px solid #d9d3ef;border-radius:8px;background:#f1eefb;color:#463684;padding:11px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;width:100%;margin-top:9px;min-height:42px}.copy-address:hover{background:#e8e1fb}.copy-address:focus-visible,textarea:focus-visible{outline:3px solid #8a71d8;outline-offset:3px}.network-note{font-size:12px;color:#59677c;border-top:1px solid #e4e8f0;padding-top:17px;margin-top:21px}.copy-status{min-height:26px;font-size:14px;color:#24553b;padding-top:10px}.crypto-help{color:#667184;font-size:12px;max-width:850px}.support-story{padding-block:84px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.support-story h2{max-width:420px}.support-story>div>p:not(.eyebrow){color:#59677c;margin-bottom:20px;font-size:16px}.support-story-link{display:inline-block;color:#6550b8;font-weight:600;font-size:14px;margin-top:25px}.support-source{font-size:12px;color:#6550b8;text-decoration:underline;text-underline-offset:4px}.support-closing{border-top:1px solid #dce2ec;text-align:center;padding:66px 0 80px}.support-closing p{color:#59677c;margin:22px auto;max-width:590px}.support-page .site-footer{margin-top:0}
@media(min-width:901px) and (max-width:1150px){.desktop-nav{gap:10px}.desktop-nav a{font-size:11px}.desktop-nav .support-nav-link{font-size:10px;padding:8px}.site-header{gap:14px}.brand strong{font-size:19px}.support-hero-grid{gap:40px}.wallet-content{grid-template-columns:120px minmax(0,1fr);gap:14px}.wallet-content>img{width:120px;height:120px}.wallet-card{padding:22px}}
@media(max-width:900px){.support-hero-grid{grid-template-columns:1fr;gap:38px}.support-hero{padding:48px 0}.support-hero h1{max-width:700px}.support-manifesto{padding:28px}.support-manifesto h2 br{display:none}.manifesto-icon{float:right;margin:0 0 16px 20px}.support-purpose-grid{gap:22px}.support-purpose-grid h3{font-size:19px}.wallet-grid{grid-template-columns:1fr}.wallet-content{grid-template-columns:160px minmax(0,1fr)}.wallet-content>img{width:160px;height:160px}.support-story{gap:38px}.boosty-copy{padding:30px}.boosty-copy h3{font-size:30px}.boosty-visual>div{font-size:120px}.crypto-heading{align-items:start;flex-direction:column;gap:15px}.support-story{grid-template-columns:1fr}}
@media(max-width:600px){.support-page .container{width:calc(100% - 36px)}.support-hero h1{font-size:40px}.support-intro{font-size:16px}.support-hero .support-primary{width:100%;padding-inline:15px}.support-manifesto h2{font-size:27px}.support-manifesto .eyebrow{max-width:180px}.support-purpose,.support-story{padding-block:52px}.support-purpose-grid{grid-template-columns:1fr;gap:24px}.support-purpose-grid article{position:relative;padding-left:40px}.support-purpose-grid article>span{position:absolute;left:0;top:28px}.support-purpose-grid h3{margin-top:0;font-size:21px}.support-purpose-grid p{max-width:none}.support-ways{padding:48px 0}.boosty-card{grid-template-columns:1fr}.boosty-copy{padding:26px}.boosty-visual{display:none}.boosty-button{width:100%}.crypto-heading h3{font-size:27px}.wallet-card{padding:22px}.wallet-content{grid-template-columns:1fr;gap:20px}.wallet-content>img{width:190px;height:190px;margin-inline:auto}.wallet-details textarea{height:66px}.copy-address{font-size:14px;min-height:46px}.wallet-heading{margin-bottom:20px}.support-closing{padding-block:45px 55px}.support-story{gap:26px}.support-story h2{max-width:none}.support-page .site-header{height:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Donation choices, October 2026. Scoped to the support page. */
.donation-panel{padding:30px}.donation-panel h2{font-size:30px}.donation-actions{display:grid;gap:12px;margin-top:24px}.donation-actions .button{width:100%;margin:0;min-height:56px;font-size:16px}.tribute-button{background:#c7f1b0;color:#142b20;border:1px solid #b8e99d;font-weight:750}.tribute-button:hover{background:#dcffca;color:#142b20}.donation-panel .boosty-button,.donation-card .boosty-button{background:#bc4317;border-color:#bc4317;color:#fff}.donation-panel .boosty-button:hover,.donation-card .boosty-button:hover{background:#a53610}.donation-panel .donation-alternative{font-size:14px;line-height:1.65;margin-top:18px}.donation-panel .crypto-shortcut{font-size:15px;font-weight:650;margin-top:20px;padding-top:20px}.donation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.donation-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border:1px solid #dfe2ec;border-radius:22px;background:#fff}.tribute-card{border-color:#b8dba8;background:linear-gradient(135deg,#f4fced,#fff)}.donation-card h3{font-size:34px;letter-spacing:-.035em}.donation-card>p:not(.payment-note){color:#59677c;font-size:16px;margin:16px 0 24px}.donation-card .button{margin-top:auto;width:100%;min-height:54px}.donation-card .payment-note{font-size:12px;line-height:1.65;color:#59677c;margin-top:16px}.payment-terms{font-size:12px;color:#59677c;margin-top:18px;max-width:850px}.crypto-heading{scroll-margin-top:30px}.support-page a:focus-visible{outline:3px solid #8a71d8;outline-offset:4px}.support-hero-grid{gap:56px;grid-template-columns:1.15fr 1fr}.support-hero{padding-block:52px}.support-hero h1{font-size:clamp(38px,4.2vw,60px)}
@media(max-width:900px){.support-hero-grid{grid-template-columns:1fr;gap:28px}.support-hero{padding-block:36px}.support-hero h1{max-width:680px}.support-intro{margin-block:20px}.donation-panel{padding:26px}.donation-panel .eyebrow{max-width:none}}
@media(max-width:600px){.donation-grid{grid-template-columns:1fr}.donation-card{padding:26px}.donation-panel h2{font-size:27px}.support-hero h1{font-size:38px}.donation-panel .crypto-shortcut{font-size:14px}.donation-actions .button{font-size:15px}}
@media(max-width:600px){.support-hero{padding-block:24px}.support-hero h1{font-size:30px}.support-hero .support-intro{font-size:14px;line-height:1.6;margin:16px 0 0}.support-hero-grid>div>.support-primary,.support-hero-grid>div>.support-small{display:none}.support-hero-grid{gap:22px}.donation-panel{padding:22px}.donation-panel h2{font-size:25px}.donation-actions{margin-top:18px}.donation-panel .donation-alternative{font-size:13px;margin-top:14px}.donation-panel .crypto-shortcut{margin-top:14px;padding-top:14px}}

/* Prominent crypto support option. */
.donation-panel .crypto-shortcut{display:flex;flex-direction:column;gap:12px;padding:20px;margin-top:20px;border:2px solid #c7f1b0;border-radius:14px;background:#c7f1b014;color:#e5ffd7;box-shadow:0 8px 24px #0002}.donation-panel .crypto-shortcut:hover{background:#c7f1b029;border-color:#e5ffd7}.crypto-cta-title{display:flex;justify-content:space-between;gap:12px;font-size:19px;font-weight:800;line-height:1.3;width:100%}.crypto-tokens{display:flex;flex-wrap:wrap;gap:12px 22px}.crypto-token{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:800;color:white}.crypto-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;font-size:21px;font-weight:800;line-height:1;vertical-align:middle}.crypto-icon-usdt{background:#16846d;color:#fff}.crypto-icon-btc{background:#f7931a;color:#171717}.crypto-unlimited{font-size:14px;font-weight:700;color:#d5f6c4}.crypto-limit-note{padding:18px 22px;background:#e1efdc;border:1px solid #bfd7b5;border-radius:12px;margin:0 0 24px;color:#263e29;font-size:15px;line-height:1.6}.crypto-limit-note strong{display:block;font-size:19px;margin-bottom:4px}.wallet-heading h3{display:flex;align-items:center;gap:10px;font-weight:800}.wallet-card{border-color:#c6d7c0}.wallet-heading .crypto-icon{width:32px;height:32px;font-size:24px}
@media(max-width:600px){.donation-panel .crypto-shortcut{padding:16px;gap:10px}.crypto-cta-title{font-size:17px}.crypto-token{font-size:18px}.crypto-unlimited{font-size:13px}.crypto-limit-note{padding:16px;font-size:14px}.crypto-limit-note strong{font-size:18px}}
