body:has(.gl){background:#EEE6D9}.gl{background-image:radial-gradient(ellipse at 12% 22%,rgba(255,255,255,.28),transparent 36%),radial-gradient(ellipse at 88% 54%,rgba(206,190,161,.2),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 48%,rgba(186,164,126,.1));overflow-x:clip;font-size:16px}.gl .btn-s.ghost{background:rgba(255,255,255,.58);color:var(--ink)!important;border-color:rgba(105,80,40,.28)}.gl .btn-s.ghost:hover{background:#FBF9F4;border-color:var(--accent)}.gl-kicker{font:400 .72rem/1 var(--f-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--accent)}.gl-canvas{position:fixed;inset:0;pointer-events:none}.gl-dust{z-index:1}.gl-fw{z-index:30}.gl footer,.gl section{position:relative;z-index:2}.gl-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,env(safe-area-inset-left,0px));transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.gl-nav.is-scrolled{background:rgba(244,240,232,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--line)}.gl-logo{display:inline-flex;align-items:center;text-decoration:none}.gl-nav .btn-s{padding:11px 18px}.gl-promo{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;margin:70px auto -70px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);border:1px solid rgba(138,99,31,.25);border-radius:999px;background:rgba(251,249,244,.92);box-shadow:0 8px 32px rgba(62,45,26,.08),0 0 28px rgba(198,158,80,.1);color:var(--ink);text-align:center}.gl-promo strong{color:#705833;letter-spacing:.1em}.gl-hero{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px 20px 80px;background:radial-gradient(60% 50% at 50% 35%,rgba(213,192,151,.2),transparent 70%),radial-gradient(40% 40% at 80% 90%,rgba(231,166,182,.11),transparent 70%)}.gl-hero h1{font-size:clamp(3rem,9vw,7.2rem);line-height:.95;margin:.35em 0 .25em}.gl-hero h1 .gl-script{font-family:var(--f-script);font-size:1.12em;display:block;margin-top:.08em;padding:0 .14em;margin-inline:-.14em}.gl-hero p{max-width:50ch;margin:0 auto 34px;color:var(--muted);font-size:1.08rem}.gl-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gl-ctas .btn-s{padding:16px 28px}.gl-letter{display:inline-block;opacity:0;transform:translateY(.5em) rotate(4deg);filter:blur(8px);animation:gl-in .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes gl-in{to{opacity:1;transform:none;filter:none}}.gl-rise{opacity:0;animation:gl-rise 1.2s cubic-bezier(.2,.8,.2,1) forwards,gl-shine 6s linear infinite}@keyframes gl-rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.gl-cue{position:absolute;bottom:28px;left:50%;translate:-50% 0;width:1px;height:56px;background:linear-gradient(var(--accent),transparent);animation:gl-cue 2s ease-in-out infinite}@keyframes gl-cue{50%{transform:scaleY(.4);transform-origin:top}}.gl-stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}@property --gl-rot{syntax:"<angle>";inherits:false;initial-value:0deg}.gl-pin{position:relative;height:200vh;margin-top:-14svh;pointer-events:none}.gl-pin .gl-stick{display:block}.gl-satin{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 46% at 50% 46%,rgba(255,251,243,.95),transparent 72%),linear-gradient(112deg,transparent 22%,rgba(255,255,255,.6) 31%,transparent 40%,transparent 55%,rgba(206,186,148,.22) 62%,rgba(255,255,255,.5) 68%,transparent 77%),linear-gradient(168deg,transparent 48%,rgba(201,180,140,.2) 58%,transparent 66%),linear-gradient(180deg,#F1E9DC,#EADFCB 60%,#E6D9C2);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%);mask-image:linear-gradient(180deg,transparent,#000 20%)}.gl-stage{--a:0;--b:0;--c:0;--d:0;position:absolute;left:0;right:0;top:11svh;bottom:23svh;--ew:min(86vw,370px);--es:calc(1 - var(--c) * .4);--ex:calc(var(--c) * -22vw);--ey:calc(-5svh + var(--c) * 20svh);--pw:min(50vw,29svh,215px);--px0:30vw;--py0:12svh;--px1:9vw;--py1:3svh}.gl-stage>*{position:absolute;left:50%;top:50%}.gl-env{width:var(--ew);aspect-ratio:807/603;container-type:inline-size;z-index:2;transform:translate(-50%,-50%) translate(var(--ex),var(--ey)) scale(calc(var(--es) * (.94 + var(--a) * .06)));opacity:calc(.4 + var(--a) * 1.5)}.gl-env>*{position:absolute;inset:0}.gl-env-l{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-env-pocket{-webkit-clip-path:polygon(-300% -300%,400% -300%,400% 300%,100% 300%,100% 92.4%,0 99%,0 300%,-300% 300%);clip-path:polygon(-300% -300%,400% -300%,400% 300%,100% 300%,100% 92.4%,0 99%,0 300%,-300% 300%)}.gl-env-card{position:absolute;inset:0;transform:translate(calc(var(--c) * 18vw),calc(26% - var(--b) * 33% - var(--c) * 10%)) scale(calc(1 - var(--c) * .5));opacity:calc(1 - var(--c) * 2.6)}.gl-env-card img{position:absolute;inset:0;width:100%;height:100%}.gl-env-txt{position:absolute;left:12.14%;top:3.15%;width:69.89%;height:69.65%;transform:rotate(-3deg);transform-origin:50% 64%;display:grid;align-content:center;justify-items:center;padding:0 6% 22%;text-align:center;color:#2B2419}.gl-env-txt small{font:400 2.9cqw/1.2 var(--f-ui);letter-spacing:.3em;text-transform:uppercase;color:#A8884F}.gl-env-txt small:last-child{font:400 4.3cqw/1.2 var(--f-serif);letter-spacing:.04em;text-transform:none;color:#5C4E3C}.gl-env-txt b{display:block;font:400 10.5cqw/1.05 var(--f-script);margin:.12em 0 .1em;white-space:nowrap;color:#2B2419}.gl-ring{width:calc(var(--ew) * 1.32);height:calc(var(--ew) * .5);border-radius:50%;z-index:3;pointer-events:none;transform:translate(-50%,-50%) translate(var(--ex),calc(var(--ey) + var(--ew) * .16)) scale(var(--es)) rotate(-6deg);border:1.5px solid rgba(246,214,150,.9);box-shadow:0 0 14px rgba(246,206,130,.8),inset 0 0 12px rgba(246,206,130,.5);-webkit-mask-image:conic-gradient(from var(--gl-rot),transparent 0 8%,#000 30%,#000 55%,transparent 75%);mask-image:conic-gradient(from var(--gl-rot),transparent 0 8%,#000 30%,#000 55%,transparent 75%);animation:gl-ring 5s linear infinite;opacity:calc(.35 + var(--a) * .65 - var(--c) * 1.2)}.gl-ring i{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(closest-side,transparent 92%,rgba(255,236,190,.9) 97%,transparent);filter:blur(2px)}@keyframes gl-ring{to{--gl-rot:360deg}}.gl-beam{width:calc(var(--ew) * .7);height:calc(var(--ew) * 1.05);z-index:1;pointer-events:none;transform:translate(-50%,-92%) translate(var(--ex),calc(var(--ey) - var(--ew) * .1));background:radial-gradient(40% 18% at 50% 100%,rgba(255,236,180,.95),transparent 100%),linear-gradient(0deg,rgba(255,222,150,.75),rgba(255,230,170,.18) 60%,transparent);-webkit-clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);filter:blur(6px);opacity:calc(var(--b) * 1.4 - var(--c) * 1.6)}.gl-phone{width:var(--pw);aspect-ratio:70.6/146.6;border-radius:calc(var(--pw) * .165);padding:calc(var(--pw) * .02);z-index:4;background:linear-gradient(90deg,#77736C,#E4E0D8 4%,#B9B4AB 9%,#CFCBC3 30%,#D9D5CD 50%,#C9C5BD 72%,#B3AEA5 91%,#E8E5DE 96%,#6F6B64);box-shadow:0 50px 80px -34px rgba(40,30,15,.55),0 18px 30px -18px rgba(40,30,15,.45),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 0 0 2px rgba(70,64,56,.35);transform:translate(-50%,-50%) translate(calc(var(--px0) + (var(--px1) - var(--px0)) * var(--c)),calc(var(--py0) + (var(--py1) - var(--py0)) * var(--c))) rotate(calc(8deg - var(--c) * 5deg)) scale(calc(.86 + var(--c) * .14));opacity:calc(var(--c) * 2)}.gl-phone:after,.gl-phone:before{content:"";position:absolute;width:calc(var(--pw) * .016);border-radius:2px;background:linear-gradient(90deg,#8A867F,#DAD6CE 50%,#9D9991)}.gl-phone:before{left:calc(var(--pw) * -.013);top:17%;height:5%;box-shadow:0 calc(var(--pw) * .17) 0 0 #B9B5AD,0 calc(var(--pw) * .32) 0 0 #B9B5AD;border-radius:2px 0 0 2px}.gl-phone:after{right:calc(var(--pw) * -.013);top:27%;height:13%;border-radius:0 2px 2px 0}.gl-phone:before{background:#B9B5AD}.gl-phone-scr{position:relative;height:100%;border-radius:calc(var(--pw) * .145);overflow:hidden;display:flex;flex-direction:column;align-items:center;border:calc(var(--pw) * .028) solid #050505;box-shadow:0 0 0 1px #1a1a1a;padding:calc(var(--pw) * .2) calc(var(--pw) * .055) calc(var(--pw) * .07);color:#3B3128;text-align:center;font-size:calc(var(--pw) * .058);background:linear-gradient(180deg,rgba(250,246,238,.9),rgba(250,246,238,.62) 30%,rgba(250,246,238,.08) 52%,rgba(59,49,40,.08) 70%,rgba(59,49,40,.42)),url(/img/accueil-phone-domaine.webp) center 40%/cover,#E9E0D0}.gl-phone-scr:before{content:"";position:absolute;z-index:3;top:calc(var(--pw) * .028);left:50%;translate:-50% 0;width:33%;height:calc(var(--pw) * .095);border-radius:99px;background:#000;box-shadow:inset calc(var(--pw) * -.06) 0 calc(var(--pw) * .02) -2px #0b0d14}.gl-ph-status{position:absolute;z-index:2;top:calc(var(--pw) * .042);left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 9% 0 13%;font:600 calc(var(--pw) * .052)/1 -apple-system,SF Pro Text,system-ui,sans-serif;color:#1d1a16;letter-spacing:-.01em}.gl-ph-status svg{width:calc(var(--pw) * .25);height:auto;fill:currentColor}.gl-ph-glass{z-index:4;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 34%,transparent 35%,transparent 70%,rgba(255,255,255,.07))}.gl-ph-glass,.gl-phone-scr:after{position:absolute;inset:0;pointer-events:none}.gl-phone-scr:after{content:"";background:radial-gradient(70% 50% at 50% 35%,rgba(255,236,190,.95),transparent 70%);opacity:calc(1 - (var(--c) - .78) * (var(--c) - .78) * 30)}.gl-ph-head{opacity:calc((var(--c) - .6) * 3);transform:translateY(calc((1 - var(--c)) * 30px))}.gl-ph-head small{display:block;letter-spacing:.24em;text-transform:uppercase;font-size:.62em;color:#8E6E3C}.gl-ph-head b{display:block;font:400 2.3em/1.05 var(--f-script);white-space:nowrap;color:#3B3128;margin:.18em 0 .1em;text-shadow:0 0 10px rgba(250,246,238,.9)}.gl-ph-cd{display:flex;gap:.35em;margin-top:1.1em;opacity:calc(var(--d) * 4);transform:translateY(calc((1 - min(1,var(--d) * 4)) * 14px))}.gl-ph-cd span{display:grid;min-width:2.85em;padding:.4em .1em .35em;border-radius:.5em;background:rgba(250,246,238,.82);border:1px solid rgba(168,132,79,.45);box-shadow:0 4px 10px rgba(59,49,40,.12)}.gl-ph-cd b{font:400 1.45em/1 var(--f-display,serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3B3128}.gl-ph-cd small{font-size:.58em;letter-spacing:.12em;text-transform:uppercase;color:#76685A;margin-top:.25em}.gl-ph-rsvp{margin-top:auto;width:100%;display:grid;grid-gap:.45em;gap:.45em}.gl-ph-live{display:flex;align-items:center;justify-self:start;gap:.45em;margin:0 0 .1em;padding:.3em .7em;border-radius:99px;background:rgba(59,49,40,.55);font-size:.62em;letter-spacing:.2em;text-transform:uppercase;color:#FAF6EE;opacity:calc(var(--d) * 3)}.gl-ph-live i{width:.55em;height:.55em;border-radius:50%;background:#7EDC9A;box-shadow:0 0 0 0 rgba(126,220,154,.6);animation:gl-live 1.6s ease-out infinite}@keyframes gl-live{to{box-shadow:0 0 0 .6em rgba(126,220,154,0)}}.gl-ph-msg{display:flex;align-items:center;gap:.5em;padding:.5em .6em;border-radius:.8em;background:rgba(255,248,236,.94);color:#3A2418;text-align:left;font-size:.82em;line-height:1.25;box-shadow:0 6px 14px rgba(0,0,0,.25);opacity:0;transform:translateY(12px) scale(.94);transition:opacity .45s ease,transform .5s cubic-bezier(.2,1.3,.4,1)}.gl-ph-msg b{display:block;font-weight:500;font-size:1.05em}.gl-ph-msg>span:nth-child(2){flex:1 1;min-width:0}.gl-ph-av{flex:none;display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:linear-gradient(135deg,#E8C77D,#A9792F);color:#fff;font-weight:500}.gl-ph-msg em{font-style:normal;color:#3E9B5C;font-weight:600}.r1 .m1,.r2 .m2,.r3 .m3{opacity:1;transform:none}.gl-pin-cap{position:absolute;bottom:4.5svh;left:0;right:0;text-align:center;padding:0 16px;z-index:5}.gl-pin-cap h2{font-size:clamp(1.6rem,5vw,3.4rem);margin:.25em 0 0}.gl-pin-cap p{max-width:34em;margin:.6em auto 0;color:var(--muted);font-size:clamp(.88rem,2.4vw,1.02rem);line-height:1.5}@media (min-width:768px){.gl-stage{top:13svh;bottom:25svh;--ew:min(34vw,420px,46svh);--es:calc(1 - var(--c) * .14);--ex:calc(var(--c) * -15vw);--ey:0px;--pw:min(16vw,29svh,235px);--px0:24vw;--py0:6svh;--px1:15vw;--py1:0px}.gl-env-card{transform:translate(calc(var(--c) * 20vw),calc(26% - var(--b) * 33% - var(--c) * 4%)) scale(calc(1 - var(--c) * .45))}}@media (max-height:620px){.gl-pin-cap p{display:none}.gl-stage{bottom:22svh}}.gl-pin.is-still{height:auto;margin-top:0}.gl-pin.is-still .gl-stick{position:relative;height:100svh;min-height:560px}.gl-pin.is-still .gl-ring{animation:none}.gl-hz{height:auto;min-height:0;padding:64px 0 34px;background:linear-gradient(145deg,rgba(249,246,239,.76),rgba(233,224,208,.62) 52%,rgba(249,246,239,.78));box-shadow:inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(112,85,46,.08);overflow:hidden}.gl-hz .gl-stick{position:relative;top:auto;height:auto;overflow:visible;display:flex;flex-direction:column;justify-content:center;gap:28px}.gl-hz-head{padding:0 6vw}.gl-hz h2{font-size:clamp(2.2rem,5.5vw,4rem);margin:.2em 0 0}.gl-track{display:flex;gap:4vw;padding:0 6vw;will-change:transform}.gl-tpl{flex:0 0 auto;height:min(62svh,540px);aspect-ratio:3/4.3;max-width:80vw;border-radius:22px;position:relative;overflow:hidden;border:1px solid var(--line);transform:perspective(900px) rotateY(var(--ry,0deg));color:#F6EBDD}.gl-tpl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15) translateX(var(--px,0))}.gl-tpl-ov{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,rgba(13,9,17,.95) 45%)}.gl-tpl h3{font:400 2rem/1 var(--f-display);margin:0 0 6px}.gl-tpl p{margin:0 0 16px;color:#E0D5C9;font-size:.92rem}.gl-tpl .gl-row{display:flex;gap:8px;flex-wrap:wrap}.gl-tpl .btn-s{padding:12px 16px}.gl-num{position:absolute;top:18px;left:22px;font:400 .7rem var(--f-ui);letter-spacing:.3em}.gl-tpl.is-end{display:grid;place-items:center;text-align:center;background:var(--card);padding:30px}.gl-steps{padding-block:18vh;display:grid;grid-gap:12vh;gap:12vh}.gl-step{display:grid;grid-template-columns:auto 1fr;grid-gap:5vw;gap:5vw;align-items:center}.gl-step>div:last-child{padding:24px 28px;border:1px solid rgba(105,80,40,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(237,229,214,.72));box-shadow:0 18px 36px rgba(62,45,26,.075),inset 0 1px rgba(255,255,255,.85);transform:perspective(1000px) rotateY(-1deg)}.gl-step:nth-child(2n)>div:last-child{transform:perspective(1000px) rotateY(1deg)}.gl-step .gl-n{font:400 clamp(5rem,16vw,11rem)/.8 var(--f-display)}.gl-step h3{font:400 clamp(1.8rem,4vw,2.8rem)/1.05 var(--f-display);margin:0 0 10px}.gl-step p{color:var(--muted);margin:0;max-width:44ch}.gl-rv{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1)}.gl-rv.is-on{opacity:1;transform:none}.gl-final{padding:22vh 20px;text-align:center;background:radial-gradient(50% 60% at 50% 50%,rgba(199,176,132,.3),transparent 70%),linear-gradient(135deg,rgba(226,216,199,.86),rgba(243,238,228,.82));box-shadow:inset 0 1px rgba(255,255,255,.7)}.gl-final h2{font-size:clamp(2.6rem,8vw,6rem);margin:.2em 0 .5em}.gl-final .btn-s{padding:16px 28px}.gl footer{padding:30px 20px calc(30px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);font-size:.8rem;border-top:1px solid var(--line)}@media (max-width:640px){.gl-step{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.gl *{animation:none!important;transition:none!important}.gl-letter,.gl-rise,.gl-rv{opacity:1;transform:none;filter:none}}.gl-space{display:inline-flex;align-items:center;gap:6px;color:var(--ink)!important;text-decoration:none;font-size:.8rem;letter-spacing:.08em;padding:8px 10px;border-radius:999px;border:1px solid transparent}.gl-space:hover{border-color:var(--line)}.gl-space svg{width:18px;height:18px}@media (max-width:480px){.gl-space span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gl-space{padding:8px}}.gl-back{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:34px auto 0;padding-top:20px;text-align:center}.gl-back:before{top:0;width:120px;height:9px;background:linear-gradient(90deg,transparent,rgba(155,131,91,.65) 38%,transparent 38% 62%,rgba(155,131,91,.65) 62%,transparent) 50%/100% 1px no-repeat}.gl-back:after,.gl-back:before{content:"";position:absolute;left:50%;translate:-50% 0}.gl-back:after{top:1px;width:7px;height:7px;rotate:45deg;border:1px solid #a89065;background:rgba(251,249,244,.9)}.gl-back-label{color:var(--muted);font:400 .7rem/1.4 var(--f-ui);letter-spacing:.2em;text-transform:uppercase}.gl-back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font:400 1.3rem/1.2 var(--f-display);letter-spacing:.02em;text-decoration:none;background:var(--gold) left calc(100% - 8px)/100% 1px no-repeat;padding:0 2px;transition:background-size .35s,color .2s}.gl-back-link:hover{color:var(--accent);background-size:100% 2px}.gl-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.gl-back-link span{font-family:var(--f-ui);font-weight:300;font-size:1rem;color:#A89065;transition:transform .25s}.gl-back-link:hover span{transform:translateX(4px)}@media (max-width:480px){.gl-back{margin-top:28px}.gl-back-link{font-size:1.18rem}}.gl-legal{margin-top:10px}.gl-hero{overflow:clip;isolation:isolate}.gl-hero-in{position:relative;z-index:2}.gl-hero .gl-cue{display:none}.gl-hero h1,.gl-hero p{text-shadow:0 0 22px rgba(243,238,230,.95),0 0 6px rgba(243,238,230,.7)}.gl-hero h1 .gl-script{text-shadow:none;filter:drop-shadow(0 0 6px rgba(246,242,235,.95)) drop-shadow(0 0 14px rgba(246,242,235,.8))}.gl-reel{position:absolute;inset:0;z-index:0}.gl-reel-clip,.gl-reel-veil{-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.gl-reel-clip{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background:#E9E0D2}.gl-reel-clip.is-on{opacity:1}.gl-reel-clip picture{display:contents}.gl-reel-clip img,.gl-reel-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:none}.gl-reel-clip.is-on img,.gl-reel-clip.is-on video{animation:gl-kb 9s linear forwards}@keyframes gl-kb{0%{transform:none}to{transform:scale(1.04)}}.gl-reel-mariage img,.gl-reel-mariage video{object-position:58% 50%}.gl-reel-baby img,.gl-reel-baby video{object-position:48% 35%}.gl-reel-anniv img,.gl-reel-anniv video{object-position:50% 40%}.gl-reel-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(243,238,230,.6),rgba(243,238,230,.7) 45%,rgba(243,238,230,.78))}.gl-logo-l{display:none!important}@media (min-width:768px){.gl-hero{place-items:center start;text-align:left;padding-left:clamp(28px,7vw,120px);padding-right:clamp(28px,7vw,120px)}.gl-hero-in{max-width:min(46vw,640px);padding-bottom:60px}.gl-hero h1{font-size:clamp(3rem,6.2vw,6.4rem)}.gl-hero p{margin-left:0}.gl-hero .gl-ctas{justify-content:flex-start}.gl-hero .gl-back{margin-left:0;justify-items:start;text-align:left}.gl-hero .gl-back:before{left:0;translate:0}.gl-hero .gl-back:after{left:60px}.gl-reel-clip img,.gl-reel-clip video{left:16%;width:84%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.gl-reel-veil{background:linear-gradient(90deg,rgba(243,238,230,.94),rgba(243,238,230,.84) 32%,rgba(243,238,230,.58) 58%,rgba(243,238,230,.48))}}@media (max-width:767px){.gl-hero{display:block;place-items:normal;min-height:0;padding:104px 20px 44px;background:none}.gl-reel-clip img,.gl-reel-clip video{object-position:50% 30%}.gl-reel-veil{background:linear-gradient(180deg,rgba(243,238,230,.62),rgba(243,238,230,.76) 22%,rgba(243,238,230,.8) 60%,rgba(243,238,230,.86))}.gl-hero h1{margin:.3em 0 .25em}.gl-hero p{margin-bottom:26px}}@media (max-width:767px) and (max-height:640px){.gl-hero{padding-top:96px}}.gl-navfaq{color:var(--ink)!important;text-decoration:none;font-size:.8rem;letter-spacing:.12em;padding:8px 10px;border-radius:999px;border:1px solid transparent}.gl-navfaq:hover{border-color:var(--line)}@media (max-width:480px){.gl-navfaq{padding:8px 4px;letter-spacing:.06em}}.gl-faq,.gl-feat{padding-block:14vh 4vh;text-align:center}.gl-faq h2,.gl-feat h2{font-size:clamp(2.2rem,6.4vw,4.4rem);margin:.25em 0 .9em}.gl-feat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;text-align:left}.gl-feat-card{padding:26px 24px 24px;border:1px solid rgba(105,80,40,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(237,229,214,.7));box-shadow:0 18px 36px rgba(62,45,26,.07),inset 0 1px rgba(255,255,255,.85)}.gl-feat-card svg{width:34px;height:34px;fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.gl-feat-card h3{font:400 clamp(1.35rem,2.6vw,1.7rem)/1.1 var(--f-display);margin:0 0 8px}.gl-feat-card p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.gl-feat-card.is-music{background:radial-gradient(90% 80% at 0 0,rgba(214,190,140,.32),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.8),rgba(237,229,214,.72));border-color:rgba(168,136,79,.35)}.gl-listen{margin-top:16px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;border:1px solid rgba(168,136,79,.45);background:rgba(255,255,255,.7);color:var(--ink);font:400 .86rem/1 var(--f-ui);letter-spacing:.04em;cursor:pointer}.gl-listen:hover{background:#fff}.gl-listen-i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.7rem;padding-left:2px}.gl-listen.is-on .gl-listen-i{padding:0}.gl-listen-i i{width:9px;height:9px;background:#fff;border-radius:1px}@media (prefers-reduced-motion:no-preference){.gl-listen.is-on .gl-listen-i{animation:gl-pulse 1.4s ease-in-out infinite}}@keyframes gl-pulse{50%{box-shadow:0 0 0 7px rgba(168,136,79,.18)}}@media (max-width:900px){.gl-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gl-feat-grid{grid-template-columns:1fr;gap:12px}.gl-feat-card{padding:20px}}.gl-faq{scroll-margin-top:70px;padding-bottom:14vh}.gl-faq-list{max-width:780px;margin:0 auto;text-align:left;border-top:1px solid var(--line)}.gl-faq-item{border-bottom:1px solid var(--line)}.gl-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;font:400 clamp(1.15rem,2.4vw,1.4rem)/1.25 var(--f-display);color:var(--ink)}.gl-faq-item summary::-webkit-details-marker{display:none}.gl-faq-item summary:hover{color:var(--accent)}.gl-faq-plus{position:relative;flex:0 0 26px;height:26px;border-radius:50%;border:1px solid rgba(168,136,79,.5)}.gl-faq-plus:after,.gl-faq-plus:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.4px;margin:-.7px 0 0 -5px;background:var(--accent);transition:transform .3s}.gl-faq-plus:after{transform:rotate(90deg)}.gl-faq-item[open] .gl-faq-plus:after{transform:rotate(0)}.gl-faq-item p{margin:0;padding:0 44px 22px 4px;color:var(--muted);line-height:1.65;max-width:62ch}.gl-faq-more{margin:28px 0 0;color:var(--muted);font-size:.92rem}.gl-faq-more a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:600px){.gl-faq-item p{padding-right:4px}}.gl{--gl-w:rgba(255,253,249,.96);--gl-c:rgba(247,242,233,.96);--gl-b:rgba(235,226,211,.96)}body:has(.gl){background:#F4EEE4}.gl-wave{--wv:clamp(26px,4.2vw,58px);margin-top:calc(-1 * var(--wv));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V30C180 8 360 6 540 22S900 52 1080 38S1320 14 1440 24V60Z'/%3E%3C/svg%3E") top/100% var(--wv) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--wv) - 1px)/100% calc(100% - var(--wv) + 1px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V30C180 8 360 6 540 22S900 52 1080 38S1320 14 1440 24V60Z'/%3E%3C/svg%3E") top/100% var(--wv) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--wv) - 1px)/100% calc(100% - var(--wv) + 1px) no-repeat}.gl-wave.is-b{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V24C200 44 420 50 640 32S1060 4 1260 18S1400 34 1440 30V60Z'/%3E%3C/svg%3E") top/100% var(--wv) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--wv) - 1px)/100% calc(100% - var(--wv) + 1px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V24C200 44 420 50 640 32S1060 4 1260 18S1400 34 1440 30V60Z'/%3E%3C/svg%3E") top/100% var(--wv) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--wv) - 1px)/100% calc(100% - var(--wv) + 1px) no-repeat}.gl-hero{background:radial-gradient(60% 50% at 50% 35%,rgba(213,192,151,.14),transparent 70%),linear-gradient(180deg,#FFFDF9 72%,#F4EEE4)}.gl-reel-clip{background:#FAF6EF}.gl-reel-veil{background:linear-gradient(180deg,rgba(255,253,249,.6),rgba(255,253,249,.7) 45%,rgba(255,253,249,.78))}.gl-hero h1,.gl-hero p{text-shadow:0 0 22px rgba(255,253,249,.95),0 0 6px rgba(255,253,249,.7)}.gl-hero h1 .gl-script{filter:drop-shadow(0 0 6px rgba(255,253,249,.95)) drop-shadow(0 0 14px rgba(255,253,249,.8))}@media (min-width:768px){.gl-reel-veil{background:linear-gradient(90deg,rgba(255,253,249,.94),rgba(255,253,249,.84) 32%,rgba(255,253,249,.58) 58%,rgba(255,253,249,.48))}}@media (max-width:767px){.gl-hero{background:linear-gradient(180deg,#FFFDF9 80%,#F4EEE4)}.gl-reel-veil{background:linear-gradient(180deg,rgba(255,253,249,.62),rgba(255,253,249,.76) 22%,rgba(255,253,249,.8) 60%,rgba(255,253,249,.86))}}.gl .gl-hz{background:var(--gl-c);box-shadow:none;padding:calc(56px + var(--wv)) 0 calc(34px + var(--wv))}.gl-feat{background:var(--gl-w);padding:calc(11vh + var(--wv)) 0 11vh;text-align:center}.gl-steps-band{background:var(--gl-b)}.gl-steps-band .gl-steps{padding-block:calc(14vh + var(--wv)) 14vh}.gl-faq{background:var(--gl-c);padding:calc(11vh + var(--wv)) 0 12vh}.gl .gl-final{background:radial-gradient(50% 60% at 50% 50%,rgba(199,176,132,.22),transparent 70%),var(--gl-w);box-shadow:none;padding:calc(20vh + var(--wv)) 20px 20vh}.gl footer{background:var(--gl-b);border-top:0;padding-top:calc(26px + var(--wv))}.gl-feat-card{background:linear-gradient(145deg,#F8F3EA,#EFE6D7)}.gl-feat-card.is-music{background:radial-gradient(90% 80% at 0 0,rgba(214,190,140,.34),transparent 70%),linear-gradient(145deg,#F8F3EA,#EFE6D7)}.gl-step>div:last-child{background:linear-gradient(145deg,rgba(255,253,249,.92),rgba(249,245,237,.88))}.gl-faq-list{border-top-color:rgba(105,80,40,.14)}.gl-faq-item{border-bottom-color:rgba(105,80,40,.14)}.gl-nav,.gl-nav.is-scrolled{border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.gl-nav{--nv:clamp(14px,2.2vw,26px)}.gl-nav:before{content:"";position:absolute;inset:0 0 calc(-1 * var(--nv));z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s;background:rgba(255,253,249,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--nv) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 0V22C200 44 420 46 640 30S1060 4 1260 16S1400 36 1440 32V0Z'/%3E%3C/svg%3E") bottom/100% var(--nv) no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--nv) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 0V22C200 44 420 46 640 30S1060 4 1260 16S1400 36 1440 32V0Z'/%3E%3C/svg%3E") bottom/100% var(--nv) no-repeat}.gl-nav.is-scrolled:before{opacity:1}.gl-rev{background:var(--gl-w);padding:calc(11vh + var(--wv)) 0 11vh;text-align:center}.gl-rev h2{font-size:clamp(2rem,5vw,3.2rem);margin:.2em 0 0}.gl-rev-avg{margin:.8em 0 0;color:var(--muted);letter-spacing:.06em}.gl-rev-avg span{color:#C29B52}.gl-rev-list{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:18px;gap:18px;text-align:left}.gl-rev-list.is-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86%,340px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:thin}.gl-rev-list.is-rail>li{scroll-snap-align:start}.gl-rev-card{display:flex;flex-direction:column;gap:14px;padding:24px 22px;border-radius:18px;background:linear-gradient(145deg,#F8F3EA,#EFE6D7);border:1px solid rgba(176,140,80,.2);box-shadow:0 18px 40px -26px rgba(80,58,25,.35)}.gl-rev-stars{color:#C29B52;letter-spacing:3px;font-size:1.1rem}.gl-rev-stars i{font-style:normal;color:#DCCFB7}.gl-rev-card blockquote{margin:0;flex:1 1;white-space:pre-line;font:400 1.08rem/1.6 var(--f-serif);color:var(--ink)}.gl-rev-card blockquote:before{content:"“";display:block;height:.45em;font:400 2.6rem/1 var(--f-serif);color:#C29B52;opacity:.7}.gl-rev-who{display:grid;grid-gap:3px;gap:3px;padding-top:12px;border-top:1px solid rgba(176,140,80,.22)}.gl-rev-who b{font-weight:500}.gl-rev-note,.gl-rev-who small{color:var(--muted);font-size:.8rem}.gl-rev-note{max-width:44em;margin:22px auto 0;line-height:1.5}