/* Australian flag palette and responsive Corvenhall layout. */
:root,html[lang="en-AU"]{--bg:#071633;--surface:#0d2245;--surface-2:#15315a;--border:#294b75;--border-soft:#203d63;--text:#f5f8ff;--text-muted:#b8c8df;--accent:#e51c3a;--accent-hover:#ff4560;--accent-tint:#e51c3a16;--accent-tint-strong:#e51c3a30;--radius:8px;--radius-lg:8px;--radius-sm:6px;--logo-accent:#fff;}
body{background:var(--bg);}
.site-header,.site-header.is-scrolled{background:#071633f5;border-bottom:1px solid #294b75;}
.site-footer{background:#040e24;}
.logo__word{font-size:1.05rem;max-width:200px;line-height:1.2;}
.logo__word em{color:#fff;}
.logo__mark{filter:none;}
.btn--primary,.form-block button[type=submit],#registration-form input[type=submit]{background:#e51c3a!important;color:#fff!important;border-radius:6px;box-shadow:none;}
.btn--primary:hover{background:#c9102d!important;}
.btn--secondary{border-color:#7695bf;color:#f5f8ff;}
.section--band{background:#0d2245;}
.section--tint{background:#091b39;}
.section__head h2::before{background:#e51c3a;}
.card,.review,.step{border-radius:8px;box-shadow:none;}
.review{margin:16px;min-width:0;}
.exchange-strip{padding-block:40px;border-block:1px solid var(--border-soft);}
.exchange-strip .section__head{margin-bottom:28px;}
.exchange-strip h2{font-size:1rem;font-weight:500;color:var(--text-muted);}
.exchange-strip h2::before{display:none;}
.exchange-strip .xlogos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.exchange-strip .xlogo{height:64px;min-width:0;justify-content:center;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:1.75rem;letter-spacing:0;}
.exchange-strip .xlogo:hover{transform:none;color:#fff;}
.exchange-strip .xlogo img{flex-shrink:0;object-fit:contain;filter:brightness(0) invert(1);}
.exchange-strip .xlogo__mark{width:44px;height:44px;flex-shrink:0;opacity:1;}
.exchange-strip .xlogo--binance{font-size:1.35rem;}
.exchange-strip .xlogo--okx img{width:110px;height:44px;}
@media(max-width:767px){
 .exchange-strip .xlogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;}
 .exchange-strip .xlogo{font-size:1.3rem;gap:8px;}
 .exchange-strip .xlogo img{width:30px;height:30px;}
 .exchange-strip .xlogo__mark{width:30px;height:30px;}
 .exchange-strip .xlogo--binance{font-size:.95rem;}
 .exchange-strip .xlogo--okx img{width:90px;height:34px;}
 .reviews-grid{grid-template-columns:minmax(0,1fr);}
}
.icon-badge{color:#61c9ff;background:#15315a;}
.card:hover{border-color:#61c9ff;}
.step__num{color:#fff;background:#163961;border-color:#447bad;}
html[lang="en-AU"] .hero--home .hero__bg{background-image:linear-gradient(90deg,rgba(3,13,35,.9),rgba(3,13,35,.52) 50%,rgba(3,13,35,.2)),url('../images/investment-workspace.webp');background-size:cover;background-position:center;}
.hero--home .hero__bg::after{display:none;}
.hero:not(.hero--home) .hero__bg{
 background:
  radial-gradient(34rem 20rem at 84% 18%,#174f9a40,transparent 68%),
  radial-gradient(28rem 18rem at 5% 105%,#e51c3a1f,transparent 70%),
  linear-gradient(135deg,#071633,#0b2347 58%,#071633);
}
.hero:not(.hero--home) .hero__bg::before{
 display:block;content:"";position:absolute;inset:0;opacity:.82;pointer-events:none;
 background:
  radial-gradient(circle at 78% 24%,#fff 0 2px,#72caff 3px,transparent 5px),
  radial-gradient(circle at 86% 38%,#fff 0 3px,#72caff 4px,transparent 6px),
  radial-gradient(circle at 80% 52%,#fff 0 2px,#72caff 3px,transparent 5px),
  radial-gradient(circle at 70% 41%,#fff 0 2px,#72caff 3px,transparent 5px),
  radial-gradient(circle at 90% 61%,#fff 0 2px,#72caff 3px,transparent 5px),
  radial-gradient(circle at 93% 19%,#e51c3a 0 3px,transparent 5px);
}
.hero:not(.hero--home) .hero__bg::after{display:none;}
.hero:not(.hero--home) .hero__motif{display:none;}
.hero--home,.hero--crypto{min-height:0;}
.hero--home .hero__inner--crypto{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);grid-template-areas:'title form' 'rest form';gap:22px 54px;min-height:680px;padding-block:54px;align-content:center;}
.hero--home .hero__copy{display:contents;}
.hero--home .hero__title-group{grid-area:title;}
.hero--home .hero__rest-group{grid-area:rest;min-width:0;}
.hero--home .hero__form-col{grid-area:form;align-self:center;background:#fff;color:#15233e;border:1px solid #d7e2f0;border-radius:8px;padding:28px;width:100%;}
.hero--home h1{font-family:inherit;font-size:3.25rem;line-height:1.08;font-weight:650;letter-spacing:0;text-shadow:none;max-width:650px;}
.hero--home .hero__brand{color:#ff4560;}
.hero--home .hero__eyebrow{color:#c4d8f2;letter-spacing:0;font-size:.875rem;border:0;background:none;padding:0;}
.hero--home .hero__lead{font-size:1.125rem;color:#e0e9f7;max-width:610px;line-height:1.55;}
.hero--home .hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:570px;gap:28px;margin:28px 0 32px;}
.hero--home .hero__benefit{align-items:center;gap:14px;}
.hero--home .hero__benefit span{gap:2px;}
.hero--home .hero__benefit-icon{color:#69cfff;border-color:#447bad;border-radius:8px;}
.hero--home .hero__benefit strong{font-size:.9375rem;}
.hero--home .hero__benefit small{font-size:.875rem;color:#c4d2e6;}
.hero--home .hero__price strong,.hero--home .hero__details summary{color:#f0f5ff;}
.hero--home .hero__badge{background:#0c2342a8;border-color:#53739b;border-radius:6px;}
.hero--home .hero__badge .icon{color:#69cfff;}
.hero--home .hero__places{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 26px;margin-top:0;}
.hero--home .hero__places>span:first-child{grid-column:1/-1;width:auto;color:#e0e9f7;font-size:.9375rem;}
.hero--home .hero__country{background:transparent;border:0;padding:0;font-size:.9375rem;}
.hero--home .form-heading{font-size:1.375rem;line-height:1.3;color:#15233e;}
.hero--home .form-block{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;}
.hero--home .form-note,.hero--home .form-legal{color:#52627a;}
.hero--home .form-legal a{color:#9f0e28;text-decoration:underline;}
.hero--home .form-block input:not([type=submit]):not([type=hidden]){background:#f6f8fc!important;color:#15233e!important;border:1px solid #c7d4e5!important;border-radius:6px!important;}
.hero--home .form-block input::placeholder{color:#647187!important;opacity:1;}
.hero--home .iti__selected-dial-code{color:#15233e;}
.form-block{background:#102747;border-color:#294b75;border-radius:8px;}
.hero--home .hero__actions .btn{white-space:normal;line-height:1.3;}
.security-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:32px;}
.security-intro .section__head{margin:0;}
.security-visual{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;}
.security-page-visual{width:100%;height:auto;max-height:400px;object-fit:contain;margin-bottom:36px;border-radius:8px;}
.investment-steps .investment-visual{width:100%;height:auto;max-height:340px;object-fit:cover;object-position:center 60%;margin-bottom:36px;border-radius:8px;}
#inscription{background:linear-gradient(90deg,#071633f2,#071633d9),url('../images/investment-workspace.webp') center/cover;}
.review__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);}
.review__stats div{min-width:0;}
.review__stats dt{margin:0 0 3px;color:var(--text-muted);font-size:.72rem;line-height:1.2;text-transform:uppercase;}
.review__stats dd{margin:0;color:var(--text);font-size:.95rem;font-weight:700;overflow-wrap:anywhere;}
.calc-widget{--calc-accent:#e51c3a!important;--calc-cta-bg:#e51c3a!important;--calc-cta-text-color:#fff!important;--calc-result-bg:#102b53!important;--calc-track:#31527c!important;}
@media(max-width:1023px){
 .hero--home .hero__inner--crypto{grid-template-columns:1fr;grid-template-areas:'title' 'form' 'rest';gap:26px;min-height:0;padding-block:38px;}
 .hero--home .hero__form-col{max-width:560px;justify-self:center;}
 .hero--home .hero__rest-group{max-width:700px;}
 .hero--home h1{font-size:2.65rem;}
 .security-intro{grid-template-columns:1fr;gap:24px;}
 .security-visual{max-height:360px;}
}
@media(max-width:599px){
 .logo__word{font-size:.875rem;max-width:140px;}
 .hero--home h1{font-size:2.25rem;}
 .hero--home .hero__inner--crypto{padding-block:28px;gap:22px;}
 .hero--home .hero__form-col{padding:22px 18px;}
 .hero--home .form-heading{font-size:1.25rem;}
 .hero--home .hero__benefits{grid-template-columns:1fr;}
 .hero--home .hero__places{grid-template-columns:repeat(3,auto);gap:10px 18px;}
 html[lang="en-AU"] .hero--home .hero__bg{background-position:65% top;}
 .investment-steps .investment-visual{aspect-ratio:3/2;}
 .review__stats{grid-template-columns:repeat(3,minmax(72px,1fr));}
}
