@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold:#c9a84c;--gold-light:#e8c96a;--gold-dark:#9a7830;--silver:#b0b8c8;--silver-light:#d4d8e0;--bg:#070709;--bg2:#0d0d15;--bg3:#10101a;--text:#eae6de;--muted:#7a7870}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#070709;background:var(--bg);color:#eae6de;color:var(--text);font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}#canvas{height:100%;pointer-events:none;width:100%;z-index:0}#canvas,nav{left:0;position:fixed;top:0}nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#070709f7 55%,#0000);display:flex;justify-content:space-between;padding:18px 60px;right:0;z-index:100}.nav-logo{height:42px;object-fit:contain}.lang-toggle{background:#ffffff0a;border:.5px solid #c9a84c4d;border-radius:20px;display:flex;gap:3px;padding:3px}.lang-btn{background:none;border:none;border-radius:16px;color:#7a7870;color:var(--muted);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;padding:6px 16px;transition:all .22s}.lang-btn.active{background:#c9a84c;background:var(--gold);color:#070709}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:130px 40px 80px;position:relative;text-align:center;z-index:1}.hero-monogram{animation:fadeUp .8s ease .1s forwards;margin-bottom:10px;opacity:0}.hero-eyebrow{animation:fadeUp .8s ease .25s forwards;color:#c9a84c;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.28em;margin-bottom:28px;opacity:0;text-transform:uppercase}.hero-title{animation:fadeUp .8s ease .4s forwards;font-size:clamp(26px,4.5vw,58px);margin-bottom:20px}.hero-subtitle,.hero-title{font-family:Cinzel,serif;font-weight:600;letter-spacing:.015em;line-height:1.15;opacity:0}.hero-subtitle{animation:fadeUp .8s ease .45s forwards;font-size:clamp(13px,2.25vw,29px);margin-bottom:16px;text-align:center}.gold{color:#c9a84c;color:var(--gold)}.hero-tagline{animation:fadeUp .8s ease .5s forwards;color:#d4d8e0;color:var(--silver-light);font-size:clamp(18px,2.2vw,26px);font-weight:400;margin-bottom:16px}.hero-sub,.hero-tagline{font-family:Cormorant Garamond,serif;opacity:0}.hero-sub{animation:fadeUp .8s ease .58s forwards;color:#7a7870;color:var(--muted);font-size:clamp(15px,1.6vw,19px);font-style:italic;font-weight:300;margin:0 auto 48px;max-width:600px}.hero-cta{animation:fadeUp .8s ease .7s forwards;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;opacity:0}.btn-gold{align-items:center;background:#c9a84c;background:var(--gold);border:none;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#070709;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.12em;padding:16px 42px;text-decoration:none;text-transform:uppercase;transition:all .28s}.btn-gold:hover{background:#e8c96a;background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:.5px solid #eae6de38;color:#eae6de;color:var(--text);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;letter-spacing:.12em;padding:15px 42px;text-decoration:none;text-transform:uppercase;transition:all .28s}.btn-ghost:hover{background:#ffffff0a;border-color:#eae6de73}.btn-linkedin{align-items:center;background:#0a66c2;border:none;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:10px;letter-spacing:.1em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:all .28s}.btn-linkedin:hover{background:#0958a8;transform:translateY(-2px)}.btn-mail-cta{align-items:center;background:#0000;border:.5px solid #eae6de38;color:#eae6de;color:var(--text);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:10px;letter-spacing:.1em;padding:15px 36px;text-decoration:none;text-transform:uppercase;transition:all .28s}.btn-mail-cta:hover{background:#c9a84c0d;border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.shimmer{animation:shimmer 3.5s linear infinite;background:linear-gradient(90deg,#0000,#c9a84c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);background-size:200% 100%;height:1px;opacity:.4;position:relative;z-index:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wrap{margin:0 auto;max-width:1100px;padding:100px 60px;position:relative;z-index:1}.label{color:#c9a84c;color:var(--gold);font-size:10px;letter-spacing:.28em;margin-bottom:12px;text-transform:uppercase}.h2,.label{font-weight:600}.h2{font-family:Cinzel,serif;font-size:clamp(20px,2.8vw,38px);line-height:1.2;margin-bottom:20px}.lead{color:#d4d8e0;color:var(--silver-light);font-family:Cormorant Garamond,serif;font-size:clamp(17px,1.8vw,21px);font-weight:300;line-height:1.85;max-width:740px}.intro-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:56px}.intro-left .big-letter{color:#c9a84c14;display:block;font-family:Cinzel,serif;font-size:120px;font-weight:700;line-height:.85;margin-bottom:8px;-webkit-user-select:none;user-select:none}.intro-left p{color:#d4d8e0;color:var(--silver-light);font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.7vw,20px);font-weight:300;line-height:1.9}.intro-left p+p{margin-top:20px}.intro-right{display:flex;flex-direction:column;gap:2px}.pilier{background:#0d0d15;background:var(--bg2);border-left:2px solid #0000;opacity:0;padding:28px;transform:translateX(16px);transition:all .3s}.pilier.visible{animation:fadeRight .55s ease forwards}.pilier:hover{background:#c9a84c0a;border-left-color:#c9a84c;border-left-color:var(--gold)}.pilier-num{color:#c9a84c;color:var(--gold);font-size:11px;letter-spacing:.2em;margin-bottom:10px}.pilier-num,.pilier-title{font-family:Cinzel,serif;font-weight:600}.pilier-title{color:#eae6de;color:var(--text);font-size:15px;letter-spacing:.04em;margin-bottom:6px}.pilier-desc{color:#7a7870;color:var(--muted);font-size:13px;line-height:1.65}.forqui-section{background:#10101a;background:var(--bg3);border-bottom:.5px solid #c9a84c1f;border-top:.5px solid #c9a84c1f;position:relative;z-index:1}.forqui-inner{margin:0 auto;max-width:1100px;padding:100px 60px}.cards-row{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-top:52px}.who-card{background:#0d0d15;background:var(--bg2);border:.5px solid #c9a84c1a;opacity:0;padding:44px 36px;transform:translateY(18px);transition:all .32s}.who-card.visible{animation:fadeUp .55s ease forwards}.who-card:hover{background:#c9a84c0a;border-color:#c9a84c61}.who-icon{align-items:center;border:.5px solid #c9a84c40;display:flex;font-size:20px;height:46px;justify-content:center;margin-bottom:22px;width:46px}.who-title{color:#e8c96a;color:var(--gold-light);font-family:Cinzel,serif;font-size:16px;font-weight:600;letter-spacing:.03em;margin-bottom:14px}.who-text{color:#d4d8e0;color:var(--silver-light);font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.85}.who-cond{border-top:.5px solid #ffffff0f;color:#7a7870;color:var(--muted);font-size:12px;line-height:1.7;margin-top:22px;padding-top:22px}.who-cond strong{color:#eae6de;color:var(--text);font-weight:500}.domains-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(9,1fr);margin:44px 0}@media (max-width:768px){.domains-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.domains-grid .dom:nth-child(odd):last-child{grid-column:1/-1;margin:0 auto;width:calc(50% - 6px)}}@media (max-width:480px){.domains-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.domains-grid .dom:nth-child(odd):last-child{grid-column:1/-1;margin:0 auto;width:calc(50% - 4px)}}.dom{background:#ffffff05;border:.5px solid #c9a84c1f;cursor:pointer;opacity:0;padding:20px 12px;text-align:center;transform:translateY(14px);transition:all .28s}.dom.visible{animation:fadeUp .45s ease forwards}.dom:hover{background:#c9a84c12;border-color:#c9a84c;border-color:var(--gold);transform:translateY(-3px)}.dom-icon{display:block;font-size:22px;margin-bottom:7px}.dom-name{color:#d4d8e0;color:var(--silver-light);font-size:11px;font-weight:500;letter-spacing:.05em}.domains-cta{background:#c9a84c0a;border:.5px solid #c9a84c33;margin-top:52px;padding:36px 40px;text-align:center}.domains-cta p{color:#e8c96a;color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300;line-height:1.5}.steps{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:52px}.step{background:#0d0d15;background:var(--bg2);border:.5px solid #c9a84c1a;opacity:0;padding:36px 28px;transform:translateY(16px);transition:all .28s}.step.visible{animation:fadeUp .5s ease forwards}.step:hover{background:#c9a84c0a;border-color:#c9a84c59}.step-n{color:#c9a84c29;font-size:40px;line-height:1;margin-bottom:14px}.step-n,.step-t{font-family:Cinzel,serif;font-weight:600}.step-t{color:#e8c96a;color:var(--gold-light);font-size:14px;letter-spacing:.05em;margin-bottom:10px}.step-d{color:#7a7870;color:var(--muted);font-size:13px;line-height:1.7}.contact-section{background:#10101a;background:var(--bg3);border-top:.5px solid #c9a84c1f;padding:110px 60px;position:relative;text-align:center;z-index:1}.contact-btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508d9;display:none;inset:0;justify-content:center;position:fixed;z-index:999}.popup-overlay.open{display:flex}.popup-box{background:#0d0d15;background:var(--bg2);border:.5px solid #c9a84c4d;max-width:480px;padding:44px 48px;position:relative;width:90%}.popup-close{background:none;border:none;color:#7a7870;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;position:absolute;right:18px;top:16px;transition:color .2s}.popup-close:hover{color:#eae6de;color:var(--text)}.popup-title{color:#c9a84c;color:var(--gold);font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.portfolio-row{align-items:center;background:#ffffff08;border:.5px solid #c9a84c26;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:18px 20px;transition:border-color .2s}.portfolio-row:hover{border-color:#c9a84c66}.portfolio-info{text-align:left}.portfolio-name{color:#e8c96a;color:var(--gold-light);font-family:Cinzel,serif;font-size:13px;font-weight:600;margin-bottom:4px}.portfolio-url{color:#7a7870;color:var(--muted);font-size:11px;letter-spacing:.04em}.btn-visit{align-items:center;background:#c9a84c;background:var(--gold);border:none;color:#070709;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;padding:8px 18px;text-decoration:none;text-transform:uppercase;transition:all .22s;white-space:nowrap}.btn-visit:hover{background:#e8c96a;background:var(--gold-light)}.choice-row{align-items:center;background:#ffffff08;border:.5px solid #c9a84c1f;cursor:pointer;display:flex;gap:16px;margin-bottom:8px;padding:18px 20px;text-decoration:none;transition:all .25s}.choice-row:hover{background:#c9a84c0d;border-color:#c9a84c73}.choice-icon{align-items:center;border:.5px solid #c9a84c40;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.choice-info{flex:1 1;text-align:left}.choice-label{color:#c9a84c;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:3px;text-transform:uppercase}.choice-value{color:#d4d8e0;color:var(--silver-light);font-size:13px}.email-list{margin-top:0}.email-row{align-items:center;background:#ffffff05;border:.5px solid #c9a84c1a;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;padding:14px 16px;transition:border-color .2s}.email-row:hover{border-color:#c9a84c59}.email-addr{color:#d4d8e0;color:var(--silver-light);font-size:13px;letter-spacing:.02em}.copy-btn{background:none;border:.5px solid #c9a84c4d;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.copy-btn:hover{background:#c9a84c1a;border-color:#c9a84c;border-color:var(--gold)}.copy-btn.copied{border-color:#4ade80;color:#4ade80}footer{align-items:center;background:#070709;background:var(--bg);border-top:.5px solid #c9a84c26;display:flex;justify-content:space-between;padding:32px 60px;position:relative;z-index:1}.footer-logo{height:36px;object-fit:contain;opacity:.7}.footer-copy{color:#7a7870;color:var(--muted);font-size:11px;letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.lang-en [data-fr],.lang-fr [data-en]{display:none!important}*{box-sizing:border-box}body,html{overflow-x:hidden;width:100%}@media (max-width:768px){*{max-width:100vw}nav{padding:14px 20px}.contact-section,.forqui-inner,.wrap{padding:60px 20px;width:100%}.cards-row,.intro-grid{gap:32px;grid-template-columns:1fr;width:100%}footer{flex-direction:column;gap:10px;padding:20px;text-align:center;width:100%}.hero{min-width:0;min-width:auto;padding:100px 20px 60px;width:100%}.nav-logo{height:34px}.intro-left .big-letter{font-size:80px}.popup-box{max-width:calc(100vw - 40px);padding:28px 20px;width:calc(100vw - 40px)}.portfolio-row{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.hero-sub,.hero-tagline,.hero-title{max-width:100%;width:100%}}@media (max-width:480px){.hero{padding:80px 15px 40px}.contact-section,.forqui-inner,.wrap{padding:40px 15px}.popup-box{max-width:calc(100vw - 30px);padding:20px 15px;width:calc(100vw - 30px)}}
/*# sourceMappingURL=main.0df744ab.css.map*/