@font-face{font-family:Church UI;font-style:normal;font-weight:400 900;font-display:swap;src:local(Segoe UI)}#root{min-height:100vh}:root{--blue-980:#031a3f;--blue-940:#06265f;--blue-900:#0a3474;--blue-760:#15559d;--blue-120:#e8f1ff;--gold-760:#9c6717;--gold-620:#bc8530;--gold-420:#ddb666;--paper:#fff;--page:#f8faf8;--soft:#f4f0e6;--ink:#21170f;--text:#4d443a;--muted:#74685b;--line:#e3d4bb;--line-strong:#caa15b;--red:#a83124;--green:#2e7957;--shadow-soft:0 24px 80px #251a0b1a;--shadow-blue:0 24px 70px #031a3f3d;--radius:8px;--ease:cubic-bezier(.2, .8, .2, 1);--hero-x:50%;--hero-y:38%;color:var(--ink);background:var(--page);letter-spacing:0;font-family:Church UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffc7, #f8faf8f5 42rem), radial-gradient(circle at 16% 12%, #15559d14, transparent 24rem), radial-gradient(circle at 82% 18%, #bc85301f, transparent 22rem), var(--page);min-width:320px;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.site-shell{min-height:100vh;overflow:clip}.hero-header{color:#fff;background:radial-gradient(circle at var(--hero-x) var(--hero-y), #ddb66633, transparent 19rem), linear-gradient(135deg, #031a3ffa, #08306efa 54%, #031a3f), var(--blue-980);isolation:isolate;position:relative;overflow:hidden}.hero-header:before{content:"";z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 50% 36%,#000 0,#0000 68%)}.hero-header:after{content:"";background:linear-gradient(90deg,#0000,#ddb666d6,#0000);height:1px;position:absolute;inset:auto 0 0}.topbar{z-index:10;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#02173861;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);min-height:72px;margin:0 auto;padding:0 16px;display:flex;position:sticky;top:12px;transform:translateY(12px);box-shadow:0 14px 48px #0000001f}.brand-mini,.desktop-nav{align-items:center;gap:18px;display:flex}.brand-mini{letter-spacing:0;font-weight:850;text-decoration:none;position:relative}.brand-mini svg{color:var(--gold-420)}.desktop-nav a{color:#ffffffd1;transition:color .25s var(--ease);font-size:15px;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--gold-420);transform-origin:0;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.icon-button{border-radius:var(--radius);color:#fff;width:44px;height:44px;transition:background .24s var(--ease), transform .24s var(--ease);background:#ffffff14;border:1px solid #ffffff3d;place-items:center;display:none}.icon-button:hover{background:#ffffff29;transform:translateY(-1px)}.mobile-nav{display:none}.hero-grid{grid-template-columns:288px minmax(0,1fr) 288px;align-items:center;gap:48px;width:min(1180px,100% - 36px);min-height:610px;margin:0 auto;padding:84px 0 64px;display:grid}.icon-frame{aspect-ratio:.74;border-radius:var(--radius);background:linear-gradient(#092a63, #092a63) padding-box, linear-gradient(135deg, var(--gold-420), #ffffff47, var(--gold-620)) border-box;box-shadow:var(--shadow-blue);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #0000;align-self:center;padding:10px;position:relative;transform:translateZ(0)}.icon-frame:before,.icon-frame:after{content:"";pointer-events:none;border:1px solid #ddb666b3;position:absolute;inset:18px}.icon-frame:after{border-color:#ffffff2e;inset:5px}.icon-frame:hover{transform:translateY(-4px);box-shadow:0 34px 90px #031a3f57}.icon-frame img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.hero-title{text-align:center;min-width:0}.cross{color:#fff;filter:drop-shadow(0 6px 18px #0000003d);margin-bottom:22px;font-size:38px;line-height:1}.hero-title h1{color:#fff;text-transform:uppercase;letter-spacing:0;text-wrap:balance;max-width:560px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:50px;line-height:1.06}.hero-title p{color:var(--gold-420);margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.2}.ornament-line{background:linear-gradient(90deg, transparent, var(--gold-420), transparent);width:min(340px,72%);height:1px;margin:24px auto 0;display:block}.ornament-line:before{content:"✦";width:28px;height:28px;color:var(--gold-420);background:var(--blue-940);place-items:center;margin-top:-14px;display:inline-grid}.hero-actions{gap:14px;display:grid}.action{border-radius:var(--radius);min-height:88px;transition:transform .32s var(--ease), border-color .32s var(--ease), background .32s var(--ease), box-shadow .32s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.action:before,.primary-button:before{content:"";transition:transform .65s var(--ease);background:linear-gradient(110deg,#0000,#ffffff38,#0000);position:absolute;inset:0;transform:translate(-115%)}.action:hover:before,.primary-button:hover:before{transform:translate(115%)}.action:hover{transform:translateY(-3px)}.action strong,.action small{display:block}.action strong{text-transform:uppercase;font-size:17px;line-height:1.1}.action small{color:#ffffffc2;margin-top:5px;font-size:14px;line-height:1.25}.action svg,.action span,.action svg+span{z-index:1;position:relative}.action-primary{color:var(--blue-900);background:#fffffff5;box-shadow:0 18px 60px #00000029}.action-primary small{color:#4f627f}.action-light{background:#ffffff14;border:1px solid #ffffff42;box-shadow:0 18px 60px #0000001f}.action-light:hover{background:#ffffff1f;border-color:#ddb666c2}.rules-band,.section,.footer{width:min(1180px,100% - 36px);margin-inline:auto}.rules-band{z-index:2;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:1fr .92fr;align-items:center;gap:26px;margin-top:-30px;padding:24px 28px;display:grid;position:relative}.rules-band:before{content:"";pointer-events:none;border:1px solid #caa15b4d;border-radius:5px;position:absolute;inset:10px}.rules-band h2,.section-heading h2,.footer h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.08}.rules-band p,.section-heading p,.footer p{color:var(--muted);margin:10px 0 0;line-height:1.65}.rules-band ul,.footer ul{margin:0;padding:0;list-style:none}.rules-band li{color:#33271b;align-items:center;gap:10px;padding:8px 0;font-weight:760;display:flex}.rules-band li svg{color:var(--green);flex:none}.section{padding:78px 0 0}.section-heading{max-width:760px;margin-bottom:30px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);min-height:168px;color:var(--ink);text-align:left;transition:transform .34s var(--ease), border-color .34s var(--ease), box-shadow .34s var(--ease), background .34s var(--ease);background:#ffffffe0;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #251a0b0d}.service-card:before{content:"";background:linear-gradient(90deg, var(--gold-760), var(--gold-420));transform-origin:0;height:3px;transition:transform .34s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.service-card svg{color:var(--gold-760)}.service-card strong{max-width:90%;font-size:19px;line-height:1.18}.service-card span{color:var(--muted);font-size:14px;line-height:1.35}.service-card b{color:var(--gold-760);margin-top:auto}.service-card .card-arrow{opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);position:absolute;bottom:18px;right:18px;transform:translate(-6px)}.service-card:hover,.service-card.is-active{border-color:var(--line-strong);background:#fff;transform:translateY(-4px);box-shadow:0 24px 60px #56370c1f}.service-card:hover:before,.service-card.is-active:before{transform:scaleX(1)}.service-card:hover .card-arrow,.service-card.is-active .card-arrow{opacity:1;transform:translate(0)}.workbench,.donate-layout{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.workbench{align-items:start}.donate-layout{align-items:stretch}.note-preview,.note-form,.donation-panel,.payment-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:0 16px 46px #251a0b12}.note-preview,.note-form,.donation-panel,.payment-panel,.launch-grid article{transition:transform .34s var(--ease), box-shadow .34s var(--ease), border-color .34s var(--ease)}.note-preview:hover,.note-form:hover,.donation-panel:hover,.payment-panel:hover,.launch-grid article:hover{border-color:#caa15bc7;transform:translateY(-2px);box-shadow:0 24px 70px #251a0b1a}.note-preview{padding:24px}.note-preview h3,.donation-panel h3,.payment-copy h3,.launch-grid h3{margin:0;font-size:22px;line-height:1.16}.note-preview p,.payment-copy p,.launch-grid p{color:var(--muted);margin:12px 0 0;line-height:1.6}.service-notice{border-radius:var(--radius);color:#28543f;background:#f2faf0;border:1px solid #d3e6cf;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-weight:760;display:flex}.paper-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.paper-switcher.single{grid-template-columns:1fr}.paper-sheet{aspect-ratio:1.02;color:#171717;min-height:150px;transition:transform .28s var(--ease), box-shadow .28s var(--ease), filter .28s var(--ease);background:repeating-linear-gradient(#0000 0 31px,#24190f33 32px),#fffdf8;border:2px solid #1d1d1d;border-radius:6px;grid-template-rows:auto 1fr auto;place-items:center;padding:18px 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;line-height:1.05;display:grid;position:relative}.paper-sheet:hover{transform:rotate(-.6deg)translateY(-2px);box-shadow:0 18px 34px #251a0b1f}.paper-sheet.health{border-color:var(--red);color:var(--red)}.paper-sheet.single{border-color:var(--gold-760);color:var(--gold-760)}.paper-sheet i{width:18px;height:18px;transition:background .2s var(--ease), box-shadow .2s var(--ease);border:2px solid;border-radius:50%}.paper-sheet.is-selected{filter:saturate(1.05)}.paper-sheet.is-selected i{background:currentColor;box-shadow:inset 0 0 0 5px #fff}.note-form,.donation-panel,.payment-panel{padding:24px}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#33281d;gap:8px;margin-bottom:16px;font-size:14px;font-weight:820;display:grid}input,textarea{border-radius:var(--radius);width:100%;color:var(--ink);transition:border-color .24s var(--ease), box-shadow .24s var(--ease), background .24s var(--ease);background:#fffdf8;border:1px solid #d8c6a5;outline:none;padding:13px 14px;font-size:16px;line-height:1.35}textarea{resize:vertical;min-height:174px}input:hover,textarea:hover{border-color:#c9a96d}input:focus,textarea:focus{border-color:var(--blue-760);background:#fff;box-shadow:0 0 0 4px #15559d1f}.hint-box{border-radius:var(--radius);background:linear-gradient(135deg, var(--blue-120), #f5fbff);color:#183762;margin:-2px 0 16px;padding:12px 14px;line-height:1.5}.consent-line{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:2px 0 16px;font-size:14px;font-weight:650;line-height:1.45}.consent-line input{width:20px;height:20px;accent-color:var(--blue-900);margin:1px 0 0}.consent-line a{color:var(--blue-900);text-underline-offset:3px;text-decoration-color:#15559d57}.hidden-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary-line{border-top:1px solid #eee0c5;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.summary-line strong{color:var(--blue-900);font-size:24px}.error-text,.soft-text{margin:-4px 0 16px;line-height:1.45}.error-text{color:#9b241c}.soft-text{color:var(--muted)}.note-payment-step{border-radius:var(--radius);background:linear-gradient(135deg,#f3f8ff,#fffdf8);border:1px solid #d7e3f5;gap:10px;margin:0 0 16px;padding:14px;display:grid}.note-payment-step .secondary-button{width:100%;margin-top:0}.note-payment-step p{color:#526375;text-align:center;margin:0;font-size:14px;line-height:1.45}.primary-button,.secondary-button{border-radius:var(--radius);min-height:52px;transition:transform .24s var(--ease), box-shadow .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.primary-button{color:#fff;background:linear-gradient(135deg, var(--blue-900), var(--blue-980));width:100%;box-shadow:0 16px 38px #0732733b}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px #0732734d}.primary-button svg,.primary-button span{z-index:1;position:relative}.donate-section{padding-top:82px}.donation-panel h3{margin-bottom:18px}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.amount-grid button,.tabs button{border-radius:var(--radius);min-height:48px;color:var(--ink);transition:transform .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);background:#fffdf8;border:1px solid #d8c6a5;font-weight:820}.amount-grid button:hover,.tabs button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 10px 28px #251a0b14}.amount-grid button.is-active,.tabs button.is-active{color:#fff;border-color:var(--blue-900);background:var(--blue-900)}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.payment-copy{min-height:262px;animation:softSwap .32s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.payment-copy>svg{color:var(--gold-760);margin-bottom:14px}.sbp-panel .payment-copy{text-align:center;align-items:center}.qr-card{aspect-ratio:1;border-radius:var(--radius);background:#fff;border:1px solid #d8c6a5;place-items:center;width:min(230px,100%);margin-bottom:18px;padding:14px;display:grid;box-shadow:0 18px 42px #251a0b14}.qr-card img{object-fit:contain;width:100%;height:100%;display:block}.secondary-button{color:var(--blue-900);border-color:var(--blue-900);background:#fff;margin-top:18px;padding:0 18px}.secondary-button:hover{background:var(--blue-120);transform:translateY(-1px)}.requisites .secondary-button{margin-top:18px}.requisites-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;grid-column:1/-1;padding:24px;box-shadow:0 16px 46px #251a0b12}.requisites-copy{max-width:760px}.requisites-copy h3{margin:0;font-size:22px;line-height:1.16}.requisites-copy p{color:var(--muted);margin:12px 0 0;line-height:1.6}.requisites-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:20px 0 0;display:grid}.requisites-panel dl div{border-top:1px solid #eee0c5;min-width:0;padding-top:12px}.requisites-panel dt{color:var(--muted);font-size:13px;font-weight:850}.requisites-panel dd{color:#33281d;overflow-wrap:anywhere;margin:6px 0 0;font-weight:780;line-height:1.42}.order-message{border-radius:var(--radius);color:#234a38;animation:softSwap .36s var(--ease);background:#f3faee;border:1px solid #cfe2c7;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:820;display:flex}.order-message>svg{flex:none}.order-message>div{flex:1;min-width:0}.order-message strong,.order-message span,.order-message p{display:block}.order-message span{color:#41614f;margin-top:4px;font-size:13px}.order-message p{margin:6px 0 0;font-weight:650;line-height:1.45}.order-message .secondary-button{flex:none;margin-top:0}.order-message.manual{color:#5d4218;background:#fff8e7;border-color:#ecd6a6}.order-message.error{color:#85241c;background:#fff1ef;border-color:#efb7ae}.order-message.submitting{color:#183762;background:#f2f7ff;border-color:#c9d9ef}.process-section{padding-bottom:0}.launch-grid,.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-grid article,.privacy-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;padding:22px}.launch-grid svg,.privacy-grid svg{color:var(--gold-760);margin-bottom:14px}.privacy-section{padding-bottom:72px}.privacy-grid h3{margin:0;font-size:20px;line-height:1.16}.privacy-grid p{color:var(--muted);margin:12px 0 0;line-height:1.6}.footer{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;padding:38px 0 46px;display:grid}.footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.footer li{color:#483827;align-items:center;gap:10px;min-height:48px;display:flex}.footer li svg{color:var(--blue-900);flex:none}.footer a{color:inherit;text-underline-offset:4px;transition:color .22s var(--ease), text-decoration-color .22s var(--ease);text-decoration-color:#15559d57}.footer a:hover{color:var(--blue-900);-webkit-text-decoration-color:var(--blue-900);text-decoration-color:var(--blue-900)}@keyframes softSwap{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes revealUp{0%{opacity:.88;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:revealUp .58s var(--ease) both;animation-timeline:view();animation-range:entry cover 20%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1080px){.hero-grid{grid-template-columns:270px minmax(0,1fr)}.hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(740px,100%)}.hero-title h1{font-size:44px}}@media (width<=980px){.desktop-nav{display:none}.icon-button{display:grid}.mobile-nav{border-radius:var(--radius);opacity:0;pointer-events:none;width:min(100% - 24px,1180px);max-height:0;transition:max-height .28s var(--ease), opacity .24s var(--ease), padding .24s var(--ease), transform .24s var(--ease);background:#021738e0;border:1px solid #ffffff29;margin:20px auto 0;padding:0 10px;display:grid;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 46px #00000029}.mobile-nav.is-open{opacity:1;pointer-events:auto;max-height:260px;padding:10px;transform:translateY(0)}.mobile-nav a{color:#ffffffe0;border-radius:6px;align-items:center;min-height:46px;padding:0 12px;font-weight:780;text-decoration:none;display:flex}.mobile-nav a:hover{color:#fff;background:#ffffff1a}.topbar{width:min(100% - 24px,1180px)}.hero-grid{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:48px}.icon-frame{justify-self:center;width:min(420px,100%)}.hero-actions{grid-template-columns:1fr;width:min(520px,100%)}.rules-band,.workbench,.donate-layout,.footer{grid-template-columns:1fr}.service-grid,.launch-grid,.privacy-grid,.requisites-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topbar,.hero-grid,.rules-band,.section,.footer{width:min(100% - 24px,1180px)}.topbar{min-height:58px;padding:0 10px;top:8px}.mobile-nav{margin-top:14px}.brand-mini span{font-size:15px}.hero-grid{gap:24px;padding:36px 0 48px}.hero-title h1{font-size:36px;line-height:1.04}.hero-title p{font-size:22px}.icon-frame{padding:7px}.action{min-height:78px;padding:14px}.rules-band{padding:22px 18px}.rules-band h2,.section-heading h2,.footer h2{font-size:30px}.service-grid,.form-row.two,.paper-switcher,.amount-grid,.tabs,.launch-grid,.footer ul{grid-template-columns:1fr}.section{padding-top:56px}.note-preview,.note-form,.donation-panel,.payment-panel,.requisites-panel{padding:18px}.requisites-panel dl,.privacy-grid{grid-template-columns:1fr}.paper-sheet{aspect-ratio:1.22;min-height:124px}}
