.gallia-renait-public{color:#efe9dd;background:#090a0b;min-height:100dvh}.gallia-renait-public .gallia-renait-intro{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(20px,3.5vw,62px);min-height:760px;padding-top:clamp(42px,5vw,88px);padding-bottom:clamp(44px,5vw,84px);display:grid}.gallia-renait-intro-copy{z-index:2;min-width:0;position:relative}.gallia-renait-public .crystal-eyebrow{letter-spacing:.14em;line-height:1.5;font-size:11px!important}.gallia-renait-intro h1{letter-spacing:.023em;color:#f8f1e5;text-wrap:balance;max-width:790px;margin:20px 0 26px;font:500 clamp(70px,8vw,134px)/.93 Cormorant Garamond,Georgia,serif}.gallia-renait-intro h1 span{letter-spacing:.004em;color:#b0b6c2;text-wrap:balance;max-width:780px;margin-top:30px;font:500 clamp(35px,4.1vw,64px)/1.06 Cormorant Garamond,Georgia,serif;display:block}.gallia-renait-lead{color:#d2cbc1;max-width:685px;margin:0 0 28px;font-size:clamp(15px,1.18vw,19px);line-height:1.75}.gallia-renait-intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallia-renait-sapphire{background:linear-gradient(168deg,#8bc7e8 0%,#519cce 48%,#2d74ac 100%);border:1px solid #87c4e8;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:53px;padding:12px 20px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px #ffffff70,0 9px 25px #2267a53d;color:#0a253c!important}.gallia-renait-sapphire svg{width:19px;height:19px}.gallia-renait-sapphire:hover{background:linear-gradient(160deg,#a0d6ee,#69b1dd 47%,#367db5)}.gallia-renait-quiet-link{border:1px solid #9ca4b366;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:11px 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;color:#bbc0cb!important}.gallia-renait-quiet-link:hover{background:#9ca4b316}.gallia-renait-intro-visual{isolation:isolate;min-width:0;min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.gallia-renait-intro-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 26px #00000075);background:0 0;border:0;border-radius:0;width:min(100%,740px);max-width:none;height:auto;max-height:none;display:block;position:relative}.gallia-renait-passages{background:linear-gradient(#0b0c0d,#111110);border-block:1px solid #9ca4b332;padding:clamp(68px,8vw,114px) 0}.gallia-renait-section-heading{max-width:870px;margin-bottom:35px}.gallia-renait-section-heading h2{color:#f3ebdc;margin:14px 0;font:500 clamp(37px,4.3vw,59px)/1.08 Cormorant Garamond,Georgia,serif}.gallia-renait-section-heading p:last-child{color:#bfb8ac;max-width:780px;font-size:14px;line-height:1.75}.gallia-renait-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gallia-renait-path{background:linear-gradient(165deg,#9ca4b313,#0000 65%),#111214;border:1px solid #9ca4b33f;border-radius:21px;flex-direction:column;align-items:flex-start;gap:10px;min-height:265px;padding:23px 22px;transition:transform .2s,border-color .2s;display:flex;position:relative;color:#f1e7d8!important;text-decoration:none!important}.gallia-renait-path:hover{border-color:#9ca4b3aa;transform:translateY(-2px)}.gallia-renait-path-index{color:#9ca4b3;font:400 25px Georgia,serif}.gallia-renait-path>svg{color:#b7bcc7;width:28px;height:28px}.gallia-renait-path h3{margin:3px 0;font:500 clamp(24px,2.4vw,32px)/1.1 Cormorant Garamond,Georgia,serif}.gallia-renait-path p{color:#bfb9b0;margin:0;font:400 12px/1.65 Inter,sans-serif}.gallia-renait-path-arrow{color:#c2c6d0;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:750;display:inline-flex}.gallia-renait-path-arrow svg{width:17px}.gallia-renait-web{padding-block:clamp(65px,8vw,108px)}.gallia-renait-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.gallia-renait-tool{background:linear-gradient(155deg,#41485524,#121213f5 42%,#0d0e0f);border:1px solid #9ca4b396;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;min-height:570px;padding:clamp(22px,2vw,34px);display:flex;box-shadow:inset 0 1px #d9dce20f,0 13px 36px #0000002b}.gallia-renait-tool-mark{border-bottom:1px solid #9ca4b361;flex:none;justify-content:center;align-items:center;width:100%;height:226px;min-height:226px;display:flex;position:relative;overflow:hidden}.gallia-renait-tool-mark>svg{color:#bac0ca;filter:drop-shadow(0 3px 10px #a2a9b72b);width:63px;height:63px}.gallia-renait-tool-mark>img{object-fit:contain;width:auto;max-width:85%;height:auto;max-height:175px;display:block}.gallia-renait-tool-mark>span{color:#9da5b4;letter-spacing:.12em;font-size:10px;position:absolute;bottom:9px;right:0}.gallia-renait-gallo-mark{height:226px;min-height:226px}.gallia-renait-gallo-mark img{object-fit:contain;width:min(74%,340px);max-width:340px;height:auto;max-height:78px;box-shadow:none;filter:drop-shadow(0 3px 7px #858fa12b);background:0 0;border:0;border-radius:0;padding:0;display:block}.gallia-renait-tool h3{color:#f7efe4;margin:24px 0 17px;font:500 clamp(35px,2.9vw,49px)/1.07 Cormorant Garamond,Georgia,serif}.gallia-renait-tool p{color:#c8c1b7;margin:0;font-size:clamp(14px,1.06vw,18px);line-height:1.71}.gallia-renait-tool strong{color:#ccd0d8}.gallia-renait-private-notice{color:#c7cbd4;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:clamp(12px,.89vw,15px);font-weight:700;display:flex}.gallia-renait-private-notice svg{flex:none;width:17px;height:17px}.gallia-renait-tool-link{align-items:center;gap:9px;margin-top:auto;padding-top:22px;font-size:clamp(13px,.99vw,16px);font-weight:730;text-decoration:none;display:inline-flex;color:#c0c5cf!important}.gallia-renait-tool-link svg{width:18px}.gallia-renait-diagram{background:#f8f6f0;border:1px solid #9ca4b33a;border-radius:23px;width:min(1180px,100%);margin:38px auto 0;padding:clamp(10px,2vw,23px);box-shadow:0 20px 50px #0005}.gallia-renait-diagram img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.gallia-renait-diagram figcaption{color:#3d3e43;text-align:center;padding:15px 7px 1px;font-size:11px;line-height:1.6}.gallia-renait-transition{background:radial-gradient(at 35% 10%,#9ca4b311,#0000 70%);border-top:1px solid #9ca4b33b}.gallia-renait-transition-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:clamp(50px,6vw,85px);display:grid}.gallia-renait-transition-inner>svg{color:#9ca4b3;width:44px;height:44px}.gallia-renait-transition h2{margin:9px 0 11px;font:500 clamp(30px,3.5vw,46px)/1.1 Cormorant Garamond,Georgia,serif}.gallia-renait-transition-inner p:last-child{color:#bcb5a8;font-size:13px;line-height:1.7}.gallia-renait-public :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #c5c9d2}@media (width<=1100px){.gallia-renait-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.gallia-renait-transition-inner{grid-template-columns:1fr;justify-items:start;gap:14px}}@media (width<=900px){.gallia-renait-public .gallia-renait-intro{grid-template-columns:1fr;gap:23px;min-height:0}.gallia-renait-intro-visual{min-height:300px}.gallia-renait-intro-visual img{max-height:270px}.gallia-renait-tools{grid-template-columns:1fr}.gallia-renait-tool{min-height:260px}}@media (width<=600px){.gallia-renait-public .gallia-renait-intro{padding-top:42px;padding-bottom:57px}.gallia-renait-intro h1{font-size:clamp(48px,15vw,74px)}.gallia-renait-intro h1 span{font-size:clamp(30px,9vw,45px)}.gallia-renait-intro-visual{min-height:270px}.gallia-renait-paths{grid-template-columns:1fr}.gallia-renait-path{min-height:180px}.gallia-renait-intro-actions{flex-direction:column;align-items:stretch}.gallia-renait-intro-actions a{width:100%}.gallia-renait-tools{gap:12px}.gallia-renait-tool{padding:20px}.gallia-renait-diagram{margin-top:22px}}@media (prefers-reduced-motion:reduce){.gallia-renait-path{transition:none}.gallia-renait-path:hover{transform:none}}.gallia-renait-public .crystal-container.gallia-renait-intro,.gallia-renait-public .crystal-container.gallia-renait-web{width:min(100% - clamp(32px,4.2vw,76px),1600px);max-width:1600px}.gallia-renait-public .gallia-renait-intro-copy{padding-left:clamp(0px,1vw,20px)}.gallia-renait-intro-visual:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(at 54%,#525b6b30,#3338421a 38%,#0000 72%);border:0;border-radius:0;position:absolute;inset:-4%}.gallia-renait-gallibra-mark>img{filter:drop-shadow(0 12px 15px #00000070)drop-shadow(0 0 11px #8f97a921);width:min(59%,204px);max-width:204px;height:auto;max-height:204px}.gallia-renait-tool-mark:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#a1a8b673,#0000 75%);height:1px;position:absolute;bottom:33px;left:18%;right:18%}@media (width<=900px){.gallia-renait-public .gallia-renait-intro{grid-template-columns:1fr;gap:16px;min-height:0}.gallia-renait-intro-visual{min-height:420px}.gallia-renait-intro-visual img{width:min(100%,570px);max-height:none}.gallia-renait-tool{min-height:475px}.gallia-renait-tool-mark,.gallia-renait-gallo-mark{height:178px;min-height:178px}.gallia-renait-gallibra-mark>img{width:155px;max-width:155px;max-height:155px}}@media (width<=600px){.gallia-renait-intro h1{letter-spacing:.012em;font-size:clamp(60px,15.7vw,84px)}.gallia-renait-intro h1 span{margin-top:20px;font-size:clamp(34px,8.6vw,47px)}.gallia-renait-intro-visual{min-height:290px}.gallia-renait-intro-visual img{width:min(100%,430px)}.gallia-renait-tool{min-height:415px}.gallia-renait-tool-mark,.gallia-renait-gallo-mark{height:154px;min-height:154px}.gallia-renait-gallo-mark img{width:min(76%,290px);max-height:60px}.gallia-renait-gallibra-mark>img{width:132px;max-width:132px;max-height:132px}.gallia-renait-tool h3{font-size:38px}.gallia-renait-tool p{font-size:15px}}.gallia-renait-intro-visual{padding-bottom:clamp(55px,6.8vw,105px)}.gallia-renait-crest-stage{isolation:isolate;flex:0 auto;width:min(100%,740px);margin:0 auto;position:relative}.gallia-renait-intro-visual .gallia-renait-crest-stage>img{z-index:3;width:100%;max-width:100%;height:auto;max-height:none;position:relative}.gallia-renait-crest-stage:before{content:"";z-index:0;filter:blur(17px);pointer-events:none;background:radial-gradient(#a9b0bd6e,#7580952b 39%,#0000 76%);border-radius:50%;height:43px;position:absolute;top:calc(100% - 45px);left:10%;right:10%}.gallia-renait-crest-stage:after{content:"";z-index:1;filter:blur(3px);pointer-events:none;background:linear-gradient(90deg,#0000,#b5bac654 40%,#b5bac673 50%,#b5bac654 60%,#0000);height:2px;position:absolute;top:calc(100% - 24px);left:20%;right:20%}.gallia-renait-crest-mirror{z-index:1;opacity:.34;pointer-events:none;width:100%;height:clamp(90px,10vw,150px);position:absolute;top:calc(100% - 43px);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000d9,#00000057 50%,#0000 100%);mask-image:linear-gradient(#000000d9,#00000057 50%,#0000 100%)}.gallia-renait-intro-visual .gallia-renait-crest-mirror>img{z-index:1;filter:brightness(.68)blur(1px);width:100%;max-width:100%;height:auto;max-height:none;display:block;position:absolute;top:0;left:0;transform:scaleY(-1)}.gallia-renait-tool-mark{isolation:isolate}.gallia-renait-reflective-mark{z-index:1;flex:0 auto;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative;transform:translateY(-25px)}.gallia-renait-reflective-mark:after{content:"";filter:blur(9px);pointer-events:none;background:radial-gradient(#a4abb985,#747f942e 42%,#0000 78%);border-radius:50%;height:14px;position:absolute;top:calc(100% - 1px);left:8%;right:8%}.gallia-renait-reflective-mark--search{width:80px;height:70px}.gallia-renait-reflective-mark--search>svg{color:#bac0ca;stroke-width:1.2px;filter:drop-shadow(0 2px 7px #a1a8b630);width:66px;height:66px;display:block}.gallia-renait-reflective-mark--gallo{width:min(74%,340px)}.gallia-renait-gallo-mark .gallia-renait-reflective-mark--gallo>img{object-fit:contain;filter:drop-shadow(0 3px 8px #8e97a830);width:100%;max-width:340px;height:auto;max-height:78px;display:block}.gallia-renait-reflective-mark--gallibra{width:min(59%,204px)}.gallia-renait-gallibra-mark .gallia-renait-reflective-mark--gallibra>img{object-fit:contain;filter:drop-shadow(0 9px 14px #00000078)drop-shadow(0 0 9px #949cac26);width:100%;max-width:204px;height:auto;max-height:175px;display:block}.gallia-renait-mark-mirror{z-index:0;opacity:.36;pointer-events:none;width:100%;height:65px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000a6,#0000004d 42%,#0000 100%);mask-image:linear-gradient(#000000a6,#0000004d 42%,#0000 100%)}.gallia-renait-reflective-mark .gallia-renait-mark-mirror>img,.gallia-renait-reflective-mark .gallia-renait-mark-mirror>svg{width:100%;max-width:100%;height:auto;max-height:none;box-shadow:none;filter:brightness(.73)blur(.65px);background:0 0;border:none;padding:0;display:block;position:relative;transform:scaleY(-1)}.gallia-renait-reflective-mark--search .gallia-renait-mark-mirror>svg{color:#bac0ca;stroke-width:1.2px;width:66px;height:66px;margin:0 auto}.gallia-renait-gallibra-mark .gallia-renait-mark-mirror>img{width:100%;max-width:100%}@media (width<=900px){.gallia-renait-crest-stage{width:min(100%,570px)}.gallia-renait-crest-mirror{height:105px}.gallia-renait-reflective-mark{transform:translateY(-20px)}.gallia-renait-mark-mirror{height:57px}}@media (width<=600px){.gallia-renait-crest-stage{width:min(100%,430px)}.gallia-renait-intro-visual{padding-bottom:75px}.gallia-renait-crest-mirror{height:85px;top:calc(100% - 32px)}.gallia-renait-reflective-mark{transform:translateY(-18px)}.gallia-renait-reflective-mark--search{width:75px;height:63px}.gallia-renait-reflective-mark--search>svg,.gallia-renait-reflective-mark--search .gallia-renait-mark-mirror>svg{width:60px;height:60px}.gallia-renait-reflective-mark--gallo{width:min(76%,290px)}.gallia-renait-gallo-mark .gallia-renait-reflective-mark--gallo>img{max-height:60px}.gallia-renait-reflective-mark--gallibra{width:min(62%,132px)}.gallia-renait-gallibra-mark .gallia-renait-reflective-mark--gallibra>img{max-width:132px;max-height:132px}.gallia-renait-mark-mirror{height:45px}}
