.gf-page{--gf-mulberry: #342432;--gf-mulberry-soft: #442d41;--gf-gold: #cfa849;--gf-gold-light: #f1d184;--gf-coral: #9d4b3e;--gf-cream: #f7f2e9;--gf-cream-strong: #fffaf2;--gf-sand: #e9ddd0;--gf-body: #655461;background:var(--gf-cream);color:var(--gf-mulberry)}.gf-page ::-moz-selection{background:var(--gf-gold);color:var(--gf-mulberry)}.gf-page ::selection{background:var(--gf-gold);color:var(--gf-mulberry)}.gf-page .gf-shell{width:100%;margin-inline:auto;padding-inline:1.25rem}.gf-page .gf-display{font-family:Barlow Condensed,Playfair Display,sans-serif;font-weight:800;text-wrap:balance}.gf-page .gf-body-font{font-family:Manrope,DM Sans,sans-serif}.gf-page .gf-eyebrow{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gf-page .gf-score-tab{border:1px solid rgb(241 209 132 / .7);padding:.42rem .65rem}.gf-page .gf-gold-button{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;background:var(--gf-gold);padding:.95rem 1.2rem;color:var(--gf-mulberry);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.gf-page .gf-gold-button:hover{background:var(--gf-gold-light);transform:translateY(-2px)}.gf-page .gf-gold-button:active{transform:scale(.97)}.gf-page .gf-light-link,.gf-page .gf-dark-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.675rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gf-page .gf-light-link{color:var(--gf-cream-strong)}.gf-page .gf-dark-link{border-bottom:1px solid var(--gf-mulberry);padding-bottom:.35rem;color:var(--gf-mulberry);transition:color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1)}.gf-page .gf-dark-link:hover{border-color:var(--gf-coral);color:var(--gf-coral)}.gf-page .gf-step{position:relative;min-height:225px;background:var(--gf-mulberry);padding:1.5rem;color:var(--gf-cream-strong);transition:background-color .22s cubic-bezier(.23,1,.32,1)}.gf-page .gf-step:hover{background:var(--gf-mulberry-soft)}.gf-page .gf-step h3{margin-top:2.3rem;font-family:Barlow Condensed,Playfair Display,sans-serif;font-size:2.1rem;font-weight:800;line-height:.9;text-transform:uppercase;letter-spacing:-.04em}.gf-page .gf-step p{margin-top:1rem;max-width:18rem;font-size:.8rem;line-height:1.55;color:#fffaf2ad}.gf-page .gf-step-number{color:#d9af50;font-size:.62rem;font-weight:900;letter-spacing:.16em}.gf-page .gf-image-frame{height:420px;clip-path:polygon(0 0,100% 0,100% 91%,12% 100%,0 92%)}.gf-page .gf-marker{position:absolute;z-index:10;top:1.35rem;right:1.25rem;display:flex;align-items:center;gap:.5rem;color:var(--gf-coral);font-size:.56rem;font-weight:900;letter-spacing:.16em}.gf-page .gf-marker i{position:relative;display:block;width:9px;height:9px;border:1px solid currentColor}.gf-page .gf-marker i:before,.gf-page .gf-marker i:after{position:absolute;background:currentColor;content:""}.gf-page .gf-marker i:before{top:3px;left:-4px;width:15px;height:1px}.gf-page .gf-marker i:after{top:-4px;left:3px;width:1px;height:15px}.gf-page .gf-marker-gold{color:var(--gf-gold-light)}.gf-page .gf-hero-veil{background:linear-gradient(90deg,#190e19eb,#221421cc 34%,#22142121 72%,#2214214d),linear-gradient(0deg,rgb(26 13 26 / .72) 0%,transparent 45%)}.gf-page .gf-court-lines{background-image:linear-gradient(112deg,transparent 0 20%,rgb(217 175 80 / .22) 20.1% 20.25%,transparent 20.35% 42%,rgb(255 250 242 / .13) 42.1% 42.22%,transparent 42.32%)}.gf-page .gf-cta-lines{background-image:linear-gradient(112deg,transparent 0 15%,rgb(255 250 242 / .17) 15.1% 15.25%,transparent 15.35% 48%,rgb(241 209 132 / .28) 48.1% 48.24%,transparent 48.34%)}.gf-page .gf-diagonal-ghost{transform:rotate(-8deg)}@media (min-width: 640px){.gf-page .gf-shell{padding-inline:2rem}.gf-page .gf-step{padding:2rem}.gf-page .gf-marker{right:2rem;top:2rem}}@media (min-width: 1024px){.gf-page .gf-shell{max-width:1440px;padding-inline:3rem}.gf-page .gf-image-frame{height:560px}}@media (prefers-reduced-motion: no-preference){.gf-page .gf-reveal{animation:gf-reveal-up .65s cubic-bezier(.23,1,.32,1) both}.gf-page .gf-delay-1{animation-delay:70ms}.gf-page .gf-delay-2{animation-delay:.14s}.gf-page .gf-delay-3{animation-delay:.21s}}@keyframes gf-reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.gf-page .gf-share{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / .18);color:#ffffffb8}.gf-page .gf-share-button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid rgb(255 255 255 / .28);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gf-cream-strong);background:#ffffff0a;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.gf-page .gf-share-button:hover,.gf-page .gf-share-button:focus-visible{background:var(--gf-gold-light);border-color:var(--gf-gold-light);color:var(--gf-mulberry)}.gf-faq{border-top:1px solid rgb(52 36 50 / .16)}.gf-faq-item{border-bottom:1px solid rgb(52 36 50 / .16)}.gf-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-weight:800;font-size:1.0625rem;line-height:1.35;color:var(--gf-mulberry)}.gf-faq-item>summary::-webkit-details-marker{display:none}.gf-faq-item>summary svg{flex:none;transition:transform .2s ease;color:var(--gf-gold, #c4952a)}.gf-faq-item[open]>summary svg{transform:rotate(180deg)}.gf-faq-item>p{margin:0;padding:0 0 1.5rem;max-width:60ch;font-size:.9688rem;line-height:1.7;color:var(--gf-body)}
