:root{--t-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.thead{position:relative;min-height:100svh;padding:172px 0 0;text-align:center;background:radial-gradient(64% 60% at 50% 32%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 72%)}.thead-filet{display:block;width:100%;height:1px;margin-top:78px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold-light) 50%,var(--gold) 82%,transparent);opacity:.7}.t-eyebrow{margin:0 0 22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--t-accent, var(--gold))}.thead-orn{margin:0 auto 26px}.thead .ornament{display:flex;align-items:center;justify-content:center;gap:13px;opacity:.92}.thead .o-dot{width:3px;height:3px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 6px #d4b98a99}.thead .o-dash{width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 35%,var(--gold) 65%,transparent)}.thead .o-v{height:21px;width:auto;display:block;opacity:.95;filter:drop-shadow(0 0 7px rgba(183,149,96,.5))}.thead-title{margin:0 auto;max-width:20ch;font-size:clamp(32px,4.7vw,60px);line-height:1.12;font-weight:300;letter-spacing:.005em;color:var(--ivory);text-wrap:balance}.thead-intro{margin:26px auto 0;max-width:58ch;color:var(--ivory-soft);font-size:17px;line-height:1.7}.tband{position:relative;padding:100px 0;overflow:hidden;isolation:isolate}.tband-filet{position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold-light) 50%,var(--gold) 82%,transparent);opacity:.7}.tband:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 50% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 62%)}.tband:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--t-grain);background-size:160px 160px;opacity:.035;mix-blend-mode:overlay}.tband .wrap{position:relative;z-index:1}.tband--obsidienne{background:linear-gradient(180deg,var(--color-obsidienne),color-mix(in srgb,var(--color-anthracite) 55%,var(--color-obsidienne)) 50%,var(--color-obsidienne));--t-fg: var(--ivory);--t-fg-soft: var(--ivory-soft);--t-accent: var(--gold-light);--t-hair: var(--hair);--t-card: linear-gradient(180deg, rgba(22, 21, 19, .6), rgba(14, 13, 12, .45))}.tband--ivoire{background:var(--color-ivoire);--t-fg: var(--color-obsidienne);--t-fg-soft: color-mix(in srgb, var(--color-obsidienne) 66%, transparent);--t-accent: var(--gold-deep);--t-hair: color-mix(in srgb, var(--color-obsidienne) 12%, transparent);--t-card: linear-gradient(180deg, rgba(255, 255, 255, .66), rgba(246, 244, 239, .4))}.tband--ivoire .tband:after{mix-blend-mode:multiply;opacity:.05}.tband-head{max-width:720px;margin:0 auto 52px;text-align:center}.tband-head .t-eyebrow{color:var(--t-accent)}.tband-title{margin:16px 0 0;color:var(--t-fg);font-size:clamp(28px,3.5vw,46px);line-height:1.16;font-weight:300;letter-spacing:.01em;text-wrap:balance}.t-lead{margin:18px auto 0;max-width:56ch;color:var(--t-fg-soft);font-size:17px;line-height:1.7}.t-corps{margin:40px auto 0;max-width:60ch;color:var(--t-fg-soft);font-size:16px;line-height:1.74;text-align:center}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:920px;margin:0 auto}.benefit{position:relative;padding:30px 30px 30px 36px;border-radius:4px;background:var(--t-card);border:1px solid color-mix(in srgb,var(--gold-deep) 50%,transparent);box-shadow:0 14px 34px -26px #0c0c0c4d;transition:transform .55s var(--ease),box-shadow .6s var(--ease),border-color .5s var(--ease)}.benefit-mark{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--color-obsidienne),color-mix(in srgb,var(--color-obsidienne) 60%,transparent));transition:top .55s var(--ease),bottom .55s var(--ease),width .5s var(--ease)}.benefit h3{margin:0 0 8px;color:var(--color-obsidienne);font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.01em}.benefit p{margin:0;color:var(--t-fg-soft);font-size:15px;line-height:1.6}.benefit:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 62%,transparent);box-shadow:0 24px 52px -28px #0c0c0c6b,0 0 0 1px color-mix(in srgb,var(--gold) 16%,transparent)}.benefit:hover .benefit-mark{top:13px;bottom:13px;width:4px}.coupe{display:grid;grid-template-columns:1.35fr .9fr;gap:44px;align-items:center;margin:0}.coupe-frame{position:relative;aspect-ratio:720 / 440;width:100%;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:4px;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--gold) 6%,transparent),transparent 60%),linear-gradient(160deg,#121110,var(--color-obsidienne));box-shadow:0 30px 70px -40px #000000d9,inset 0 0 0 1px #b795600f;overflow:hidden}.coupe-svg{display:block;width:100%;height:100%}.coupe-svg .grid-bg{opacity:.5}.coupe-svg .grid-line{stroke:color-mix(in srgb,var(--gold) 20%,transparent);stroke-width:.6}.coupe-svg .tick{stroke:var(--gold);stroke-width:1.2;fill:none;opacity:.6}.coupe-svg .wave{stroke:color-mix(in srgb,var(--gold-light) 70%,transparent);stroke-width:1.2}.coupe-svg .lbl{fill:var(--ivory-soft);font-family:var(--font-mono);font-size:17px;letter-spacing:.12em;text-transform:uppercase}.coupe-svg .thick{fill:var(--gold-light);font-size:16px;letter-spacing:.06em;text-transform:none}.coupe-svg .band{fill:color-mix(in srgb,var(--gold) 6%,transparent)}.coupe-svg .sep{stroke:color-mix(in srgb,var(--gold) 38%,transparent);stroke-width:1}.coupe-svg .leader{stroke:color-mix(in srgb,var(--gold) 34%,transparent);stroke-width:1}.coupe-svg .num-dot{fill:var(--color-obsidienne);stroke:var(--gold);stroke-width:1.1}.coupe-svg .num{fill:var(--gold-light);font-family:var(--font-mono);font-size:15px}.coupe-svg .bracket{stroke:var(--gold);stroke-width:1.1}.coupe-svg .soil-line{stroke:color-mix(in srgb,var(--gold) 30%,transparent);stroke-width:1}.coupe-svg .soil{opacity:.8}.coupe-svg .emph .band{fill:color-mix(in srgb,var(--gold) 18%,transparent)}.coupe-svg .emph .sep{stroke:var(--gold-light);stroke-width:1.4}.coupe-svg .emph .num-dot{stroke:var(--gold-light);stroke-width:1.6}.coupe-legend ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.coupe-legend li{display:flex;align-items:flex-start;gap:14px}.coupe-legend .lg-num{flex:0 0 auto;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold-light);font-family:var(--font-mono);font-size:13px}.coupe-legend .lg-txt{display:flex;flex-direction:column;gap:2px}.coupe-legend b{color:var(--ivory);font-weight:500;font-size:15.5px;letter-spacing:.01em}.coupe-legend .lg-note{color:var(--ivory-faint);font-size:13.5px;line-height:1.5}.coupe-legend li.emph .lg-num{border-color:var(--gold-light);box-shadow:0 0 12px -2px color-mix(in srgb,var(--gold) 60%,transparent)}.coupe-legend li.emph b{color:var(--gold-light)}.tgar-grid{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;max-width:880px}.tgar-media{display:flex;justify-content:center}.tgar-body .tband-title{margin-top:14px}.tgar-body .t-corps{margin:18px 0 0;text-align:left;max-width:52ch}.medaille{position:relative;width:138px;height:138px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;background:radial-gradient(circle at 50% 38%,#14100af5,#080808fa);box-shadow:0 14px 34px -14px #000000d9,0 0 0 1px #b7956040}.medaille-ring{position:absolute;inset:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent)}.medaille-ring--inner{inset:15px;border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.medaille-notches{position:absolute;inset:8px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gold) 42%,transparent) 0deg 1.4deg,transparent 1.4deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 60px,#000 60px 64px,transparent 64px);mask:radial-gradient(circle,transparent 0 60px,#000 60px 64px,transparent 64px);opacity:.65}.medaille-top{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-light)}.medaille-centre{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-light)}.medaille-bas{margin-top:3px;max-width:96px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ivory) 58%,transparent);line-height:1.3}.tband--obsidienne{--x-sweep: rgba(247, 237, 214, .28);--x-cta-border: color-mix(in srgb, var(--gold) 50%, transparent);--x-cta-fill: linear-gradient(180deg, color-mix(in srgb, var(--gold) 14%, transparent), color-mix(in srgb, var(--gold) 4%, transparent));--x-cta-fill-hover: linear-gradient(180deg, color-mix(in srgb, var(--gold-light) 26%, transparent), color-mix(in srgb, var(--gold) 10%, transparent))}.tband--ivoire{--x-sweep: color-mix(in srgb, var(--gold) 42%, transparent);--x-cta-border: color-mix(in srgb, var(--gold-deep) 72%, transparent);--x-cta-fill: linear-gradient(180deg, color-mix(in srgb, var(--gold) 18%, transparent), color-mix(in srgb, var(--gold) 7%, transparent));--x-cta-fill-hover: linear-gradient(180deg, color-mix(in srgb, var(--gold) 32%, transparent), color-mix(in srgb, var(--gold-deep) 16%, transparent))}.tend-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}.xcta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:11px;padding:14px 30px;border-radius:999px;border:1px solid var(--x-cta-border);background:var(--x-cta-fill);color:var(--t-fg);text-decoration:none;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:border-color .5s var(--ease),transform .5s var(--ease),box-shadow .6s var(--ease),background .5s var(--ease)}.xcta .arrow{transition:transform .5s var(--ease)}.xcta:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,var(--x-sweep),transparent);transform:skew(-18deg);transition:left .9s var(--ease);pointer-events:none}.xcta:hover{border-color:var(--t-accent);transform:translateY(-2px);background:var(--x-cta-fill-hover);box-shadow:0 16px 40px -22px color-mix(in srgb,var(--gold) 70%,transparent)}.xcta:hover:after{left:160%}.xcta:hover .arrow{transform:translate(5px)}.xcta:focus-visible{outline:1px solid var(--t-accent);outline-offset:5px;border-radius:999px}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.09s}.reveal.d2{transition-delay:.18s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.xcta:after{display:none}.benefit,.benefit-mark{transition:none}.benefit:hover{transform:none}}@media(max-width:900px){.tband{padding:74px 0}.thead{padding:138px 0 0}.thead-filet{margin-top:60px}.coupe{grid-template-columns:1fr;gap:30px}.benefits{grid-template-columns:1fr;gap:16px}.tgar-grid{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}.tgar-body .tband-title,.tgar-body .t-corps{text-align:center}.tgar-body .t-corps{margin-left:auto;margin-right:auto}}@media(max-width:560px){.coupe-svg .lbl,.coupe-svg .thick{font-size:19px}.coupe-svg .num{font-size:17px}}
