.apple-promo[hidden]{display:none!important}.apple-promo{position:relative;padding:clamp(28px,5vw,72px) max(24px,calc((100vw - 1180px)/2));background:radial-gradient(ellipse at 100% 0,#426c36 0,transparent 60%),linear-gradient(130deg,#122f27,#214d37);color:#fff8e8;border-top:6px solid #dfb95e;border-bottom:6px solid #dfb95e;scroll-margin-top:90px}.apple-promo-top{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.apple-kicker{display:block;color:#f4d68b;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.6}.apple-promo h2{font-family:Lora,Georgia,serif;color:#fff8e8;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.13;margin:18px 0}.apple-intro{font-size:1.1rem;line-height:1.65;color:#e5ebdd}.apple-clock{padding:24px;background:#fff7e5;color:#214530;border:1px solid #e4c270;border-radius:16px;box-shadow:0 12px 30px #0002}.apple-clock>strong{font-size:1rem}.apple-clock small{display:block;margin-top:16px;font-size:.8rem}.apple-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.apple-digits div{padding:10px 4px;background:#eae7d8;border-radius:8px;text-align:center}.apple-digits b{display:block;font:700 clamp(24px,3vw,40px)/1.2 'DM Sans',sans-serif;font-variant-numeric:tabular-nums}.apple-digits span{display:block;font-size:.7rem;margin-top:6px}.apple-offers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.apple-offers article{padding:28px;background:#fff9eb;color:#223b2c;border-radius:14px;border-top:4px solid #d5ad57}.apple-offers article>span{display:block;font-size:.72rem;letter-spacing:.08em;font-weight:700}.apple-offers article>strong{display:block;font:700 clamp(36px,4.5vw,60px)/1.3 'DM Sans',sans-serif;color:#8a580a;margin-top:8px;letter-spacing:-.04em}.apple-offers p{font-size:1rem;line-height:1.7;margin:8px 0 0}.apple-action{display:flex;gap:28px;align-items:center;margin-top:30px}.apple-action p{flex:1;margin:0;line-height:1.65}.apple-action .button{flex-shrink:0;background:#f3ce76;color:#153b2a;border:2px solid #f3ce76;padding:20px 28px;font-weight:700;box-shadow:0 5px 0 #a87d30}.apple-action .button:hover{background:#ffe6aa}.apple-promo .apple-note{font-size:.85rem;color:#dfe8d9;line-height:1.6;margin:20px 0}.apple-sample{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;margin-top:24px;background:transparent;padding:0}.apple-sample summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:1.1rem;font-weight:600;color:#fff7e5}.apple-sample summary span{color:#f3ce76}.apple-sample-content{display:grid;grid-template-columns:1.25fr .8fr;gap:36px;padding:10px 0 28px}.apple-sample h3{font:500 2rem/1.3 Lora,Georgia,serif;color:#fff7e5;margin:12px 0 20px}.apple-sample h4{color:#f4d68b;margin:24px 0 14px}.apple-sample dl{margin:0}.apple-sample dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #ffffff30;padding:14px 0}.apple-sample dt{font-size:.95rem}.apple-sample dd{margin:0;text-align:right;font-weight:700}.apple-sample dd small{display:block;font-size:.75rem;font-weight:400;margin-top:5px}.apple-sample figure{margin:0}.apple-sample img{width:100%;height:auto;display:block}.apple-sample figcaption{color:#e1e8d9;font-size:.75rem;line-height:1.5;margin-top:10px}.apple-bank{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.apple-bank p{margin:0;line-height:1.6;font-size:.85rem}.apple-bank b,.apple-bank span{display:block}.apple-permanent .project-cover img{object-fit:cover}.apple-overview{max-width:900px;margin:auto}.apple-overview p{line-height:1.8}.apple-page-actions{margin-top:26px}.apple-promo button:focus-visible,.apple-sample summary:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:760px){.apple-promo-top,.apple-offers,.apple-sample-content{grid-template-columns:1fr}.apple-promo-top{gap:20px}.apple-clock{padding:20px 16px}.apple-offers article{padding:22px}.apple-action{display:block}.apple-action .button{display:flex;justify-content:center;gap:16px;width:100%;margin-top:24px;white-space:normal}.apple-sample-content{gap:24px}.apple-bank{grid-template-columns:1fr}.apple-bank p{display:flex;justify-content:space-between}.apple-sample dl>div{grid-template-columns:1fr}.apple-sample dd{text-align:left}.apple-promo h2{max-width:18ch}.apple-digits{gap:6px}}
.apple-promo .apple-intro,.apple-promo .apple-action p,.apple-promo .apple-bank p{color:#e5ebdd}
