.lg-root{--ivory:#f7f2e9;--ivory-deep:#efe7d7;--gold:#c9a45c;--gold-light:#e4c988;--gold-deep:#a8823e;--charcoal:#2b2722;--charcoal-soft:#4a4339;--stone:#d9cdb8;--white-warm:#fcfaf5;--serif:"Cormorant Garamond",Georgia,serif;--body:"EB Garamond",Georgia,serif;--util:"Jost",system-ui,sans-serif;--shadow:0 24px 60px -28px #2b272273;font-family:var(--body);background:var(--ivory);color:var(--charcoal);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.lg-root *{box-sizing:border-box;margin:0;padding:0}.lg-root img,.lg-root video{max-width:100%;display:block}.lg-root a{color:inherit;text-decoration:none}.lg-root h1,.lg-root h2,.lg-root h3,.lg-root h4{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.08}.lg-root .eyebrow{font-family:var(--util);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:400;display:inline-block}.lg-root .gold-rule{background:linear-gradient(90deg,transparent,var(--gold),transparent);vertical-align:middle;width:54px;height:1px;display:inline-block}.lg-root .btn{font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:1.05rem 2.4rem;font-size:.82rem;font-weight:400;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,color .4s,background .4s;display:inline-block;position:relative;overflow:hidden}.lg-root .btn-gold{color:#2b2722;background:linear-gradient(120deg,var(--gold-deep),var(--gold),var(--gold-light),var(--gold));background-position:0%;background-size:280% 100%;box-shadow:0 14px 34px -16px #a8823ecc}.lg-root .btn-gold:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 22px 44px -16px #a8823ee6}.lg-root .btn-gold:after{content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.lg-root .btn-gold:hover:after{left:130%}.lg-root .btn-ghost{color:var(--ivory);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0a;border:1px solid #f7f2e98c}.lg-root .btn-ghost:hover{border-color:var(--gold-light);background:#f7f2e91f;transform:translateY(-3px)}.lg-root header.lg-header{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:1.5rem clamp(1.2rem,4vw,3.5rem);transition:background .5s,padding .5s,box-shadow .5s;display:flex;position:fixed;top:0;left:0}.lg-root header.lg-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e9eb;padding:.85rem clamp(1.2rem,4vw,3.5rem);box-shadow:0 1px #2b272212}.lg-root .brand{align-items:center;gap:.7rem;display:flex}.lg-root .brand-mark{background:linear-gradient(135deg,var(--gold-light),var(--gold-deep));width:38px;height:38px;font-family:var(--serif);color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-style:italic;font-weight:600;display:flex;box-shadow:0 4px 14px -4px #a8823e80}.lg-root .brand-name{font-family:var(--serif);letter-spacing:.18em;color:var(--ivory);font-size:1.35rem;transition:color .5s}.lg-root header.scrolled .brand-name{color:var(--charcoal)}.lg-root nav.lg-nav{align-items:center;gap:2.1rem;display:flex}.lg-root nav.lg-nav a.nav-link{font-family:var(--util);letter-spacing:.12em;color:var(--ivory);padding:.2rem 0;font-size:.82rem;font-weight:300;transition:color .5s;position:relative}.lg-root header.scrolled nav.lg-nav a.nav-link{color:var(--charcoal-soft)}.lg-root nav.lg-nav a.nav-link:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s;position:absolute;bottom:-2px;left:0}.lg-root nav.lg-nav a.nav-link:hover:after{width:100%}.lg-root nav.lg-nav a.nav-link:hover{color:var(--gold-deep)}.lg-root .nav-cta{font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-light);border-radius:2px;padding:.6rem 1.3rem;font-size:.78rem;transition:all .4s}.lg-root header.scrolled .nav-cta{color:var(--gold-deep)}.lg-root .nav-cta:hover{background:var(--gold);color:var(--charcoal)}.lg-root .menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:0;display:none}.lg-root .menu-btn span{background:var(--ivory);width:26px;height:1.5px;transition:all .4s;display:block}.lg-root header.scrolled .menu-btn span{background:var(--charcoal)}.lg-root .hero{align-items:center;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.lg-root .hero video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lg-root .hero:after{content:"";z-index:1;background:linear-gradient(#14110d8c 0%,#14110d40 35%,#14110d8c 75%,#14110dd1 100%),radial-gradient(120% 90% at 30% 40%,#0000 30%,#14110d66 100%);position:absolute;inset:0}.lg-root .hero-inner{z-index:3;max-width:880px;padding:0 clamp(1.4rem,6vw,7rem);position:relative}.lg-root .hero .eyebrow{color:var(--gold-light);opacity:0;animation:1s .3s forwards lg-rise;transform:translateY(20px)}.lg-root .hero h1{color:var(--ivory);text-shadow:0 4px 40px #0006;margin:1.1rem 0 1.4rem;font-size:clamp(2.6rem,6.5vw,5.4rem);font-weight:500}.lg-root .hero h1 .line{opacity:0;display:block;transform:translateY(28px)}.lg-root .hero h1 .line:first-child{animation:1.1s .5s forwards lg-rise}.lg-root .hero h1 .line:nth-child(2){color:var(--gold-light);font-style:italic;animation:1.1s .72s forwards lg-rise}.lg-root .hero p.sub{color:#f7f2e9e0;opacity:0;max-width:540px;margin-bottom:2.3rem;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:400;animation:1.1s .95s forwards lg-rise;transform:translateY(24px)}.lg-root .hero-actions{opacity:0;flex-wrap:wrap;gap:1rem;animation:1.1s 1.15s forwards lg-rise;display:flex;transform:translateY(24px)}@keyframes lg-rise{to{opacity:1;transform:translateY(0)}}.lg-root .trust-bar{z-index:3;background:linear-gradient(#0000,#14110d8c);flex-wrap:wrap;justify-content:center;gap:clamp(1.2rem,5vw,4rem);width:100%;padding:1.5rem clamp(1rem,4vw,3rem);display:flex;position:absolute;bottom:0;left:0}.lg-root .trust-item{font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;color:#f7f2e9d9;opacity:0;align-items:center;gap:.6rem;font-size:.78rem;font-weight:300;display:flex;transform:translateY(16px)}.lg-root .trust-item.in{animation:.8s forwards lg-rise}.lg-root .trust-item:before{content:"";background:var(--gold-light);width:6px;height:6px;box-shadow:0 0 10px var(--gold-light);border-radius:50%}.lg-root .particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-root .particle{background:radial-gradient(circle,var(--gold-light),transparent 70%);opacity:0;border-radius:50%;animation:linear infinite lg-float;position:absolute}@keyframes lg-float{0%{opacity:0;transform:translateY(110vh)scale(.6)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(-10vh)scale(1.1)}}.lg-root section{position:relative}.lg-root .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.4rem,5vw,3rem)}.lg-root .sec-pad{padding:clamp(5rem,11vw,9rem) 0}.lg-root .center{text-align:center}.lg-root .section-head{max-width:680px;margin:0 auto 3.5rem}.lg-root .section-head h2{margin:1rem 0;font-size:clamp(2rem,4.4vw,3.4rem)}.lg-root .section-head p{color:var(--charcoal-soft);font-size:1.12rem}.lg-root .reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.lg-root .reveal.in{opacity:1;transform:none}.lg-root .reveal.d1{transition-delay:.12s}.lg-root .reveal.d2{transition-delay:.24s}.lg-root .reveal.d3{transition-delay:.36s}.lg-root .customize{background:var(--charcoal);color:var(--ivory);position:relative;overflow:hidden}.lg-root .customize:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 20% 10%,#c9a45c2e,#0000 60%),radial-gradient(50% 60% at 90% 90%,#c9a45c1a,#0000 60%);position:absolute;inset:0}.lg-root .customize-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;display:grid;position:relative}.lg-root .cust-text h2{margin:.6rem 0 1rem;font-size:clamp(2.2rem,4.2vw,3.4rem)}.lg-root .cust-text .eyebrow{color:var(--gold-light)}.lg-root .cust-lede{color:#f7f2e9c7;max-width:48ch;margin-bottom:2.4rem}.lg-root .cust-step{margin-bottom:1.9rem}.lg-root .cust-step-head{font-family:var(--util);letter-spacing:.32em;text-transform:uppercase;align-items:baseline;gap:.9rem;margin-bottom:.85rem;font-size:.74rem;display:flex}.lg-root .cust-step-num{color:var(--gold-light)}.lg-root .cust-step-label{color:#f7f2e999}.lg-root .cust-step-pick{color:var(--ivory);letter-spacing:.18em;text-transform:none;font-style:italic;font-family:var(--serif);margin-left:auto;font-size:1.05rem}.lg-root .bead-swatches{flex-wrap:wrap;gap:.85rem;display:flex}.lg-root .bead-swatch{cursor:pointer;outline-offset:3px;border:0;border-radius:50%;outline:2px solid #0000;width:46px;height:46px;padding:0;transition:outline-color .2s,transform .2s;box-shadow:inset 0 -6px 14px #00000073,inset 0 4px 8px #ffffff40,0 6px 16px -6px #0009}.lg-root .bead-swatch:hover{transform:translateY(-2px)}.lg-root .bead-swatch.on{outline-color:var(--gold-light)}.lg-root .cust-input{width:100%;color:var(--ivory);font-family:var(--serif);letter-spacing:.04em;background:#f7f2e90f;border:1px solid #e4c98840;border-radius:2px;outline:none;padding:.95rem 1.1rem;font-size:1.2rem;transition:border-color .2s,background .2s}.lg-root .cust-input::placeholder{color:#f7f2e959;font-style:italic}.lg-root .cust-input:focus{border-color:var(--gold-light);background:#f7f2e91a}.lg-root .length-options{flex-wrap:wrap;gap:.6rem;display:flex}.lg-root .length-btn{min-width:120px;color:var(--ivory);font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e4c9884d;border-radius:2px;flex:1;padding:.85rem 1rem;font-size:.78rem;transition:all .2s}.lg-root .length-btn:hover{border-color:var(--gold-light);color:var(--gold-light)}.lg-root .length-btn.on{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.lg-root .cust-cta{margin-top:1.4rem}.lg-root .cust-preview{justify-content:center;align-items:center;min-height:420px;display:flex}.lg-root .rosary-ring{border:1px dashed #e4c98840;border-radius:50%;width:320px;height:320px;position:relative}.lg-root .ring-bead{background:var(--bead-bg);width:18px;height:18px;box-shadow:inset 0 -3px 6px #00000080,inset 0 2px 3px #ffffff4d, 0 0 12px -4px var(--bead-shadow);transform-origin:50%;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.lg-root .rosary-tail{flex-direction:column;align-items:center;gap:.5rem;padding-top:.7rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lg-root .tail-bead{background:var(--bead-bg);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 -3px 6px #00000080,inset 0 2px 3px #ffffff4d}.lg-root .tail-bead.small{width:11px;height:11px}.lg-root .rosary-cross{filter:drop-shadow(0 4px 10px #00000080);width:28px;height:42px;margin-top:.4rem;position:relative}.lg-root .cross-v{background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));border-radius:1px;width:6px;height:100%;margin-left:-3px;position:absolute;top:0;left:50%}.lg-root .cross-h{background:linear-gradient(90deg,var(--gold-deep),var(--gold-light),var(--gold-deep));border-radius:1px;width:100%;height:6px;margin-top:-3px;position:absolute;top:34%;left:0}.lg-root .rosary-engraved{font-family:var(--serif);color:var(--gold-light);text-shadow:0 2px 12px #0009;letter-spacing:.05em;text-align:center;max-width:200px;font-size:1.6rem;font-style:italic;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=880px){.lg-root .customize-grid{grid-template-columns:1fr;gap:2.5rem}.lg-root .cust-preview{order:-1;min-height:auto;padding:1rem 0 9rem}.lg-root .rosary-ring{width:240px;height:240px}.lg-root .ring-bead{transform-origin:50%}.lg-root .cust-text h2{font-size:clamp(1.9rem,7vw,2.4rem);line-height:1.15}.lg-root .cust-step-head{flex-wrap:wrap;gap:.5rem .9rem}.lg-root .cust-step-pick{width:100%;margin-left:0;font-size:.95rem}.lg-root .rosary-engraved{max-width:160px;font-size:1.25rem}}.lg-root .craft{background:var(--ivory-deep);position:relative}.lg-root .craft:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 12% 20%,#c9a45c14,#0000 25%),radial-gradient(circle at 88% 70%,#c9a45c12,#0000 22%);position:absolute;inset:0}.lg-root .craft-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;display:grid;position:relative}.lg-root .craft-step{background:var(--white-warm);border:1px solid #2b27220f;border-radius:6px;padding:2.4rem 2rem;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 12px 30px -22px #2b272266}.lg-root .craft-step:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.lg-root .craft-num{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--gold);margin-bottom:.8rem;font-size:3.6rem;font-weight:600;line-height:1;display:block}.lg-root .craft-step h3{margin-bottom:.5rem;font-size:1.4rem}.lg-root .craft-step p{color:var(--charcoal-soft);font-size:1rem}.lg-root .craft-step:after{content:"";background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));transform-origin:top;width:3px;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:scaleY(0)}.lg-root .craft-step:hover:after{transform:scaleY(1)}.lg-root .prod-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.8rem;display:grid}.lg-root .card{background:var(--white-warm);border:1px solid #2b272212;border-radius:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 14px 36px -26px #2b272280}.lg-root .card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.lg-root .card-img{aspect-ratio:4/3;background:linear-gradient(135deg,var(--stone),var(--ivory-deep));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lg-root .card-img .mono{font-family:var(--serif);color:var(--gold-deep);opacity:.55;font-size:4.5rem;font-style:italic;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.lg-root .card:hover .card-img .mono{transform:scale(1.12)rotate(-4deg)}.lg-root .card-img:before{content:"";z-index:1;background:linear-gradient(120deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.lg-root .card:hover .card-img:before{transform:translate(100%)}.lg-root .card-tag{z-index:2;font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);background:#2b2722c7;border-radius:2px;padding:.4rem .8rem;font-size:.62rem;position:absolute;top:1rem;left:1rem}.lg-root .card-body{padding:1.6rem 1.6rem 1.9rem}.lg-root .card-body h3{margin-bottom:.4rem;font-size:1.5rem}.lg-root .card-body p{color:var(--charcoal-soft);min-height:3em;margin-bottom:1.1rem;font-size:.98rem}.lg-root .card-foot{justify-content:space-between;align-items:center;display:flex}.lg-root .price{font-family:var(--serif);color:var(--gold-deep);font-size:1.5rem}.lg-root .price small{font-family:var(--util);letter-spacing:.1em;color:var(--charcoal-soft);text-transform:uppercase;font-size:.62rem;display:block}.lg-root .card-btn{font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:.74rem;transition:all .4s}.lg-root .card-btn:hover{color:var(--gold-deep);letter-spacing:.2em}.lg-root .about{background:var(--ivory);overflow:hidden}.lg-root .about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.lg-root .about-photo{position:relative}.lg-root .about-photo .frame{aspect-ratio:4/5;background:linear-gradient(150deg,var(--stone),var(--ivory-deep));box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lg-root .about-photo .frame .mono{font-family:var(--serif);color:var(--gold-deep);opacity:.5;font-size:8rem;font-style:italic}.lg-root .about-photo .ph-label{font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-soft);background:#fcfaf5cc;border-radius:2px;padding:.35rem .7rem;font-size:.62rem;position:absolute;bottom:1rem;left:1rem}.lg-root .about-photo .accent{border:1px solid var(--gold);z-index:-1;border-radius:8px;width:120px;height:120px;position:absolute;top:-22px;right:-22px}.lg-root .about-text h2{margin:1rem 0 1.5rem;font-size:clamp(2rem,4.4vw,3.4rem)}.lg-root .about-text p{color:var(--charcoal-soft);max-width:48ch;margin-bottom:1.2rem;font-size:1.15rem}.lg-root .signature{font-family:var(--serif);color:var(--gold-deep);margin-top:1rem;font-size:2rem;font-style:italic;display:block}.lg-root .holyland{color:var(--ivory);background:linear-gradient(160deg,#332d24,#221d16);position:relative;overflow:hidden}.lg-root .holyland:before{content:"";opacity:.25;background:radial-gradient(circle at 78% 25%,#e4c98880,#0000 35%),radial-gradient(at 20% 80%,#c9a45c40,#0000 45%);position:absolute;inset:0}.lg-root .holyland:after{content:"";opacity:.06;background-image:repeating-linear-gradient(45deg,#fff 0 1px,#0000 1px 24px);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 70% 40%,#000,#0000 70%);mask:radial-gradient(circle at 70% 40%,#000,#0000 70%)}.lg-root .holyland .wrap{z-index:2;text-align:center;max-width:760px;position:relative}.lg-root .holyland h2{color:var(--ivory);margin:1.2rem 0 1.4rem;font-size:clamp(2.2rem,5vw,3.8rem)}.lg-root .holyland p{color:#f7f2e9d1;max-width:54ch;margin:0 auto;font-size:1.22rem}.lg-root .olive{justify-content:center;align-items:center;gap:1.4rem;margin-top:2.4rem;display:flex}.lg-root .olive svg{opacity:.7}.lg-root .shipping{background:var(--ivory-deep);overflow:hidden}.lg-root .ship-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.lg-root .globe-wrap{justify-content:center;display:flex;position:relative}.lg-root .globe{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#3a342a,#221d16);border-radius:50%;width:min(74vw,360px);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #2b2722b3,inset -20px -20px 50px #00000080,inset 14px 14px 40px #c9a45c1f}.lg-root .globe:before{content:"";background:radial-gradient(circle at 30% 28%,#e4c98859,#0000 18%),repeating-radial-gradient(circle,#0000 0 22px,#c9a45c1f 22px 23px);border-radius:50%;animation:26s linear infinite lg-spin;position:absolute;inset:0}.lg-root .globe .grid-lines{background:repeating-linear-gradient(90deg,#0000 0 28px,#c9a45c1a 28px 29px),repeating-linear-gradient(0deg,#0000 0 28px,#c9a45c14 28px 29px);border-radius:50%;animation:40s linear infinite reverse lg-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 60%,#0000 78%);mask:radial-gradient(circle,#000 60%,#0000 78%)}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-root .globe .pin{background:var(--gold-light);width:9px;height:9px;box-shadow:0 0 14px var(--gold-light);border-radius:50%;position:absolute}.lg-root .globe .pin:after{content:"";border:1px solid var(--gold-light);border-radius:50%;animation:2.4s ease-out infinite lg-pulse;position:absolute;inset:-6px}@keyframes lg-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.lg-root .ship-text h2{margin:1rem 0 1.3rem;font-size:clamp(2rem,4.4vw,3.4rem)}.lg-root .ship-text p{color:var(--charcoal-soft);max-width:46ch;margin-bottom:2rem;font-size:1.15rem}.lg-root .testi{background:var(--ivory)}.lg-root .testi-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.6rem;display:grid}.lg-root .quote{background:var(--white-warm);border:1px solid #2b27220f;border-radius:8px;padding:2.4rem;position:relative;box-shadow:0 14px 34px -26px #2b272280}.lg-root .quote .mark{font-family:var(--serif);color:var(--gold);opacity:.4;height:1.2rem;font-size:4.5rem;line-height:.4;display:block}.lg-root .quote p{color:var(--charcoal-soft);margin:1.4rem 0 1.6rem;font-size:1.1rem;font-style:italic}.lg-root .quote .stars{color:var(--gold);letter-spacing:.18em;margin-bottom:.8rem;font-size:.9rem}.lg-root .quote .who{font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);font-size:.78rem}.lg-root .quote .who span{color:var(--gold-deep);text-transform:none;letter-spacing:0;font-family:var(--body);margin-top:.2rem;font-size:.95rem;font-style:italic;display:block}.lg-root .final{color:var(--ivory);text-align:center;position:relative;overflow:hidden}.lg-root .final video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lg-root .final:after{content:"";z-index:1;background:linear-gradient(#14110dc7,#14110d99,#14110dd1);position:absolute;inset:0}.lg-root .final .wrap{z-index:2;max-width:720px;padding-top:clamp(5rem,11vw,9rem);padding-bottom:clamp(5rem,11vw,9rem);position:relative}.lg-root .final h2{color:var(--ivory);margin:1.2rem 0 1.3rem;font-size:clamp(2.2rem,5.2vw,4rem)}.lg-root .final p{color:#f7f2e9d9;margin-bottom:2.4rem;font-size:1.2rem}.lg-root footer.lg-footer{background:var(--charcoal);color:#f7f2e9b3;padding:4.5rem 0 2.5rem}.lg-root .foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.lg-root .foot-brand .brand-mark{width:60px;height:60px;margin-bottom:1rem;font-size:1.8rem}.lg-root .foot-brand p{max-width:32ch;margin-top:.5rem;font-size:.98rem}.lg-root .foot-col h4{font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.3rem;font-size:.74rem;font-weight:400}.lg-root .foot-col a{margin-bottom:.7rem;font-size:.98rem;transition:all .3s;display:block}.lg-root .foot-col a:hover{color:var(--gold-light);padding-left:6px}.lg-root .socials{gap:1rem;margin-top:1.4rem;display:flex}.lg-root .socials a{width:40px;height:40px;color:inherit;border:1px solid #f7f2e933;border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex}.lg-root .socials a:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal);transform:translateY(-3px)}.lg-root .foot-bottom{color:#f7f2e980;font-size:.82rem;font-family:var(--util);letter-spacing:.04em;border-top:1px solid #f7f2e91f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.8rem;display:flex}.lg-root .foot-credit{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;text-decoration:none;transition:all .3s;display:inline-flex}.lg-root .foot-credit:hover{color:var(--ivory)}.lg-root .fadix-logo{width:auto;height:22px;display:block}@media (width<=860px){.lg-root nav.lg-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221e17f7;flex-direction:column;justify-content:center;gap:2rem;width:min(78vw,320px);height:100vh;padding:2rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.lg-root nav.lg-nav.open{transform:translate(0)}.lg-root nav.lg-nav a.nav-link,.lg-root header.scrolled nav.lg-nav a.nav-link{color:var(--ivory);font-size:1.05rem}.lg-root .nav-cta,.lg-root header.scrolled .nav-cta{color:var(--gold-light)}.lg-root .menu-btn{z-index:120;display:flex}.lg-root .menu-btn.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.lg-root .menu-btn.open span:nth-child(2){opacity:0}.lg-root .menu-btn.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.lg-root header.scrolled .menu-btn.open span{background:var(--ivory)}.lg-root .about-grid,.lg-root .ship-grid{grid-template-columns:1fr}.lg-root .ship-grid .ship-text{order:2}.lg-root .foot-grid{grid-template-columns:1fr;gap:2rem}.lg-root .about-photo{max-width:380px;margin:0 auto}}@media (width<=520px){.lg-root .hero-actions{flex-direction:column}.lg-root .hero-actions .btn{text-align:center}.lg-root .trust-bar{gap:.8rem 1.2rem}}@media (prefers-reduced-motion:reduce){.lg-root *{transition-duration:.01ms!important;animation:none!important}.lg-root .reveal,.lg-root .hero .eyebrow,.lg-root .hero h1 .line,.lg-root .hero p.sub,.lg-root .hero-actions{opacity:1;transform:none}}
