/* Shared public palette. Form controls, payment data and private admin pages keep their behavior. */
.colour-site{--colour-blue:#dff2ff;--colour-violet:#ece2ff;--colour-mint:#def4e8;--colour-gold:#f8edcf;background-color:#f5f9f8}
.colour-site .home-hero{position:relative;isolation:isolate}.colour-site .home-hero:before{content:'';position:absolute;inset:12px -24px;z-index:-1;border-radius:34px;background:radial-gradient(ellipse at 10% 35%,#d5efff95,transparent 65%),radial-gradient(ellipse at 60% 90%,#e5daf881,transparent 65%);pointer-events:none}.colour-site .hero-copy h1 em,.colour-site .inner-hero h1 em,.colour-site .hni-heading h1 em{background:linear-gradient(100deg,#297267,#4488ac,#8462a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.colour-site .founder-portrait{position:relative}.colour-site .founder-portrait img{border:3px solid #fff;box-shadow:0 12px 36px #889cbe42,0 0 26px #c1ddf34d}.colour-site .free-card{background:radial-gradient(ellipse at 0% 100%,#d5f3ea9c,transparent 60%),linear-gradient(120deg,#e4f5ff,#f0eaff 60%,#eaf7ee);border-color:#b5cde8;box-shadow:inset 0 0 0 3px #ffffffc9,0 10px 32px #8bafd52b}.colour-site .free-kicker{color:#426b7e;font-size:12px}.colour-site .free-intro h2 em{color:#276653}.colour-site .free-benefits{gap:14px}.colour-site .free-benefits>div{padding:22px 16px;border:1px solid #b6d7ec;border-radius:19px;background:linear-gradient(135deg,#dcefffcc,#f8fcffed);box-shadow:0 7px 20px #9ac2e223}.colour-site .free-benefits>div+div{border-left:1px solid #d1c5e7}.colour-site .free-benefits>div:nth-child(2){background:linear-gradient(135deg,#e9dffbcc,#fcf9ffed);border-color:#d2c2e9;box-shadow:0 7px 20px #b6a2d526}.colour-site .free-benefits>div:nth-child(3){background:linear-gradient(135deg,#dcf4e5cc,#f7fcf5ed);border-color:#bcdcc6;box-shadow:0 7px 20px #99c7aa26}.colour-site .icon-orb{width:42px;height:42px;background:#fff;border-color:#b9d4df;box-shadow:0 0 20px #a5d4f24a;color:#35637b}.colour-site .free-benefits>div:nth-child(2) .icon-orb{color:#8058a0;box-shadow:0 0 20px #c3afe84a}.colour-site .free-benefits>div:nth-child(3) .icon-orb{color:#3c795d;box-shadow:0 0 20px #a0d7b94a}.colour-site .free-benefits h3{font-size:clamp(20px,2vw,27px)}.colour-site .free-action{border-color:#b4cddf}.colour-site .free-main-cta{background:linear-gradient(115deg,#fff,#dfefe9 55%,#e7e6ff);border-color:#7d9f96;box-shadow:inset 0 2px #fff,0 0 24px #9acdbc38,0 4px 0 #a7b4a747}
.colour-site .offer{box-shadow:0 10px 30px #8baccd24;transition:transform .3s,box-shadow .3s}.colour-site .offer-elite{background:linear-gradient(155deg,#effbff,#e9e8fb);border-color:#b9cce6}.colour-site .offer-session{background:linear-gradient(155deg,#f4f1ff,#e8f7f5);border-color:#c6bfe4}.colour-site .offer-private{background:linear-gradient(155deg,#fff9e8,#edf5e8);border-color:#d8c592}.colour-site .offer-body h3{color:#234c47}.colour-site .broker-button{border-color:#b8d4e7;background:linear-gradient(120deg,#edf8ff,#fff);box-shadow:0 7px 20px #98b8d324;transition:transform .25s,box-shadow .25s}.colour-site .broker-button:nth-child(2){background:linear-gradient(120deg,#f1eaff,#fff);border-color:#d2c2e5}.colour-site .broker-button:nth-child(3){background:linear-gradient(120deg,#e6f6eb,#fffbea);border-color:#c2d5b2}.colour-site .circle-banner{background:radial-gradient(ellipse at 90% 20%,#e2d9f494,transparent 60%),linear-gradient(110deg,#dff3eb,#f8f3e3);border-color:#bcd8c7;box-shadow:0 10px 30px #99b9ad26}.colour-site .platform-card{box-shadow:inset 0 0 0 1px #ffffff61}.colour-site .youtube-card{background:linear-gradient(130deg,#ffe5eb,#fff8f8)}.colour-site .telegram-card{background:linear-gradient(130deg,#dff1ff,#f6fbff)}
.colour-site .free-hero{background-image:linear-gradient(90deg,#edf9fff5,#e5edf5ba 45%,transparent 80%),url('../images/goat-sculpture.webp');border-bottom:1px solid #cbdce7}.colour-site .inner-hero{position:relative;isolation:isolate;gap:30px}.colour-site .inner-hero:before{content:'';position:absolute;inset:15px -22px;z-index:-1;border-radius:30px;background:radial-gradient(ellipse at 5% 20%,#e0efffc4,transparent 70%),radial-gradient(ellipse at 90% 90%,#e5dcf6bd,transparent 70%);pointer-events:none}.colour-site .signature-art{border:1px solid #c2c7e6;box-shadow:0 12px 32px #aaa2d638,inset 0 1px #fff}.colour-site .circle-art{background:radial-gradient(ellipse,#dcefe9,#f1e8fb 70%);border:1px solid #c7d6da;border-radius:28px;box-shadow:0 12px 32px #9fbbbd2e}.colour-site .orbital{border-color:#7eaaa4;box-shadow:0 0 22px #b4d9dc3d}.colour-site .o2,.colour-site .o3{border-color:#b99b63}.colour-site .detail-grid{gap:22px}.colour-site .detail-grid>div{padding:25px;border:1px solid #c0daec;border-radius:23px;background:linear-gradient(135deg,#e6f5ff,#f9fcff);box-shadow:0 10px 27px #9db8cd23}.colour-site .detail-grid>div:nth-child(2){background:linear-gradient(135deg,#eee5fb,#fcfaff);border-color:#d5c6e8}.colour-site .steps{gap:17px}.colour-site .steps article{padding:23px;border:1px solid #bdd5e9;border-radius:21px;background:linear-gradient(140deg,#e2f2ff,#f9fcff);box-shadow:0 8px 24px #a1bfd827}.colour-site .steps article:nth-child(2){background:linear-gradient(140deg,#ece1fc,#fcf9ff);border-color:#d6c5e9}.colour-site .steps article:nth-child(3){background:linear-gradient(140deg,#dff2e7,#fafcf3);border-color:#bcd9c3}.colour-site .steps article>span{color:#527a91}.colour-site .policy-panel{background:linear-gradient(120deg,#e0f1ec,#ede6fa);border-color:#c5d1e2;gap:22px;box-shadow:0 12px 30px #9aadd52b}.colour-site .policy-panel article{background:#ffffff9c;border:1px solid #d1d5df;border-radius:17px;padding:22px}.colour-site .soft-cta{background:radial-gradient(ellipse at 0 100%,#d9f2e3a1,transparent 70%),linear-gradient(120deg,#e5f1ff,#f0e8fb,#faf2dc);border-color:#c4d1e4;box-shadow:0 10px 30px #a7b5d52b}.colour-site .hni-heading{border-radius:27px;margin-top:22px;padding:28px 22px;background:radial-gradient(ellipse at 20% 10%,#e0efffc9,transparent 70%),linear-gradient(120deg,#f9f5e5e8,#eee8f9c9);border:1px solid #d6c9a9;box-shadow:0 8px 28px #b5a98820}.colour-site .hni-personal{margin-block:24px}.colour-site .hni-personal figure img{box-shadow:0 12px 32px #aeafbf38;border:3px solid #fff}.colour-site .class-experience{box-shadow:0 10px 28px #9eadd227}.colour-site .quote-panel{box-shadow:0 10px 30px #aca9cb26}.colour-site .faq-section details{padding:17px 20px;border:1px solid #c8d9e1;border-radius:15px;margin-bottom:10px;background:linear-gradient(120deg,#f0f8ffed,#f4effaec)}.colour-site .faq-section details:nth-of-type(2n){background:linear-gradient(120deg,#eaf7efed,#fcf7e9ec)}.colour-site .site-footer{background:linear-gradient(120deg,#eaf3eeed,#eef0f9ed,#f6f0e1ed)}
/* Short, restrained motion; never transform form fields or moving payment QR codes. */
.colour-site .hero-copy,.colour-site .inner-hero>div:first-child,.colour-site .free-hero .section-wrap,.colour-site .hni-heading{animation:colour-enter .65s ease-out both}.colour-site .founder-portrait{animation:colour-enter .85s ease-out both}.colour-site .reveal-ready{transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}.colour-site .reveal-ready.is-visible{transform:none}.colour-site .glass .arrow-icon,.colour-site .text-link .arrow-icon,.colour-site .broker-button .arrow-icon{transition:transform .25s}.colour-site .signature-art:after{content:'';position:absolute;inset:20px;border:1px solid #ffffffa6;border-radius:inherit;pointer-events:none}.colour-site .orbital.o2{animation:colour-orbit 7s ease-in-out 3}.colour-site .orbital.o3{animation:colour-orbit-reverse 8s ease-in-out 3}
@keyframes colour-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes colour-orbit{50%{transform:rotate(60deg) scaleX(.7)}}@keyframes colour-orbit-reverse{50%{transform:rotate(-60deg) scaleX(.7)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.colour-site .offer:hover,.colour-site .broker-button:hover{transform:translateY(-4px);box-shadow:0 15px 32px #8dabc343}.colour-site .glass:hover .arrow-icon,.colour-site .text-link:hover .arrow-icon,.colour-site .broker-button:hover .arrow-icon{transform:translateX(3px)}}
@media(max-width:650px){.colour-site .home-hero:before,.colour-site .inner-hero:before{inset:8px -8px;border-radius:22px}.colour-site .free-card{padding:23px 18px}.colour-site .free-benefits{gap:10px}.colour-site .free-benefits>div{padding:16px 13px;border:1px solid #c2d4e5!important;border-radius:15px}.colour-site .free-benefits h3{font-size:21px}.colour-site .free-benefits p{font-size:12px}.colour-site .free-kicker{font-size:10px}.colour-site .free-main-cta{padding:14px 20px}.colour-site .detail-grid>div,.colour-site .steps article{padding:21px}.colour-site .detail-grid{gap:15px}.colour-site .policy-panel article{padding:18px}.colour-site .hni-heading{padding:23px 18px;margin-top:17px}.colour-site .faq-section details{padding:16px}.colour-site .reveal-ready{transform:translateY(10px);transition-duration:.4s}.colour-site .orbital{animation:none!important}.colour-site .free-benefits>div+div{margin-top:0}.colour-site .offer{box-shadow:0 6px 18px #8baccd20}}
@media(prefers-reduced-motion:reduce){.colour-site .hero-copy,.colour-site .founder-portrait,.colour-site .inner-hero>div:first-child,.colour-site .free-hero .section-wrap,.colour-site .hni-heading,.colour-site .orbital{animation:none!important}.colour-site .reveal-ready{opacity:1!important;transform:none!important;transition:none!important}.colour-site *{scroll-behavior:auto!important}}
