:root{--grad: linear-gradient(100deg, var(--color-accent) 0%, #ffb24a 55%, #ff4d86 110%);--glass: rgba(255, 255, 255, .045);--glass-line: rgba(255, 255, 255, .1);--gold: #e8b873;--amber: #ffb24a;--pink: #ff4d86;--coral: var(--color-accent);--r: 18px;--page-maxw: 1240px}body.page{background:radial-gradient(150% 95% at 50% -8%,#17161c 0%,var(--color-bg) 55%) no-repeat var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--page-maxw);margin:0 auto;padding:0 26px}.page h1,.page h2,.page h3{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.page .eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.page .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.page p{color:var(--color-text)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;padding:15px 26px;border-radius:100px;cursor:pointer;border:none;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}.btn svg{width:17px;height:17px}.btn-primary{background:var(--grad);color:var(--color-accent-contrast);box-shadow:0 10px 40px -10px #ff6b4599}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 50px -10px #ff6b45bf}.btn-ghost{background:transparent;color:var(--color-ink);border:1px solid var(--glass-line)}.btn-ghost:hover{border-color:var(--gold);transform:translateY(-3px)}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:calc(var(--header-h, 78px) + 72px) 0 64px}.page-hero .page-hero__bg{position:absolute;inset:0;z-index:0}.page-hero .page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,11,12,.55) 0%,rgba(14,11,12,.35) 45%,var(--color-bg) 100%)}.page-hero .wrap{position:relative;z-index:2}.page-hero h1{font-size:clamp(36px,4.4vw,64px);max-width:16ch;margin:16px 0 18px;font-weight:340}.page-hero p.sub{font-size:clamp(16px,1.6vw,20px);color:var(--color-ink);max-width:56ch;font-weight:300;opacity:.92}.page-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.page-hero .crumbs{font-size:13px;color:var(--color-muted);margin-bottom:6px}.page-hero .crumbs a{color:var(--color-muted);text-decoration:none}.page-hero .crumbs a:hover{color:var(--gold)}.sec{padding:96px 0;position:relative}.sec--tight{padding:60px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px;flex-wrap:wrap}.sec-num{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--gold);opacity:.85}.sec-head h2{font-size:clamp(30px,4.4vw,54px);max-width:18ch;margin-top:12px;font-weight:340}.sec-head .lead{color:var(--color-muted);max-width:42ch;font-size:18px;font-weight:300}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.rev .split-text{order:2}.split-text h2{font-size:clamp(28px,4vw,48px);margin-bottom:20px;font-weight:340}.split-text p{color:var(--color-muted);font-size:16.5px;font-weight:300;margin-bottom:24px;max-width:48ch}.split-media{position:relative}.split-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--r);aspect-ratio:4 / 5}.flist{list-style:none;display:grid;gap:13px;padding:0;margin:0}.flist li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--color-ink);font-weight:300}.flist li svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards--2{grid-template-columns:repeat(2,1fr)}.card{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r);padding:34px 30px 38px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}.card:hover{transform:translateY(-6px);border-color:var(--color-border);background:#ffffff0f}.card .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--color-accent-soft);border:1px solid var(--color-accent-line);margin-bottom:22px}.card .ico svg{width:22px;height:22px;color:var(--amber)}.card h3{font-size:23px;margin-bottom:11px;font-weight:400}.card p{color:var(--color-muted);font-size:15px;font-weight:300}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{font-size:13.5px;padding:9px 16px;border-radius:100px;border:1px solid var(--color-border);color:var(--gold);font-weight:500}.infostrip{margin-top:30px;display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--color-border)}.infostrip b{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:15px;font-weight:500}.infostrip span{font-size:14px;color:var(--color-muted);font-weight:400}.infostrip span:before{content:"•";color:var(--gold);margin-right:11px}.note-box{display:flex;gap:14px;align-items:flex-start;margin-top:30px;padding:18px 22px;border:1px dashed var(--color-border);border-radius:14px;background:#ffffff05}.note-box svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:2px}.note-box p{color:var(--color-muted);font-size:14.5px;font-weight:300;margin:0}.reassure{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.reassure div{display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--color-border);border-radius:100px;font-size:14px;color:var(--color-muted);font-weight:500}.reassure svg{width:18px;height:18px;color:var(--gold);flex:none}.cta-band{text-align:center;padding:104px 0;background:radial-gradient(120% 100% at 50% 0%,var(--color-accent-soft),transparent 55%);border-top:1px solid var(--color-border)}.cta-band h2{font-size:clamp(30px,4.2vw,50px);font-weight:340;margin:0 0 22px;line-height:1.1}.cta-band__text,.cta-band p{color:var(--color-muted);font-weight:300;font-size:17px;max-width:48ch;margin:0 auto 36px}.cta-band__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:600px){.cta-band{padding:72px 0}.cta-band__actions{flex-direction:column;align-items:center}.cta-band__actions .btn{width:100%;max-width:320px;justify-content:center}}.cms-rich,.cms-rich p,.cms-rich li,.cms-rich span{color:var(--color-muted)}.cms-rich a{color:var(--amber)!important;text-decoration:none}.cms-rich a:hover{text-decoration:underline}.cms-rich p{margin:0 0 .6em}.cms-rich p:last-child{margin-bottom:0}.split-text .cms-rich{color:var(--color-muted);font-size:16.5px;font-weight:300;margin-bottom:24px;max-width:48ch}.pgal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pgal img{width:100%;height:240px;object-fit:cover;border-radius:14px}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-up.in{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.13s}.d3{transition-delay:.21s}.d4{transition-delay:.29s}@media(max-width:900px){.split{grid-template-columns:1fr;gap:34px}.split.rev .split-text{order:0}.cards,.cards--2{grid-template-columns:1fr}.pgal{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sec{padding:64px 0}.sec-head{margin-bottom:36px}.page-hero{padding:calc(var(--header-h, 78px) + 40px) 0 48px}.pgal img{height:180px}}
