:root{--bg: #0b0b0d;--panel: rgba(255,255,255,.06);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--line: rgba(255,255,255,.1);--gold: #c9a86a;--radius: 18px;--max: 1100px}:root{--gp-bg-1:#0f0f10;--gp-bg-2:#232326;--gp-text:#f3f1ec;--gp-text-muted: rgba(243,241,236,.78);--gp-border: rgba(255,255,255,.08)}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}.gp-header{position:relative;border-bottom:1px solid var(--gp-border);background:linear-gradient(180deg,var(--gp-bg-1),var(--gp-bg-2));overflow:hidden}.gp-header:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.06),transparent 40%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.05),transparent 45%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.04),transparent 50%),repeating-radial-gradient(circle,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);opacity:.55;pointer-events:none;filter:blur(.2px)}.gp-header__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:22px 24px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.gp-brand{text-align:center;line-height:1;display:flex;flex-direction:column;align-items:center}.gp-monogram{font-family:Times New Roman,Georgia,serif;letter-spacing:.06em;font-size:42px;color:var(--gp-text);font-weight:600;line-height:1;text-transform:uppercase}.gp-title{margin-top:2px;font-family:Times New Roman,Georgia,serif;letter-spacing:.28em;font-size:16px;color:var(--gp-text);font-weight:500;line-height:1.1;text-transform:uppercase}.gp-nav{display:flex;gap:34px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:8px}.gp-nav a{text-decoration:none;font-size:11px;letter-spacing:.26em;color:var(--gp-text-muted);transition:color .2s ease,transform .2s ease,opacity .2s ease;opacity:.9}.gp-nav a:hover{color:var(--gp-text);transform:translateY(-1px);opacity:1}@media (max-width: 520px){.gp-header__inner{padding:18px 16px 14px}.gp-monogram{font-size:38px}.gp-title{font-size:14px;letter-spacing:.24em}.gp-nav{gap:18px}}.hero{position:relative;width:100%;height:220px;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.35) 35%,rgba(255,255,255,0) 60%);pointer-events:none}.hero__img{width:100%;height:100%;object-fit:cover;display:block}.hero__content{position:absolute;z-index:2;left:5%;top:50%;transform:translateY(-50%);max-width:520px;padding:0 24px 0 72px;text-align:left}.hero__content h1{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:54px;line-height:1.02;letter-spacing:.3px;color:#141414}.hero__content p{margin:0 0 28px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:16px;line-height:1.8;letter-spacing:.2px;color:#141414b8;max-width:440px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid rgba(20,20,20,.6);color:#141414;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:12px;letter-spacing:.32em;text-transform:uppercase;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .25s ease,border-color .25s ease,transform .2s ease,color .25s ease}.btn:hover{background:#141414;border-color:#141414;color:#fff;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.feature{width:100%;background:#f4f1ec;padding:84px 20px}.feature__inner{max-width:980px;margin:0 auto;text-align:center}.feature__title{margin:0 0 18px;font-size:44px;letter-spacing:.02em;font-weight:500}.feature__text{margin:0 auto 26px;max-width:720px;font-size:15px;line-height:1.9;opacity:.78}.feature__btn{display:inline-block;padding:12px 22px;border:1px solid rgba(0,0,0,.75);background:#111;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:transform .15s ease,background .15s ease,border-color .15s ease}.feature__btn:hover{transform:translateY(-1px);background:#000;border-color:#000}.signup{width:min(1200px,calc(100% - 80px));margin:60px auto;border-radius:10px;overflow:hidden;min-height:340px;background-image:url(/assets/img--002principal-0d7b07bc.png);background-repeat:no-repeat;background-position:right center;background-size:contain;background-color:#f2f0ec;position:relative}.signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(242,240,236,.96) 0%,rgba(242,240,236,.92) 38%,rgba(242,240,236,.35) 62%,rgba(242,240,236,0) 100%)}.signup__inner{position:relative;z-index:1;max-width:520px;padding:70px}.signup__title{margin:0 0 10px;letter-spacing:.28em;font-size:14px;text-transform:uppercase;color:#1c1c1c}.signup__text{margin:0 0 26px;color:#4a4a4a;line-height:1.6;max-width:420px}.signup__form{display:flex;gap:14px;align-items:center}.signup__input{flex:1;height:44px;padding:0 16px;border-radius:4px;border:1px solid #d7d2ca;outline:none;background:rgba(255,255,255,.75)}.signup__input:focus{border-color:#b9b2a7;background:rgba(255,255,255,.9)}.signup__btn{height:44px;padding:0 22px;border:1px solid #111;background:#111;color:#fff;letter-spacing:.18em;font-size:11px;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.signup__btn:hover{opacity:.92}.signup__btn:active{transform:translateY(1px)}@media (max-width: 900px){.signup{width:min(1200px,calc(100% - 28px));background-position:center bottom}.signup__inner{padding:44px 28px 220px;max-width:100%}}.gp-footer{width:100%;background:#f4f1ec;padding:48px 24px}.gp-footer__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:32px}.gp-footer__col{display:flex;flex-direction:column;gap:10px}.gp-footer__title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.gp-footer__col a{font-size:13px;text-decoration:none;color:#000000a6}.gp-footer__col a:hover{color:#000}.gp-footer__divider{width:1px;background:rgba(0,0,0,.12)}.gp-footer__social{align-items:center;text-align:center}.gp-footer__icons{display:flex;gap:12px;margin-bottom:12px}.gp-footer__icons a{width:28px;height:28px;border:1px solid rgba(0,0,0,.4);border-radius:50%;display:grid;place-items:center;font-size:12px;text-decoration:none;color:#000}.gp-footer__copy{font-size:11px;color:#0000008c}@media (max-width: 900px){.gp-footer__inner{grid-template-columns:1fr;gap:24px}.gp-footer__divider{display:none}.gp-footer__social{align-items:flex-start;text-align:left}}@media (max-width: 768px){.gp-header__inner{padding:16px 16px 12px;gap:10px}.gp-monogram{font-size:32px;letter-spacing:.06em}.gp-title{margin-top:2px;font-size:18px;letter-spacing:.2em}.gp-nav{gap:22px;padding-top:4px}.gp-nav a{font-size:11px;letter-spacing:.2em}}@media (max-width: 480px){.gp-header__inner{padding:14px 14px 10px;gap:8px}.gp-brand{line-height:1}.gp-monogram{font-size:36px;letter-spacing:.05em}.gp-title{margin-top:1px;font-size:16px;letter-spacing:.18em}.gp-nav{gap:14px 18px;padding-top:2px}.gp-nav a{font-size:10.5px;letter-spacing:.18em}}@media (max-width: 360px){.gp-monogram{font-size:34px}.gp-title{font-size:15px;letter-spacing:.16em}.gp-nav{gap:12px 14px}.gp-nav a{font-size:10px;letter-spacing:.16em}}.hero{min-height:85vh;display:flex;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(700px 380px at 20% 20%,rgba(201,168,106,.18),transparent 60%),radial-gradient(900px 480px at 80% 30%,rgba(255,255,255,.06),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.hero__content{width:min(var(--max),92%);margin:0 auto;padding:90px 0}.hero__eyebrow{color:var(--gold);letter-spacing:3px;font-size:12px}.hero__title{margin-top:14px;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.hero__subtitle{margin-top:14px;max-width:560px;color:var(--muted);line-height:1.6}.hero__actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);padding:12px 16px;border-radius:999px;transition:.18s ease}.btn--primary{background:var(--gold);color:#111;border-color:transparent}.btn--ghost{background:transparent}.btn:hover{transform:translateY(-1px)}.footer{width:min(var(--max),92%);margin:0 auto;padding:30px 0 50px;color:var(--muted)}
