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 .gl-marq,.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}.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(74vw,330px);--es:calc(1 - var(--c) * .4);--ex:calc(var(--c) * -22vw);--ey:calc(-5svh + var(--c) * 20svh);--pw:min(50vw,30svh,220px);--px0:30vw;--py0:12svh;--px1:9vw;--py1:-1svh}.gl-stage>*{position:absolute;left:50%;top:50%}.gl-env{width:var(--ew);aspect-ratio:1.45;perspective:1400px;transform:translate(-50%,-50%) translate(var(--ex),var(--ey)) scale(var(--es));z-index:2}.gl-env>div{position:absolute;inset:0;border-radius:10px}.gl-env-back{background:radial-gradient(120% 90% at 30% 15%,#6E2638,#3B111F 75%);box-shadow:0 34px 60px -24px rgba(58,20,31,.55),0 10px 22px -10px rgba(58,20,31,.35)}.gl-env-flap,.gl-env-front{background-color:#55192A}.gl-env-back:after,.gl-env-flap:after,.gl-env-front:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.28;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gl-env-card{left:6%!important;right:6%!important;top:8%!important;bottom:auto!important;height:112%;z-index:2;border-radius:8px!important;background:radial-gradient(90% 70% at 50% 40%,#FFFBF3,#F3E7D3);border:1px solid rgba(176,131,58,.35);box-shadow:0 18px 40px -18px rgba(40,14,22,.6);display:grid;place-items:center;text-align:center;color:#2A1C0C;transform:translate(calc(var(--c) * 18vw),calc(var(--b) * -50% - var(--c) * 20%)) scale(calc(1 - var(--c) * .5));opacity:calc(1 - var(--c) * 2.6)}.gl-env-card>div{padding:14px 18px;border:1px solid rgba(176,131,58,.4);border-radius:4px;outline:1px solid rgba(176,131,58,.2);outline-offset:4px}.gl-env-card b{display:block;font:400 clamp(1.7rem,6vw,2.3rem)/1.05 var(--f-script);margin:4px 0}.gl-env-card small{letter-spacing:.3em;text-transform:uppercase;font-size:.55rem}.gl-env-front{background:linear-gradient(200deg,#6A2236,#3F1322);-webkit-clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);z-index:3}.gl-env-flap{background:linear-gradient(180deg,#76293E,#4A1727);-webkit-clip-path:polygon(0 0,100% 0,50% 58%);clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:top;transform:rotateX(calc(var(--a) * 180deg));z-index:4;filter:drop-shadow(0 4px 6px rgba(30,8,15,.35))}.is-open .gl-env-flap{z-index:1}.gl-env-seal{inset:auto!important;left:50%!important;top:57%!important;width:20%;aspect-ratio:1;translate:-50% -50%;border-radius:50%!important;z-index:5;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#FBE8B4,#E2BD72 38%,#B0833A 72%,#8A6224);box-shadow:inset 0 0 0 3px rgba(255,240,200,.35),inset 0 -4px 8px rgba(90,60,20,.4),0 8px 18px rgba(40,10,20,.45);opacity:calc(1 - var(--a) * 2.4);transform:scale(calc(1 + var(--a) * .3))}.gl-env-seal span{font:400 clamp(1rem,4.2vw,1.5rem)/1 var(--f-script);color:#5A3A12;text-shadow:0 1px 0 rgba(255,240,205,.6)}.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) * .06)) scale(var(--es)) rotate(-9deg);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),var(--ey));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:9/19.3;border-radius:calc(var(--pw) * .17);padding:calc(var(--pw) * .035);z-index:4;background:linear-gradient(135deg,#F7E3A8,#B98A3E 28%,#F4DA98 48%,#946828 74%,#EBCB82);box-shadow:0 40px 70px -30px rgba(60,40,15,.6),0 0 0 1px rgba(120,85,30,.5),inset 0 0 0 1px rgba(255,245,215,.6);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-scr{position:relative;height:100%;border-radius:calc(var(--pw) * .14);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:calc(var(--pw) * .2) calc(var(--pw) * .07) calc(var(--pw) * .08);color:#F6EAD4;text-align:center;font-size:calc(var(--pw) * .06);background:linear-gradient(180deg,rgba(40,10,18,.55),rgba(40,10,18,.35) 40%,rgba(30,8,14,.82)),url(/img/velours-serre.webp) 50%/cover,#3B111F}.gl-phone-scr:before{content:"";position:absolute;top:calc(var(--pw) * .04);left:50%;translate:-50% 0;width:32%;height:calc(var(--pw) * .085);border-radius:99px;background:#0d0608}.gl-phone-scr:after{content:"";position:absolute;inset:0;pointer-events:none;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:#E9CB8A}.gl-ph-head b{display:block;font:400 2.3em/1.05 var(--f-script);white-space:nowrap;color:#F2D79A;margin:.18em 0 .1em;text-shadow:0 0 12px rgba(240,200,120,.35)}.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(255,240,215,.1);border:1px solid rgba(233,203,138,.35)}.gl-ph-cd b{font:400 1.45em/1 var(--f-display,serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#FBEBC6}.gl-ph-cd small{font-size:.58em;letter-spacing:.12em;text-transform:uppercase;opacity:.75;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;gap:.45em;margin:0 0 .1em .2em;font-size:.68em;letter-spacing:.2em;text-transform:uppercase;color:#E9CB8A;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,31svh,240px);--px0:24vw;--py0:6svh;--px1:15vw;--py1:0px}.gl-env-card{transform:translate(calc(var(--c) * 20vw),calc(var(--b) * -50% - var(--c) * 10%)) 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-marq{border-block:1px solid var(--line);padding:22px 0;overflow:hidden;white-space:nowrap;background:linear-gradient(110deg,rgba(226,216,199,.8),rgba(247,243,235,.78) 48%,rgba(226,216,199,.8));box-shadow:0 12px 30px rgba(74,56,31,.06),inset 0 1px rgba(255,255,255,.75),inset 0 -1px rgba(112,85,46,.08);font:400 clamp(1.6rem,4vw,2.6rem)/1 var(--f-display)}.gl-marq>div{display:inline-block;animation:gl-mq 30s linear infinite}.gl-marq i{font-family:var(--f-script);font-style:normal;color:var(--rose);margin:0 .6em}@keyframes gl-mq{to{transform:translateX(-50%)}}.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{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:30px auto 0;padding:14px 20px;border:1px solid rgba(105,80,40,.16);border-radius:16px;background:rgba(251,249,244,.78);box-shadow:0 8px 26px rgba(62,45,26,.045);color:var(--muted);font-size:.9rem;text-align:center}.gl-back-label{line-height:1.45}.gl-back-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid rgba(129,100,58,.28);border-radius:999px;background:rgba(207,190,157,.2);color:#6F5937;font-size:.92rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.gl-back-link:hover{background:rgba(207,190,157,.32);border-color:rgba(129,100,58,.5);transform:translateY(-1px)}.gl-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gl-back-link span{font-size:1.1em;transition:transform .2s}.gl-back-link:hover span{transform:translateX(3px)}@media (max-width:480px){.gl-back{gap:8px;margin-top:26px;padding:13px 15px;font-size:.85rem}.gl-back-link{min-height:44px;padding:10px 15px}}.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-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}}