/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-leading:initial}}}.pack-guide{--pack-paper:#f5f0e8;background:var(--pack-paper)}.pack-guide-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700}.pack-guide-hero{background:var(--navy);min-height:calc(100svh - 6.7rem);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.pack-guide-hero__copy{flex-direction:column;justify-content:center;padding:6rem clamp(2rem,6vw,7rem) 4rem max(2rem,50vw - 750px);display:flex}.pack-guide-hero h1{letter-spacing:-.04em;max-width:12ch;margin:0;font:700 clamp(3rem,5.8vw,6rem)/.92 SD Serif,Georgia,serif}.pack-guide-hero__copy>p:not(.pack-guide-kicker){color:#ffffffbd;max-width:41rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.pack-guide-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.pack-guide-whatsapp{min-height:48px;color:var(--white);border-bottom:1px solid #ffffff59;align-items:center;gap:.7rem;padding-inline:.5rem;font-weight:700;display:inline-flex}.pack-guide-scroll svg,.pack-guide-whatsapp svg{width:1.1rem}.pack-guide-scroll{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;width:fit-content;min-height:44px;margin-top:auto;padding-top:2rem;font-size:.74rem;display:inline-flex}.pack-guide-hero__media{min-height:42rem;margin:0;position:relative;overflow:hidden}.pack-guide-hero__media:after{background:linear-gradient(90deg,var(--navy),transparent 32%),linear-gradient(0deg,#06192d8c,transparent 45%);content:"";position:absolute;inset:0}.pack-guide-hero__media img{object-fit:cover;width:100%;height:100%}.pack-guide-notice{background:var(--gold);color:var(--navy);padding-block:1.3rem}.pack-guide-notice .section-shell{align-items:center;gap:1rem;display:flex}.pack-guide-notice svg{flex:none}.pack-guide-notice p{margin:0;font-weight:700;line-height:1.55}.pack-dossiers,.pack-guide-faq,.pack-guide-included,.pack-guide-map,.pack-guide-orientation,.pack-guide-preflight,.pack-guide-process{padding-block:clamp(5rem,9vw,9rem)}.pack-guide-preflight{background:#d9d0c4}.pack-guide-preflight__grid{grid-template-columns:minmax(20rem,.8fr) minmax(22rem,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.pack-guide-preflight__title{align-self:start}.pack-guide-preflight__title>svg{color:#70491a;width:2.4rem;height:2.4rem;margin-bottom:2rem}.pack-guide-preflight h2{max-width:12ch;color:var(--navy);letter-spacing:-.04em;margin:0;font:700 clamp(2.7rem,4.8vw,5.4rem)/.94 SD Serif,Georgia,serif}.pack-guide-preflight p{margin:0 0 2rem;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.pack-guide-preflight ul{margin:0;padding:0;list-style:none}.pack-guide-preflight li{border-top:1px solid #06192d38;padding:1.2rem 0 1.2rem 2rem;line-height:1.6;position:relative}.pack-guide-preflight li:before{border:2px solid var(--navy);background:var(--gold);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.55rem;left:0}.pack-guide-heading{grid-template-columns:minmax(20rem,1fr) minmax(18rem,.7fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.pack-guide-faq h2,.pack-guide-final h2,.pack-guide-heading h2,.pack-guide-included h2,.pack-guide-process h2{color:var(--navy);letter-spacing:-.035em;margin:0;font:700 clamp(2.4rem,4.2vw,5rem)/.98 SD Serif,Georgia,serif}.pack-guide-heading>p:last-child{margin:0;line-height:1.7}.pack-guide-index{border-top:1px solid var(--navy);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.pack-guide-index li+li{border-left:1px solid #06192d3d}.pack-guide-index a{grid-template-rows:auto auto 1fr;gap:1rem;min-height:19rem;padding:2rem;transition:background .18s,color .18s;display:grid}.pack-guide-index a:hover{background:var(--navy);color:var(--white)}.pack-guide-index span{color:var(--gold);letter-spacing:.12em;font-size:.72rem}.pack-guide-index strong{font:700 clamp(1.8rem,3vw,3.2rem)/1 SD Serif,Georgia,serif}.pack-guide-index small{max-width:30rem;color:inherit;opacity:.7;align-self:end;font-size:.88rem;line-height:1.6}.pack-dossiers{background:#e5ded4}.pack-dossier{border-top:1px solid var(--navy);padding-block:clamp(4rem,8vw,8rem);scroll-margin-top:1rem}.pack-dossier__lead{grid-template-columns:minmax(10rem,.4fr) minmax(20rem,1fr) minmax(18rem,.75fr);gap:3rem;display:grid}.pack-dossier__lead h2{color:var(--navy);letter-spacing:-.04em;margin:0;font:700 clamp(2.7rem,5vw,5.8rem)/.92 SD Serif,Georgia,serif}.pack-dossier__lead>p:not(.pack-guide-kicker){margin:0;line-height:1.8}.pack-dossier__result{border-block:1px solid #06192d33;grid-column:2/-1;grid-template-columns:10rem 1fr;gap:2rem;margin-top:2rem;padding:1.5rem 0;display:grid}.pack-dossier__reality span,.pack-dossier__result span,.pack-dossier__sources>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pack-dossier__result strong{line-height:1.6}.pack-dossier__visual{background:var(--navy);height:clamp(24rem,48vw,47rem);margin:clamp(3rem,6vw,6rem) 0 0 20%;position:relative;overflow:hidden}.pack-dossier__visual img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04);width:100%;height:112%}.pack-dossier__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#06192db8);position:absolute;inset:0}.pack-dossier__body{grid-template-columns:1fr .72fr;gap:clamp(3rem,8vw,9rem);margin:clamp(3rem,6vw,6rem) 0;padding-left:20%;display:grid}.pack-dossier__body h3{color:var(--navy);margin:0 0 2rem;font:700 1.8rem/1.1 SD Serif,Georgia,serif}.pack-dossier__body ol,.pack-dossier__body ul{margin:0;padding:0;list-style:none;display:grid}.pack-dossier__body li{border-top:1px solid #06192d2e;gap:1rem;padding:1rem 0;line-height:1.6;display:flex}.pack-dossier__body li svg{width:1rem;color:var(--gold);flex:0 0 1rem}.pack-dossier__body ol span{color:var(--gold);font-size:.7rem;font-weight:700}.pack-dossier__reality{background:var(--gold);grid-template-columns:1fr 1fr;gap:1px;margin-left:20%;display:grid}.pack-dossier__reality>div{background:var(--navy);color:var(--white);padding:2rem}.pack-dossier__reality p{margin:1.2rem 0 0;line-height:1.7}.pack-dossier__sources{flex-wrap:wrap;gap:.7rem 1.5rem;margin:2rem 0 0 20%;display:flex}.pack-dossier__sources>span{width:100%}.pack-dossier__sources a{border-bottom:1px solid #06192d47;align-items:center;gap:.4rem;min-height:44px;font-size:.78rem;display:inline-flex}.pack-dossier__sources svg{width:.9rem}.pack-guide-orientation{background:#f5f0e8}.pack-guide-orientation__heading{margin-bottom:clamp(3rem,6vw,6rem)}.pack-guide-orientation__heading h2{max-width:14ch;color:var(--navy);letter-spacing:-.035em;margin:0;font:700 clamp(2.4rem,4.2vw,5rem)/.98 SD Serif,Georgia,serif}.pack-guide-orientation__grid{border-block:1px solid #06192d40;grid-template-columns:repeat(3,1fr);display:grid}.pack-guide-orientation article{padding:2rem;position:relative}.pack-guide-orientation article+article{border-left:1px solid #06192d40}.pack-guide-orientation article>svg{width:2rem;height:2rem;color:var(--gold);margin:3.5rem 0 2rem}.pack-guide-orientation__number{color:#70491a;letter-spacing:.14em;font-size:.7rem;font-weight:700;position:absolute;top:2rem;right:2rem}.pack-guide-orientation h3{color:var(--navy);margin:0;font:700 clamp(1.7rem,2.6vw,2.7rem)/1.05 SD Serif,Georgia,serif}.pack-guide-orientation article>p{min-height:7rem;margin:1.5rem 0;line-height:1.65}.pack-guide-orientation ul{margin:0;padding:0;list-style:none}.pack-guide-orientation li{border-top:1px solid #06192d29;padding:1rem 0 1rem 1.4rem;line-height:1.55}.pack-guide-orientation li:before{color:#70491a;content:"—";margin-left:-1.4rem;position:absolute}.pack-guide-included{background:var(--navy);color:var(--white)}.pack-guide-faq__grid,.pack-guide-included__grid{grid-template-columns:.75fr 1fr;gap:clamp(3rem,9vw,10rem);display:grid}.pack-guide-final h2,.pack-guide-included h2{color:var(--white)}.pack-guide-included ul{counter-reset:included;margin:0;padding:0;list-style:none}.pack-guide-included li{counter-increment:included;border-top:1px solid #ffffff2e;grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;line-height:1.6;display:grid}.pack-guide-included li:before{color:var(--gold);content:counter(included,decimal-leading-zero);font-size:.7rem}.pack-guide-process h2{max-width:17ch}.pack-guide-process ol{border-top:1px solid var(--navy);grid-template-columns:repeat(6,1fr);margin:5rem 0 0;padding:0;list-style:none;display:grid}.pack-guide-process li{border-right:1px solid #06192d33;min-height:10rem;padding:1.25rem}.pack-guide-process li span{color:var(--gold);margin-bottom:3rem;font-size:.7rem;display:block}.pack-guide-faq{background:#ded5ca}.pack-guide-faq__list details{border-top:1px solid #06192d4d}.pack-guide-faq__list details:last-child{border-bottom:1px solid #06192d4d}.pack-guide-faq__list summary{color:var(--navy);cursor:pointer;padding:1.5rem 2rem 1.5rem 0;font-weight:700}.pack-guide-faq__list p{max-width:42rem;margin:0 0 1.5rem;line-height:1.7}.pack-guide-final{background:var(--navy);color:var(--white);justify-content:space-between;align-items:end;gap:4rem;padding:clamp(5rem,9vw,9rem) max(2rem,50vw - 750px);display:flex}.pack-guide-final h2{max-width:17ch}.pack-guide-final .pack-guide-actions{flex:none}.pack-dossier__body ol span,.pack-dossier__result span,.pack-dossier__sources>span,.pack-dossiers .pack-guide-kicker,.pack-guide-faq .pack-guide-kicker,.pack-guide-index span,.pack-guide-map .pack-guide-kicker,.pack-guide-orientation .pack-guide-kicker,.pack-guide-orientation article>svg,.pack-guide-process .pack-guide-kicker,.pack-guide-process li span{color:#70491a}.pack-guide-index a:hover span{color:var(--gold)}@media (max-width:900px){.pack-guide-hero{grid-template-columns:1fr}.pack-guide-hero__copy{min-height:min(42rem,100svh - 5.8rem);padding:4rem 1.25rem 2.5rem}.pack-guide-hero h1{max-width:10ch;font-size:clamp(2.8rem,12vw,4.4rem)}.pack-guide-hero__media{min-height:60svh}.pack-dossier__lead,.pack-guide-faq__grid,.pack-guide-heading,.pack-guide-included__grid,.pack-guide-orientation__heading,.pack-guide-preflight__grid{grid-template-columns:1fr;gap:2rem}.pack-guide-index{grid-template-columns:repeat(2,1fr)}.pack-guide-index li+li{border-top:1px solid #06192d3d;border-left:0}.pack-guide-index li:nth-child(2n){border-left:1px solid #06192d3d}.pack-guide-index a{min-height:13rem}.pack-dossier__body,.pack-dossier__reality,.pack-dossier__result{grid-column:auto;grid-template-columns:1fr;margin-left:0;padding-left:0}.pack-dossier__visual{height:min(78vw,34rem);margin-left:0}.pack-dossier__sources{margin-left:0}.pack-guide-orientation__grid{grid-template-columns:1fr}.pack-guide-orientation article+article{border-top:1px solid #06192d40;border-left:0}.pack-guide-orientation article>p{min-height:0}.pack-guide-process ol{grid-template-columns:repeat(2,1fr)}.pack-guide-final{flex-direction:column;align-items:flex-start;padding-inline:1.25rem}}@media (max-width:560px){.pack-guide-index{grid-template-columns:1fr}.pack-guide-index li:nth-child(2n){border-left:0}}.breadcrumbs{color:var(--graphite);padding-block:1rem;font-size:.74rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--gold);content:"/";margin-left:.5rem}.breadcrumbs a,.breadcrumbs span{align-items:center;min-height:44px;display:inline-flex}.guide-editorial-list{border-top:1px solid var(--navy);margin-top:5rem}.guide-editorial-list article{border-bottom:1px solid #06192d40;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:start;gap:2rem;padding:2.5rem 0;display:grid}.guide-editorial-list article>span{color:var(--gold);font-size:.7rem;font-weight:700}.guide-editorial-list h2{color:var(--navy);margin:0 0 1rem;font:700 clamp(2rem,3.8vw,4rem)/1 SD Serif,Georgia,serif}.guide-editorial-list p:last-child{max-width:55rem;margin:0;line-height:1.7}.guide-editorial-list article>a{min-width:44px;min-height:44px;color:var(--navy);border:1px solid #06192d59;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guide-principle-band{background:var(--gold);color:var(--navy);padding-block:2rem}.guide-principle-band .section-shell{justify-content:space-between;align-items:center;gap:2rem;display:flex}.guide-principle-band p{margin:0;font-size:1.05rem;line-height:1.6}.guide-article__hero{background:var(--navy);color:var(--white);padding-block:clamp(5rem,10vw,10rem)}.guide-article__hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font:700 clamp(3rem,7vw,7rem)/.92 SD Serif,Georgia,serif}.guide-article__hero p:last-child{color:#ffffffb8;max-width:48rem;margin:2rem 0 0;font-size:1.1rem;line-height:1.75}.guide-article__body{max-width:1040px;padding-block:clamp(5rem,9vw,9rem)}.guide-article__body>section{border-top:1px solid #06192d40;grid-template-columns:4rem 1fr;gap:2rem;padding-block:3rem;display:grid}.guide-article__body>section>span{color:var(--gold);font-size:.7rem;font-weight:700}.guide-article__body h2{color:var(--navy);margin:0 0 1.5rem;font:700 clamp(2rem,4vw,3.5rem)/1 SD Serif,Georgia,serif}.guide-article__body p{max-width:48rem;line-height:1.8}.service-faq .faq-list{max-width:900px;margin-top:3rem}.service-faq details{border-top:1px solid #06192d40}.service-faq summary{min-height:60px;color:var(--navy);cursor:pointer;padding:1.25rem 0;font-weight:700}.service-faq details p{max-width:46rem;margin:0 0 1.5rem;line-height:1.7}@media (max-width:700px){.guide-editorial-list article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.guide-editorial-list article>a{grid-column:2}.guide-principle-band svg:last-child{display:none}.guide-article__body>section{grid-template-columns:2rem 1fr;gap:1rem}}.scroll-story{--journey-x:-2%;--journey-scale:1.04;background:var(--navy);min-height:650vh;color:var(--white);position:relative;overflow:clip}.scroll-story__skip{z-index:10;background:var(--white);min-height:44px;color:var(--navy);opacity:0;padding:.75rem 1rem;font-weight:700;position:absolute;top:1rem;left:1rem;transform:translateY(-130%)}.scroll-story__skip:focus-visible{opacity:1;transform:translateY(0)}.scroll-story__stage{background:#031426;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.scroll-story__visual{min-width:0;position:relative;overflow:hidden}.pack-journey-visual{isolation:isolate;background:#06192d;width:100%;height:100svh;position:relative;overflow:hidden}.pack-journey-visual__image{z-index:-3;object-fit:cover;object-position:48% center;filter:saturate(.84)contrast(1.04)brightness(.72);width:122%;height:106%;transform:translate3d(var(--journey-x),0,0) scale(var(--journey-scale));transform-origin:50%;will-change:transform;position:absolute;inset:-3% -16% -3% -2%}.pack-journey-visual__grade{z-index:-2;background:linear-gradient(90deg,#0314260d,#0000 38%,#03142647),linear-gradient(#03142638,#0314261a 52%,#031426f5);position:absolute;inset:0}.pack-journey-visual__route{border-bottom:1px solid #ffffff52;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(1rem,3.2vw,3.5rem);right:clamp(1rem,3.2vw,3.5rem)}.pack-journey-marker{color:#ffffff80;opacity:.74;border-left:1px solid #ffffff38;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:5.3rem;padding:.9rem .7rem 1.2rem;transition:color .5s cubic-bezier(.16,1,.3,1),opacity .5s,transform .65s cubic-bezier(.16,1,.3,1),background .5s;display:grid;position:relative;transform:translateY(.9rem)}.pack-journey-marker:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.pack-journey-marker>svg{width:1.15rem;height:1.15rem}.pack-journey-marker>span:last-child{gap:.18rem;display:grid}.pack-journey-marker strong{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.pack-journey-marker small{color:inherit;opacity:.76;font-size:.62rem;line-height:1.3}.pack-journey-marker__number{color:inherit;font-size:.56rem;position:absolute;top:.4rem;right:.5rem}.scroll-story:is([data-active-step=arrival],[data-active-step=organize]) [data-milestone=check],.scroll-story[data-active-step=certificate] [data-milestone=certificate],.scroll-story[data-active-step=complete] [data-milestone=work],.scroll-story[data-active-step=nie] [data-milestone=nie],.scroll-story[data-active-step=nuss] [data-milestone=nuss]{color:var(--white);opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06192dc2;transform:translateY(0)}.scroll-story:is([data-active-step=arrival],[data-active-step=organize]) [data-milestone=check]:after,.scroll-story[data-active-step=certificate] [data-milestone=certificate]:after,.scroll-story[data-active-step=complete] [data-milestone=work]:after,.scroll-story[data-active-step=nie] [data-milestone=nie]:after,.scroll-story[data-active-step=nuss] [data-milestone=nuss]:after{transform:scaleX(1)}.pack-journey-visual__status{border-left:1px solid var(--gold);text-shadow:0 2px 18px #0000007a;gap:.45rem;max-width:22rem;padding-left:1rem;display:grid;position:absolute;top:clamp(2rem,5vw,5rem);left:clamp(1rem,3.2vw,3.5rem)}.pack-journey-visual__status span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pack-journey-visual__status strong{color:var(--white);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.35}.story-chapters{z-index:2;background:radial-gradient(circle at 10% 30%,#be914e17,transparent 24rem),var(--navy);align-items:center;padding:8rem max(2rem,50vw - 750px) 5rem clamp(2rem,5vw,6rem);display:grid;position:relative}.story-chapter{border-left:1px solid var(--gold);opacity:0;visibility:hidden;grid-area:1/1;max-width:35rem;padding:2rem 0 2rem 2rem;transform:translateY(28px)}.story-chapter:first-child{opacity:1;visibility:visible;transform:none}.story-chapter h2{letter-spacing:-.04em;margin:0;font:700 clamp(2.5rem,4.7vw,5.6rem)/.94 SD Serif,Georgia,serif}.story-chapter p{color:#ffffffc2;max-width:33rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.75}.story-chapter a{min-height:44px;color:var(--gold);align-items:center;gap:.7rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.story-chapter a svg{width:1rem}.scroll-story__rail{z-index:3;background:#ffffff29;width:1px;position:absolute;top:12%;bottom:12%;right:1.25rem}.scroll-story__rail span{background:var(--gold);width:1px;height:100%;transform:scaleY(var(--story-progress,0));transform-origin:top;display:block}.scroll-story.is-static{min-height:0;padding-block:0 4rem}.scroll-story.is-static>.pack-journey-visual{height:min(72svh,48rem)}.scroll-story.is-static>.story-chapters{padding:4rem max(1.25rem,50vw - 600px);display:block}.scroll-story.is-static .story-chapter{margin-bottom:4rem;opacity:1!important;visibility:visible!important;transform:none!important}.scroll-story.is-static .pack-journey-marker{color:var(--white);opacity:1;transform:none}@media (max-width:1100px){.scroll-story__stage{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr)}.pack-journey-marker small{display:none}}@media (max-width:900px){.scroll-story{min-height:550vh}.scroll-story__stage{grid-template-columns:1fr}.scroll-story__visual{opacity:.82;position:absolute;inset:0}.pack-journey-visual__image{object-position:48% center;width:196%;height:100%;inset:0 -48%}.pack-journey-visual__grade{background:linear-gradient(#03142694,#03142647 52%,#031426fa)}.pack-journey-visual__route{inset:1.25rem 1rem auto}.pack-journey-marker{text-align:center;border-left:0;min-height:4.5rem;padding:1.2rem .3rem .7rem}.pack-journey-marker>svg{justify-self:center}.pack-journey-marker>span:last-child{display:none}.pack-journey-marker__number{top:.25rem;right:50%;transform:translate(50%)}.pack-journey-visual__status{top:7.3rem;left:1rem;right:1rem}.story-chapters{background:0 0;align-items:end;padding:10rem 1.25rem 3rem}.story-chapter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06192de0;border:1px solid #be914e8c;max-width:31rem;padding:1.5rem}.story-chapter h2{font-size:clamp(2.2rem,10.5vw,4.1rem)}.scroll-story__rail{display:none}.scroll-story.is-static>.pack-journey-visual{height:36rem}}@media (prefers-reduced-motion:reduce){.pack-journey-marker,.pack-journey-visual__image{transition:none!important;transform:none!important}}.home-reimagined{background:var(--navy);min-height:100dvh;color:var(--white);overflow:clip}.home-reimagined .inner-header{border-color:#ffffff1f}.home-cinema-hero{isolation:isolate;position:relative}.home-cinema-copy{z-index:8;pointer-events:none;flex-direction:column;justify-content:center;width:min(44rem,48vw);min-height:calc(100svh - 6.7rem);padding:5rem 0 4rem;display:flex;position:absolute;top:0;left:max(2.5rem,50vw - 750px)}.home-cinema-copy:before{z-index:-1;content:"";background:linear-gradient(90deg,#06192dfa,#06192dd6 52%,#0000);position:absolute;inset:0 -14rem 0 min(-8rem,750px - 50vw)}.home-cinema-copy :where(a,button){pointer-events:auto}.home-kicker,.home-section-number{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:700;line-height:1.4}.home-cinema-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:1.25rem 0 1.5rem;font:700 clamp(3.9rem,6vw,6rem)/.88 SD Serif,Georgia,serif}.home-cinema-lead{color:#ffffffc2;max-width:35rem;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.75}.home-cinema-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.home-action{border:1px solid #0000;border-radius:.2rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.5rem;padding:.85rem 1.35rem;font-size:.85rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-action:hover{transform:translateY(-2px)}.home-action svg{width:1rem}.home-action--gold{background:var(--gold);color:var(--navy)}.home-action--gold:hover{background:#d1aa6f}.home-action--line{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff52}.home-action--line:hover{border-color:var(--gold);color:var(--gold)}.home-cinema-facts{color:#ffffff9e;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;font-size:.75rem;display:flex}.home-cinema-facts span{align-items:center;gap:.5rem;display:inline-flex}.home-cinema-facts svg{width:.95rem;color:var(--gold)}.home-scroll-cue{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:2rem;left:0}.home-scroll-cue svg{width:.85rem;color:var(--gold)}.hero-video{background:#081c31;height:calc(100svh - 6.7rem);position:relative;overflow:hidden}.hero-video:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#06192d14,#0000 70%,#06192d59),radial-gradient(circle at 75% 45%,#0000 0 25%,#06192d2e 100%);position:absolute;inset:0}.hero-video video,.hero-video__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video__poster{z-index:0}.hero-video__poster img{object-fit:cover;width:100%;height:100%}.hero-video video{z-index:1}.hero-video__control{z-index:4;min-height:2.75rem;color:var(--white);font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#06192d94;border:1px solid #ffffff61;border-radius:99rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:2rem;right:max(1.5rem,50vw - 750px)}.hero-video__control svg{width:.85rem}.home-reading{background:var(--ivory);color:var(--navy)}.home-shell{width:min(100% - 5rem,1320px);margin-inline:auto}.home-contact,.home-faq,.home-method,.home-pack-bridge,.home-services{padding-block:clamp(6rem,10vw,10rem)}.home-pack-bridge{padding-bottom:0}.home-pack-bridge__grid{grid-template-columns:.48fr 1.52fr;align-items:start;gap:4rem;display:grid}.home-pack-bridge__grid>div{grid-column:2}.home-contact h2,.home-editorial-heading h2,.home-pack-bridge h2,.home-trust h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font:700 clamp(3rem,5.8vw,6rem)/.93 SD Serif,Georgia,serif}.home-pack-bridge__grid>div>p{color:#596065;max-width:48rem;margin:2rem 0;font-size:1.08rem;line-height:1.8}.home-text-link{color:#76501f;text-underline-offset:.35rem;align-items:center;gap:.65rem;min-height:44px;font-size:.85rem;font-weight:700;-webkit-text-decoration:underline #8c632759;text-decoration:underline #8c632759;display:inline-flex}.home-text-link svg{width:1rem}.home-pack-notice{background:#e3d5bd;border-block:1px solid #06192d24;grid-template-columns:auto minmax(0,62rem);justify-content:center;align-items:start;gap:1.25rem;margin-top:clamp(5rem,8vw,8rem);padding:2rem max(2.5rem,50vw - 660px);display:grid}.home-pack-notice svg{color:#8c6327;width:1.4rem}.home-pack-notice p{margin:0;font-size:.92rem;line-height:1.65}.home-method{background:#efe9e1}.home-editorial-heading{max-width:62rem}.home-editorial-heading h2{margin-top:1rem}.home-editorial-heading>p:last-child{color:#62686b;max-width:37rem;margin:1.5rem 0 0;line-height:1.75}.home-method__line{border-top:1px solid #06192d33;grid-template-columns:repeat(4,1fr);margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.home-method__line li{border-right:1px solid #06192d24;min-height:17rem;padding:2rem 2rem 0 0;position:relative}.home-method__line li:not(:first-child){padding-left:2rem}.home-method__line li:before{background:var(--gold);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-.38rem;left:0}.home-method__line li:not(:first-child):before{left:2rem}.home-method__line span{color:#76501f;letter-spacing:.14em;font-size:.72rem;font-weight:700}.home-method__line h3{margin:2.5rem 0 1rem;font:700 2rem/1 SD Serif,Georgia,serif}.home-method__line p{color:#62686b;margin:0;line-height:1.65}.home-services{background:#f8f5f0}.home-editorial-heading--split{grid-template-columns:1.35fr .65fr;align-items:end;gap:5rem;max-width:none;display:grid}.home-service-index{border-top:1px solid #06192d38;margin-top:clamp(4rem,7vw,7rem)}.home-service-index>a{border-bottom:1px solid #06192d29;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:8.5rem;padding:1.5rem 0;transition:color .18s;display:grid}.home-service-index>a:hover{color:#8c6327}.home-service-index>a>*{transition:transform .26s cubic-bezier(.16,1,.3,1)}.home-service-index>a:hover>*{transform:translate(1.25rem)}.home-service-index__number{color:#76501f;letter-spacing:.16em;font-size:.72rem;font-weight:700}.home-service-index__body{grid-template-columns:minmax(15rem,.8fr) minmax(16rem,1.2fr);align-items:center;gap:3rem;display:grid}.home-service-index__body strong{font:700 clamp(1.65rem,2.3vw,2.7rem)/1 SD Serif,Georgia,serif}.home-service-index__body>span{color:#62686b;max-width:37rem;font-size:.9rem;line-height:1.65}.home-service-index>a>svg{width:1.25rem}.home-services__all{margin-top:2rem}.home-trust{color:var(--white);background:radial-gradient(circle at 82% 18%,#be914e29,#0000 34%),linear-gradient(115deg,#06192d,#0b2a47);padding-block:clamp(6rem,9vw,9rem)}.home-trust__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:start;gap:4rem;display:grid}.home-trust h2{font-size:clamp(3.2rem,5vw,5.8rem)}.home-trust h2+p{color:#ffffffad;max-width:43rem;margin:2rem 0 0;line-height:1.8}.home-trust__facts{border-top:1px solid #ffffff3d;display:grid}.home-trust__facts span{color:#ffffffc2;border-bottom:1px solid #ffffff29;padding:1.1rem 0;font-size:.82rem}.home-faq{background:#efe9e1}.home-faq__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,9rem);display:grid}.home-faq .home-text-link{margin-top:2rem}.home-faq__list{border-top:1px solid #06192d38}.home-faq__list details{border-bottom:1px solid #06192d2e}.home-faq__list summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:6.5rem;font:700 1.35rem/1.25 SD Serif,Georgia,serif;list-style:none;display:grid}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary span{color:#76501f;letter-spacing:.12em;font:700 .68rem/1 SD Sans,sans-serif}.home-faq__list summary b{color:#76501f;font:400 1.4rem/1 SD Sans,sans-serif;transition:transform .18s}.home-faq__list details[open] summary b{transform:rotate(45deg)}.home-faq__list details p{color:#62686b;max-width:42rem;margin:-1rem 0 2rem 3.5rem;line-height:1.75}.home-contact{background:var(--navy);color:var(--white)}.home-contact__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(4rem,9vw,10rem);display:grid}.home-contact h2{margin-top:0}.home-contact__copy p{color:#ffffffad;max-width:38rem;margin:0 0 2rem;line-height:1.8}.home-faq .home-section-number,.home-method .home-section-number,.home-pack-bridge .home-section-number,.home-services .home-section-number{color:#76501f}@media (max-width:900px){.home-cinema-copy{justify-content:flex-end;width:100%;min-height:calc(100svh - 5.8rem);padding:7rem 1.25rem 6rem;top:0;bottom:auto;left:0}.home-cinema-copy:before{background:linear-gradient(#0000,#06192de0 38%,#06192dfc);inset:20% 0 0}.home-cinema-copy h1{max-width:12ch;margin-block:.85rem 1rem;font-size:clamp(3.1rem,14vw,5.3rem)}.home-cinema-lead{max-width:30rem;font-size:.94rem;line-height:1.6}.home-cinema-actions{margin-top:1.25rem}.home-cinema-facts{display:none}.home-scroll-cue{bottom:1.25rem;left:1.25rem}.hero-video__control{bottom:1rem;right:1rem}.hero-video__control span{display:none}.home-shell{width:min(100% - 2.5rem,42rem)}.home-contact__grid,.home-editorial-heading--split,.home-faq__grid,.home-pack-bridge__grid,.home-trust__grid{grid-template-columns:1fr;gap:2.5rem}.home-pack-bridge__grid>div{grid-column:auto}.home-contact h2,.home-editorial-heading h2,.home-pack-bridge h2,.home-trust h2{font-size:clamp(2.8rem,13vw,4.8rem)}.home-pack-notice{grid-template-columns:auto 1fr;padding-inline:1.25rem}.home-method__line{border-top:0;grid-template-columns:1fr}.home-method__line li,.home-method__line li:not(:first-child){border-top:1px solid #06192d29;border-right:0;min-height:0;padding:1.5rem 0 2rem 2rem}.home-method__line li:before,.home-method__line li:not(:first-child):before{top:1.9rem;left:0}.home-method__line h3{margin:.75rem 0}.home-service-index>a{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.75rem;min-height:9.5rem}.home-service-index__body{grid-template-columns:1fr;gap:.65rem}.home-service-index__body strong{font-size:1.6rem}.home-service-index__body>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-trust__facts{margin-top:1rem}}@media (max-width:540px){.home-cinema-actions{grid-template-columns:1fr;display:grid}.home-action{min-height:3.25rem;padding-inline:.8rem;font-size:.76rem}.home-contact,.home-faq,.home-method,.home-pack-bridge,.home-services{padding-block:5.5rem}.home-pack-bridge{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.home-action,.home-faq__list summary b,.home-service-index>a{transition:none}}:root{--r-masthead-x:0.0%;--r-masthead-y:0.0%;--r-masthead-w:100.0%;--r-masthead-h:10.0%;--r-brand-lockup-x:2.0%;--r-brand-lockup-y:0.5%;--r-brand-lockup-w:22.0%;--r-brand-lockup-h:8.5%;--r-primary-navigation-x:20.0%;--r-primary-navigation-y:0.0%;--r-primary-navigation-w:60%;--r-primary-navigation-h:10.0%;--r-primary-navigation-cap:11px;--r-primary-navigation-font:17px;--r-header-action-x:80.0%;--r-header-action-y:0.0%;--r-header-action-w:20.0%;--r-header-action-h:10.0%;--r-hero-left-upper-x:0.0%;--r-hero-left-upper-y:10.0%;--r-hero-left-upper-w:40.0%;--r-hero-left-upper-h:40.0%;--r-hero-left-lower-x:0.0%;--r-hero-left-lower-y:50.0%;--r-hero-left-lower-w:40.0%;--r-hero-left-lower-h:30%;--r-hero-route-edge-x:30%;--r-hero-route-edge-y:10.0%;--r-hero-route-edge-w:20.0%;--r-hero-route-edge-h:70.0%;--r-hero-kicker-x:0.0%;--r-hero-kicker-y:10.0%;--r-hero-kicker-w:30%;--r-hero-kicker-h:10.0%;--r-hero-kicker-cap:10px;--r-hero-kicker-font:14px;--r-hero-headline-x:0.0%;--r-hero-headline-y:20.0%;--r-hero-headline-w:40.0%;--r-hero-headline-h:30%;--r-hero-headline-cap:64px;--r-hero-headline-font:92px;--r-hero-headline-family:"Playfair Display";--r-hero-headline-weight:700;--r-hero-support-x:0.0%;--r-hero-support-y:50.0%;--r-hero-support-w:30%;--r-hero-support-h:10.0%;--r-hero-support-cap:16px;--r-hero-support-font:24px;--r-hero-primary-action-x:0.0%;--r-hero-primary-action-y:60%;--r-hero-primary-action-w:20.0%;--r-hero-primary-action-h:10.0%;--r-hero-secondary-action-x:20.0%;--r-hero-secondary-action-y:60%;--r-hero-secondary-action-w:10.0%;--r-hero-secondary-action-h:10.0%;--r-hero-trust-row-x:0.0%;--r-hero-trust-row-y:70.0%;--r-hero-trust-row-w:40.0%;--r-hero-trust-row-h:10.0%;--r-hero-trust-row-cap:16px;--r-hero-trust-row-font:24px;--r-hero-consultation-photo-x:40.0%;--r-hero-consultation-photo-y:10.0%;--r-hero-consultation-photo-w:60%;--r-hero-consultation-photo-h:70.0%;--r-pack-band-x:0.0%;--r-pack-band-y:80.0%;--r-pack-band-w:100.0%;--r-pack-band-h:20.0%;--r-pack-label-x:0.0%;--r-pack-label-y:80.0%;--r-pack-label-w:20.0%;--r-pack-label-h:10.0%;--r-pack-heading-x:0.0%;--r-pack-heading-y:90.0%;--r-pack-heading-w:40.0%;--r-pack-heading-h:10.0%;--r-pack-heading-cap:16px;--r-pack-heading-font:24px;--r-pack-summary-x:40.0%;--r-pack-summary-y:80.0%;--r-pack-summary-w:40.0%;--r-pack-summary-h:20.0%;--r-pack-link-x:80.0%;--r-pack-link-y:80.0%;--r-pack-link-w:20.0%;--r-pack-link-h:20.0%}.comp-frame{position:relative;overflow:hidden}.r-masthead{left:var(--r-masthead-x);top:var(--r-masthead-y);width:var(--r-masthead-w);height:var(--r-masthead-h);position:absolute}.r-brand-lockup{left:var(--r-brand-lockup-x);top:var(--r-brand-lockup-y);width:var(--r-brand-lockup-w);height:var(--r-brand-lockup-h);position:absolute}.r-primary-navigation{left:var(--r-primary-navigation-x);top:var(--r-primary-navigation-y);width:var(--r-primary-navigation-w);height:var(--r-primary-navigation-h);position:absolute}.r-header-action{left:var(--r-header-action-x);top:var(--r-header-action-y);width:var(--r-header-action-w);height:var(--r-header-action-h);position:absolute}.r-hero-left-upper{left:var(--r-hero-left-upper-x);top:var(--r-hero-left-upper-y);width:var(--r-hero-left-upper-w);height:var(--r-hero-left-upper-h);position:absolute}.r-hero-left-lower{left:var(--r-hero-left-lower-x);top:var(--r-hero-left-lower-y);width:var(--r-hero-left-lower-w);height:var(--r-hero-left-lower-h);position:absolute}.r-hero-route-edge{left:var(--r-hero-route-edge-x);top:var(--r-hero-route-edge-y);width:var(--r-hero-route-edge-w);height:var(--r-hero-route-edge-h);position:absolute}.r-hero-kicker{left:var(--r-hero-kicker-x);top:var(--r-hero-kicker-y);width:var(--r-hero-kicker-w);height:var(--r-hero-kicker-h);position:absolute}.r-hero-headline{left:var(--r-hero-headline-x);top:var(--r-hero-headline-y);width:var(--r-hero-headline-w);height:var(--r-hero-headline-h);position:absolute}.r-hero-support{left:var(--r-hero-support-x);top:var(--r-hero-support-y);width:var(--r-hero-support-w);height:var(--r-hero-support-h);position:absolute}.r-hero-primary-action{left:var(--r-hero-primary-action-x);top:var(--r-hero-primary-action-y);width:var(--r-hero-primary-action-w);height:var(--r-hero-primary-action-h);position:absolute}.r-hero-secondary-action{left:var(--r-hero-secondary-action-x);top:var(--r-hero-secondary-action-y);width:var(--r-hero-secondary-action-w);height:var(--r-hero-secondary-action-h);position:absolute}.r-hero-trust-row{left:var(--r-hero-trust-row-x);top:var(--r-hero-trust-row-y);width:var(--r-hero-trust-row-w);height:var(--r-hero-trust-row-h);position:absolute}.r-hero-consultation-photo{left:var(--r-hero-consultation-photo-x);top:var(--r-hero-consultation-photo-y);width:var(--r-hero-consultation-photo-w);height:var(--r-hero-consultation-photo-h);position:absolute}.r-pack-band{left:var(--r-pack-band-x);top:var(--r-pack-band-y);width:var(--r-pack-band-w);height:var(--r-pack-band-h);position:absolute}.r-pack-label{left:var(--r-pack-label-x);top:var(--r-pack-label-y);width:var(--r-pack-label-w);height:var(--r-pack-label-h);position:absolute}.r-pack-heading{left:var(--r-pack-heading-x);top:var(--r-pack-heading-y);width:var(--r-pack-heading-w);height:var(--r-pack-heading-h);position:absolute}.r-pack-summary{left:var(--r-pack-summary-x);top:var(--r-pack-summary-y);width:var(--r-pack-summary-w);height:var(--r-pack-summary-h);position:absolute}.r-pack-link{left:var(--r-pack-link-x);top:var(--r-pack-link-y);width:var(--r-pack-link-w);height:var(--r-pack-link-h);position:absolute}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-4{min-height:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-0\.5{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.\[xml\:lang\]{xml:lang}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@font-face{font-family:SD Serif;src:url(/fonts/sd-serif-bold.woff2)format("woff2"),url(/fonts/sd-serif-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SD Sans;src:url(/fonts/sd-sans-regular.woff2)format("woff2"),url(/fonts/sd-sans-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SD Sans;src:url(/fonts/sd-sans-bold.woff2)format("woff2"),url(/fonts/sd-sans-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--navy:#06192d;--gold:#be914e;--ivory:#f0ece7;--graphite:#353a3c;--warm-gray:#d9d2cb;--white:#fff;color-scheme:light}*{box-sizing:border-box;caret-color:var(--gold)}::selection{background:var(--gold);color:var(--navy)}body,html{background:var(--navy);min-height:100%;margin:0}html{scrollbar-color:var(--gold) var(--navy);scrollbar-width:thin}@view-transition{navigation:auto}::view-transition-old(root){animation:cinematic-exit .26s cubic-bezier(.55,0,1,.45) both}::view-transition-new(root){animation:cinematic-enter .62s cubic-bezier(.16,1,.3,1) both}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{border:3px solid var(--navy);background:var(--gold);border-radius:10px}body{color:var(--graphite);font-family:SD Sans,Arial,sans-serif}.skip-link{z-index:999;border:2px solid var(--gold);background:var(--white);color:var(--navy);border-radius:.25rem;padding:.8rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.whatsapp-float{z-index:90;bottom:max(1.15rem,env(safe-area-inset-bottom));left:max(1.15rem,env(safe-area-inset-left));background:var(--navy);min-height:3.9rem;color:var(--white);border:1px solid #be914eb8;border-radius:999px;align-items:center;gap:.72rem;padding:.38rem 1.05rem .38rem .4rem;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:inline-flex;position:fixed;box-shadow:0 12px 30px #06192d3d}.whatsapp-float:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 17px 34px #06192d4d}.whatsapp-float__icon{background:var(--gold);width:3rem;height:3rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.whatsapp-float__icon svg{stroke-width:2px;width:1.42rem;height:1.42rem}.whatsapp-float__text{gap:.05rem;line-height:1.2;display:grid}.whatsapp-float__text strong{font-size:1rem}.whatsapp-float__text small{color:#ffffffb8;font-size:.78rem}@media (max-width:540px){.whatsapp-float{bottom:max(.85rem,env(safe-area-inset-bottom));left:max(.85rem,env(safe-area-inset-left));min-height:3.75rem;padding:.32rem .85rem .32rem .32rem}.whatsapp-float__icon{width:3.1rem;height:3.1rem}.whatsapp-float__text small{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--gold);outline-offset:4px}body:before{z-index:9999;content:"";opacity:.045;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff12 0 .7px,#0000 .8px 3px);position:fixed;inset:0}.page-transition{min-height:100dvh}img{max-width:100%;display:block}.hero-phase{min-height:100dvh;overflow:hidden}.comp-frame,.hero-phase{background:var(--navy);width:100%}.comp-frame{--hero-light-x:50%;--hero-light-y:38%;--hero-photo-x:0px;--hero-photo-y:0px;--hero-overlay-x:0px;--hero-overlay-y:0px;--hero-tilt-x:0deg;--hero-tilt-y:0deg;aspect-ratio:1586/992;perspective:1500px;max-width:none;height:auto;min-height:0}.plate,.region{margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration:none}.hero-copy-surface,.masthead-surface{background:var(--navy)}.masthead-surface{border-bottom:1px solid #ffffff29}.brand-lockup{z-index:4;color:var(--gold);align-items:center;gap:clamp(.6rem,.9vw,1rem);padding:.35rem 0 .35rem 2.4rem;display:flex;transform:translateY(.4rem)}.brand-lockup img{object-fit:contain;width:clamp(3.6rem,4.4vw,4.4rem);height:clamp(4rem,4.8vw,4.8rem);transform:scale(1.6)}.brand-lockup span{letter-spacing:.01em;text-transform:uppercase;font-family:SD Serif,Georgia,serif;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700;line-height:.95}.primary-navigation{z-index:5;color:#ffffffeb;justify-content:center;align-items:center;gap:clamp(1.25rem,2.2vw,2.45rem);font-size:clamp(.78rem,1vw,1rem);display:flex}.primary-navigation a{white-space:nowrap;place-items:center;height:100%;display:grid;position:relative}.primary-navigation .is-active:after{background:var(--gold);content:"";width:100%;height:2px;position:absolute;bottom:27%;left:0}.header-action{z-index:5;background:var(--gold);width:12.4%;height:4.85%;color:var(--navy);border-radius:7px;justify-content:center;align-items:center;gap:1.1rem;font-size:clamp(.78rem,1vw,1rem);font-weight:700;display:flex;top:2.7%;left:82.85%}.header-action svg,.pack-link svg,.primary-action svg{width:1.15rem;height:1.15rem}.hero-photo-plate{z-index:1;isolation:isolate;clip-path:polygon(12.4% 0,100% 0,100% 100%,0 100%);width:63.2%;height:72.56%;transform-style:preserve-3d;left:36.8%;overflow:hidden}.hero-photo-plate img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(var(--hero-photo-x),var(--hero-photo-y),0) rotateY(var(--hero-tilt-x)) rotateX(var(--hero-tilt-y)) scale(1.075);will-change:transform;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.hero-cinematic-wash,.internal-cinematic-wash{z-index:2;background:radial-gradient(circle at var(--hero-light-x,50%) var(--hero-light-y,38%),#ffdea547,transparent 29%),linear-gradient(112deg,#06192d61,transparent 44%,#06192d1f);pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.hero-scene-label{z-index:3;color:var(--white);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate3d(var(--hero-overlay-x),var(--hero-overlay-y),50px);background:#06192d6b;border:1px solid #ffffff61;gap:.25rem;padding:.85rem 1rem;font-size:.72rem;display:grid;position:absolute;bottom:2rem;right:2rem}.hero-scene-label small{color:#ffffffad;letter-spacing:.18em;font-size:.58rem}.hero-depth-seal{z-index:3;width:5.4rem;height:5.4rem;color:var(--gold);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate3d(var(--hero-overlay-x),var(--hero-overlay-y),75px) rotate(-7deg);background:#06192d85;border:1px solid #be914ead;border-radius:50%;place-content:center;font-family:SD Serif,Georgia,serif;font-size:1.15rem;line-height:.9;display:grid;position:absolute;top:2rem;right:2rem;box-shadow:0 1.2rem 3rem #06192d52}.hero-depth-seal small{letter-spacing:.15em;margin-top:.35rem;font-family:SD Sans,Arial,sans-serif;font-size:.45rem}.hero-route-edge{z-index:2;background:var(--gold);clip-path:polygon(73% 0,75.5% 0,35.5% 100%,33% 100%);pointer-events:none;height:72.56%}.hero-headline{z-index:4;color:var(--ivory);letter-spacing:-.035em;padding:2rem 0 0 4.4rem;font-family:SD Serif,Georgia,serif;font-size:clamp(4.25rem,5.8vw,5.75rem);font-weight:700;line-height:.89}.hero-support{z-index:4;color:#ffffffe8;width:32.5%;height:11%;padding:.5rem 0 0 4.4rem;font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1.35;top:48%}.primary-action{background:var(--gold);width:16%;height:5.6%;color:var(--navy);border-radius:7px;justify-content:space-between;padding:0 2rem;font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;top:60.1%;left:4.4%}.primary-action,.secondary-action{z-index:4;align-items:center;margin:0;display:flex}.secondary-action{border-bottom:2px solid var(--gold);width:max-content;height:3.8%;color:var(--white);white-space:nowrap;padding-bottom:.55rem;font-size:clamp(.88rem,1.08vw,1rem);top:61.7%;left:22.5%}.trust-row{z-index:4;color:var(--white);grid-template-columns:repeat(3,1fr);padding:0 2.4rem 0 4.4rem;font-size:clamp(.65rem,.78vw,.78rem);line-height:1.35}.trust-row,.trust-row span{align-items:center;display:grid}.trust-row span{grid-template-columns:2.15rem 1fr}.trust-row svg{width:1.8rem;height:1.8rem;color:var(--gold);stroke-width:1.6px}.pack-surface{z-index:3;background:var(--ivory);height:17.44%;top:82.56%}.pack-heading,.pack-link,.pack-summary{z-index:4}.pack-heading{height:11.2%;color:var(--navy);padding:0 0 0 4.7rem;font-family:SD Serif,Georgia,serif;font-size:clamp(1.85rem,2.35vw,2.35rem);line-height:.98;top:88.8%}.pack-summary{width:26%;color:var(--graphite);align-items:center;margin-left:8%;font-size:clamp(.85rem,1vw,1rem);line-height:1.35;display:flex;transform:translateY(1.25rem)}.pack-summary:after{background:var(--gold);content:"";width:5.5rem;height:3px;position:absolute;bottom:25%;left:20%}.pack-link{color:var(--navy);justify-content:center;align-items:center;gap:1.2rem;font-size:clamp(.82rem,1vw,1rem);font-weight:700;display:flex;transform:translateY(.9rem)}.pack-link span{border-bottom:2px solid var(--gold);padding-bottom:.55rem}.home-sections{background:var(--ivory);min-width:100%;color:var(--navy)}.section-shell{width:min(100% - 7rem,1440px);margin-inline:auto}.section-pad{padding-block:clamp(6rem,9vw,9.5rem)}.display-title{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:SD Serif,Georgia,serif;font-size:clamp(2.7rem,4.5vw,5.3rem);font-weight:700;line-height:.98}.lead-copy{max-width:38rem;color:var(--graphite);margin:2rem 0 0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.55}.text-link{border-bottom:2px solid var(--gold);color:var(--navy);align-items:center;gap:.8rem;padding-bottom:.5rem;font-weight:700;display:inline-flex}.gold-button svg,.light-button svg,.source-links svg,.text-link svg{width:1.1rem;height:1.1rem;transition:transform .18s}.gold-button:hover svg,.light-button:hover svg,.source-links a:hover svg,.text-link:hover svg{transform:translate(.3rem)}.orientation-section{border-bottom:1px solid #06192d29}.orientation-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.orientation-copy{padding-bottom:.5rem}.orientation-copy p,.section-heading-row>p,.sources-copy>p{color:var(--graphite);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.services-section{background:#f7f3ee}.section-heading-row{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.55fr);align-items:end;gap:5rem;margin-bottom:5.5rem;display:grid}.service-list{border-top:1px solid #06192d3d}.service-row{border-bottom:1px solid #06192d33;grid-template-columns:3rem minmax(0,1fr) 2.5rem;align-items:center;gap:1.5rem;min-height:9rem;transition:background-color .18s;display:grid}.service-row:hover{background:var(--ivory)}.service-row>svg:not(.service-arrow){width:2rem;height:2rem;color:var(--gold);stroke-width:1.4px}.service-content{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1fr);align-items:center;gap:3rem;display:grid}.service-content strong{font-family:SD Serif,Georgia,serif;font-size:clamp(1.6rem,2vw,2.25rem);line-height:1}.service-content>span{max-width:39rem;color:var(--graphite);font-size:.98rem;line-height:1.55}.service-arrow{width:1.4rem;height:1.4rem;transition:transform .18s}.service-row:hover .service-arrow{transform:translate(.35rem)}.online-section,.pack-story{grid-template-columns:1fr 1fr;min-height:51rem;display:grid}.online-image-wrap,.pack-image-wrap{min-height:42rem;position:relative;overflow:hidden}.online-image-wrap img,.pack-image-wrap img{object-fit:cover;width:100%;height:100%}.pack-image-wrap img{object-position:52% center}.image-note{background:var(--navy);color:var(--white);letter-spacing:.08em;padding:.9rem 1.4rem;font-size:.72rem;position:absolute;bottom:0;right:0}.online-copy,.pack-copy{background:var(--ivory);flex-direction:column;justify-content:center;padding-inline:clamp(3.5rem,7vw,8rem);display:flex}.check-list{gap:0;margin:2.5rem 0 3rem;padding:0;list-style:none;display:grid}.check-list li{color:var(--graphite);border-bottom:1px solid #06192d26;align-items:center;gap:1rem;padding-block:1rem;display:flex}.check-list svg{width:1.25rem;height:1.25rem;color:var(--gold);stroke-width:1.8px}.gold-button,.light-button{background:var(--gold);width:max-content;min-width:16rem;color:var(--navy);border-radius:5px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.4rem;font-weight:700;display:inline-flex}.process-section{background:var(--navy);color:var(--white)}.process-section .display-title{color:var(--ivory)}.process-intro{max-width:58rem;margin-bottom:5.5rem}.process-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid #fff3;min-height:24rem;padding:2rem 3.5rem 2rem 0;position:relative}.process-step+.process-step{padding-left:3.5rem}.process-step:last-child{border-right:0}.process-step>span{color:var(--gold);letter-spacing:.15em;font-size:.75rem;font-weight:700}.process-step svg{width:2.5rem;height:2.5rem;color:var(--gold);stroke-width:1.3px;margin-block:4rem 2.2rem;display:block}.process-step h3{color:var(--ivory);margin:0 0 1rem;font-family:SD Serif,Georgia,serif;font-size:2rem;line-height:1.05}.process-step p{color:#ffffffb3;max-width:22rem;margin:0;line-height:1.6}.online-copy,.online-section{background:#f7f3ee}.online-facts{gap:1.1rem;margin:2.5rem 0 3rem;display:grid}.online-facts>span{color:var(--graphite);grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;line-height:1.45;display:grid}.online-fact-copy{display:block}.online-fact-copy strong{margin-right:.4rem}.online-facts svg{width:1.35rem;color:var(--gold);stroke-width:1.5px}.online-image-wrap img{object-position:center}.sources-section{border-block:1px solid #06192d29}.sources-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:end;gap:8rem;display:grid}.source-links{border-top:1px solid #06192d38;display:grid}.source-links a{border-bottom:1px solid #06192d38;justify-content:space-between;align-items:center;padding-block:1rem;font-weight:700;display:flex}.faq-section{background:#f7f3ee}.faq-grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);gap:8rem;display:grid}.faq-intro{align-self:start;position:sticky;top:3rem}.faq-intro .text-link{margin-top:2.5rem}.faq-list{border-top:1px solid #06192d3b}.faq-list details{border-bottom:1px solid #06192d3b}.faq-list summary{cursor:pointer;grid-template-columns:1fr 2rem;align-items:center;gap:1rem;min-height:6.5rem;font-family:SD Serif,Georgia,serif;font-size:clamp(1.25rem,1.65vw,1.7rem);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--gold);text-align:center;font-family:SD Sans,Arial,sans-serif;font-size:1.8rem;transition:transform .18s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:45rem;color:var(--graphite);margin:-.7rem 2rem 2rem 0;line-height:1.65}.contact-band{background:var(--gold);color:var(--navy);padding-block:clamp(5.5rem,8vw,8rem)}.contact-band-grid{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:end;gap:6rem;display:grid}.contact-actions{gap:1.1rem;display:grid}.contact-actions>a:not(.light-button){align-items:center;gap:.8rem;font-weight:700;display:flex}.contact-actions>a svg{width:1.15rem}.light-button{background:var(--navy);color:var(--white);margin-bottom:1.2rem}.site-footer{background:var(--navy);color:#ffffffb3;padding-top:5.5rem}.footer-grid{grid-template-columns:1.6fr 1fr .7fr .7fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-brand img{object-fit:contain;object-position:left center;width:7rem;height:7rem}.footer-brand p{color:var(--white);margin-top:1.2rem;font-family:SD Serif,Georgia,serif;font-size:1.45rem}.footer-label{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.7rem;font-weight:700}.footer-grid>div>p:not(.footer-label){line-height:1.7}.footer-grid>div:not(.footer-brand) a{margin-bottom:.7rem;display:block}.footer-grid a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;gap:2rem;padding-block:1.5rem;font-size:.78rem;display:flex}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.route-progress{--page-progress:0;z-index:100;background:var(--gold);width:100%;height:3px;transform:scaleX(var(--page-progress));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-reveal{opacity:0;filter:blur(7px);will-change:opacity,filter,transform;transition:opacity .8s,filter .9s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(3.25rem)scale(.988)}.motion-ready .motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.motion-ready .motion-child{opacity:0;transition:opacity .58s ease var(--motion-delay,.16s),transform .76s cubic-bezier(.16,1,.3,1) var(--motion-delay,.16s),background-color .18s ease;transform:translateY(1.6rem)}.motion-ready .motion-reveal.is-visible .motion-child{opacity:1;transform:translate(0)}.motion-ready .brand-lockup,.motion-ready .header-action,.motion-ready .masthead-surface,.motion-ready .primary-navigation{animation:masthead-in .72s cubic-bezier(.16,1,.3,1) both}.motion-ready .brand-lockup{animation-delay:80ms}.motion-ready .primary-navigation{animation-delay:.14s}.motion-ready .header-action{animation-delay:.2s}.motion-ready .hero-headline{animation:hero-copy-in .96s cubic-bezier(.16,1,.3,1) .18s both}.motion-ready .hero-support{animation:hero-copy-in .9s cubic-bezier(.16,1,.3,1) .3s both}.motion-ready .primary-action,.motion-ready .secondary-action,.motion-ready .trust-row{animation:hero-copy-in .82s cubic-bezier(.16,1,.3,1) .42s both}.motion-ready .hero-photo-plate{animation:cinematic-plate-in 1.25s cubic-bezier(.16,1,.3,1) 80ms both}.motion-ready .hero-depth-seal{animation:seal-float 5.5s ease-in-out 1.2s infinite alternate}.pack-story .pack-image-wrap img{transform:translateY(var(--pack-shift,0)) scale(1.045);transition:transform .12s linear}}@keyframes cinematic-exit{to{opacity:0;filter:blur(6px);transform:scale(1.015)}}@keyframes cinematic-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:scale(1.02)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes masthead-in{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1}}@keyframes hero-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(2.5rem)}to{opacity:1;filter:blur()}}@keyframes cinematic-plate-in{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{opacity:1;clip-path:polygon(12.4% 0,100% 0,100% 100%,0 100%)}}@keyframes seal-float{0%{margin-top:0}to{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-ready .brand-lockup,.motion-ready .header-action,.motion-ready .hero-depth-seal,.motion-ready .hero-headline,.motion-ready .hero-photo-plate,.motion-ready .hero-support,.motion-ready .masthead-surface,.motion-ready .primary-action,.motion-ready .primary-navigation,.motion-ready .secondary-action,.motion-ready .trust-row,.page-transition{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.hero-photo-plate img,.internal-hero-media img{transform:none}}@media (max-width:1200px) and (min-width:1101px){.primary-navigation{gap:1rem}.brand-lockup{gap:.5rem;padding-left:1.6rem}.brand-lockup span{font-size:.94rem}.hero-headline,.hero-support,.trust-row{padding-left:3.3rem}.hero-headline{padding-top:1.5rem;font-size:3.8rem}.primary-action{padding-inline:1.2rem}.section-shell{width:min(100% - 4rem,1120px)}.online-copy,.pack-copy{padding-inline:4rem}}@media (max-width:1100px){.comp-frame,.hero-phase{overflow:hidden}.comp-frame{aspect-ratio:auto;flex-direction:column;width:100%;height:auto;min-height:0;display:flex}.comp-frame>.region{width:auto;height:auto;position:relative;top:auto;left:auto}.r-hero-left-lower,.r-hero-left-upper,.r-hero-route-edge,.r-masthead,.r-pack-band{display:none}.brand-lockup{order:1;gap:.6rem;min-height:5.8rem;padding:.8rem 0 .8rem 1.2rem;transform:none;width:calc(100% - 8.5rem)!important}.brand-lockup img{width:3.35rem;height:3.7rem;transform:scale(1.42)}.brand-lockup span{font-size:.88rem}.primary-navigation{scrollbar-width:none;border-block:1px solid #ffffff24;order:3;justify-content:flex-start;gap:1.6rem;min-height:3.4rem;padding-inline:1.25rem;font-size:.78rem;overflow-x:auto;width:100%!important}.primary-navigation::-webkit-scrollbar{display:none}.primary-navigation a{flex:none;min-height:3.4rem}.primary-navigation .is-active:after{bottom:0}.header-action{z-index:7;order:2;padding-inline:1rem;font-size:.75rem;right:1.1rem;width:auto!important;height:3rem!important;position:absolute!important;top:1.4rem!important;left:auto!important}.header-action span{max-width:4.7rem}.hero-headline{order:4;padding:3.7rem 1.25rem 0;font-size:clamp(3.15rem,13vw,5rem);line-height:.92}.hero-support{order:5;padding:2rem 1.25rem 0;font-size:1.08rem;line-height:1.5}.primary-action{order:6;align-self:stretch;min-height:3.7rem;margin:2rem 1.25rem 0;padding-inline:1.25rem;font-size:.92rem;width:auto!important}.secondary-action{order:7;align-self:flex-start;margin:1.3rem 1.25rem 0;padding-bottom:.45rem;font-size:.9rem}.trust-row{order:8;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;padding:0 1.25rem 2.7rem;font-size:.78rem}.trust-row span{grid-template-columns:2.5rem 1fr}.hero-photo-plate{clip-path:none;order:9;width:100%!important;height:clamp(24rem,82vw,36rem)!important}.motion-ready .hero-photo-plate{opacity:1;clip-path:none;animation:none}.hero-photo-plate img{object-position:58% center;transform:translate3d(0,var(--hero-photo-y),0) scale(1.055)}.pack-heading,.pack-link,.pack-summary{z-index:4;background:var(--ivory);transform:none}.pack-heading{order:10;padding:3rem 1.25rem 0;font-size:2.35rem;line-height:1}.pack-summary{order:11;align-items:start;margin:0;padding:1.5rem 1.25rem 0;font-size:1rem;width:auto!important}.pack-summary:after{display:none}.pack-link{order:12;justify-content:flex-start;padding:2rem 1.25rem 3rem}.section-shell{width:min(100% - 2.5rem,760px)}.section-pad{padding-block:5.5rem}.contact-band-grid,.faq-grid,.orientation-grid,.section-heading-row,.sources-grid{grid-template-columns:1fr;gap:2.5rem}.section-heading-row{margin-bottom:3.5rem}.service-row{grid-template-columns:2.5rem minmax(0,1fr) 1.6rem;gap:.8rem;min-height:8rem}.service-content{grid-template-columns:1fr;gap:.65rem}.service-content strong{font-size:1.55rem}.service-content>span{font-size:.9rem}.online-section,.pack-story{grid-template-columns:1fr;min-height:0}.online-image-wrap,.pack-image-wrap{min-height:min(78vw,38rem)}.online-copy,.pack-copy{min-height:0;padding:5.5rem 1.25rem}.process-intro{margin-bottom:3.5rem}.process-grid,.process-intro{grid-template-columns:1fr}.process-step,.process-step+.process-step{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:2.5rem 0}.process-step svg{margin-block:2.4rem 1.4rem}.process-step:last-child{border-bottom:0}.online-image-wrap{order:-1}.contact-band-grid,.faq-grid,.sources-grid{gap:3.5rem}.faq-intro{position:relative;top:auto}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.display-title{font-size:clamp(2.55rem,12vw,3.5rem)}.hero-headline{font-size:clamp(3rem,14vw,4rem)}.header-action{gap:.45rem}.header-action svg{display:none}.service-row{grid-template-columns:2rem minmax(0,1fr) 1.25rem;gap:.55rem}.service-row>svg:not(.service-arrow){width:1.55rem;height:1.55rem}.service-content>span{display:none}.online-facts>span{grid-template-columns:1.8rem 1fr;font-size:.9rem}.faq-list summary{grid-template-columns:1fr 1.5rem;min-height:6rem;font-size:1.25rem}.faq-list details p{margin-left:0}.contact-actions>a:not(.light-button){font-size:.88rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.footer-grid>div:nth-child(2){grid-column:1/-1}.footer-bottom{flex-direction:column}}.cinematic-page-runtime{min-height:100dvh;overflow:clip}.cinematic-section{isolation:isolate;transform-style:preserve-3d;will-change:transform,opacity,clip-path;position:relative}.cinematic-section:after{z-index:-1;content:"";opacity:.75;background:linear-gradient(90deg,#0000,#be914e57,#0000);height:1px;position:absolute;inset:auto 0 0}.cinematic-section--1:before,.cinematic-section--3:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #be914e29;border-radius:50%;width:min(36vw,34rem);position:absolute;top:12%;right:-12vw;transform:translateZ(-1px)}.cinematic-word{color:inherit;will-change:color;display:inline}main h1,main h2,main h3{text-wrap:balance}.cinematic-image-frame{transform-style:preserve-3d;position:relative;overflow:hidden}.cinematic-image-frame:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#0000 32%,#06192d24);position:absolute;inset:0}.internal-hero{perspective:1600px;position:relative}.internal-hero,.internal-hero-copy{min-height:min(54rem,100dvh - 6.7rem)}.internal-hero-copy{justify-content:center;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.internal-hero-copy h1{max-width:10.5ch;font-size:clamp(3.7rem,5.25vw,6rem);line-height:.91}.internal-hero-copy p{max-width:31rem;margin-top:1.8rem}.internal-hero-media{perspective:1400px;min-height:min(54rem,100dvh - 6.7rem)}.internal-hero-photo-plane{position:absolute;inset:0;overflow:hidden;transform:translateZ(-30px)scale(1.025)}.internal-hero-media .internal-hero-photo-plane img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;min-height:100%}.internal-hero-media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 50%,#06192d6b);position:absolute;inset:0}.internal-hero-focus{z-index:3;aspect-ratio:1;border-right:1px solid #ffffffad;border-bottom:1px solid var(--gold);pointer-events:none;width:clamp(4rem,7vw,7rem);position:absolute;bottom:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.internal-hero-focus span{background:var(--gold);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:-.28rem;right:-.28rem;box-shadow:0 0 0 .45rem #be914e29}.service-card-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0}.service-card{min-height:clamp(20rem,32vw,32rem);transform-style:preserve-3d;background:0 0;border-top:1px solid #06192d33;position:relative}.service-card:nth-child(4n+1),.service-card:nth-child(4n+4){background:#ece4da}.service-card:nth-child(3n){background:var(--navy);min-height:clamp(24rem,38vw,38rem);color:var(--white)}.service-card:nth-child(3n) p{color:#ffffffb8}.service-card:nth-child(3n) span{border-color:#ffffff38}.detail-process-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));position:relative}.detail-process-grid li{position:relative}.detail-process-grid li:before{border:2px solid var(--navy);background:var(--gold);width:.68rem;height:.68rem;box-shadow:0 0 0 1px var(--gold);content:"";border-radius:50%;position:absolute;top:-.34rem;left:0}@media (hover:hover) and (pointer:fine){.service-card:hover{z-index:2;color:var(--white);transform:translate3d(0,-8px,24px);box-shadow:0 2rem 5rem #06192d2e}}@media (max-width:900px){.internal-hero{min-height:0}.internal-hero-copy{min-height:min(39rem,100dvh - 5.8rem)}.internal-hero-media{min-height:34rem}.internal-hero-photo-plane{inset:0}.service-card-grid{grid-template-columns:1fr}.detail-process-grid{border-top:0;gap:0;padding-left:2.25rem;display:grid}.detail-process-grid:before{background:linear-gradient(var(--gold),#be914e29);content:"";width:1px;position:absolute;top:.25rem;bottom:1.5rem;left:.31rem}.detail-process-grid li:before{top:2.7rem;left:-2.25rem}.cinematic-section--1:before,.cinematic-section--3:before{display:none}}@media (max-width:560px){.internal-hero-copy{min-height:31rem}.internal-hero-media{min-height:27rem}}@media (prefers-reduced-motion:reduce){.cinematic-image-frame img,.cinematic-section,.internal-hero-focus{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.internal-page{background:var(--ivory);min-height:100dvh;color:var(--navy);overflow:hidden}.inner-header{z-index:50;background:var(--navy);min-height:6.7rem;color:var(--white);border-bottom:1px solid #ffffff26;position:relative}.inner-header-shell{grid-template-columns:minmax(14rem,.7fr) minmax(32rem,1.6fr) auto;align-items:center;width:min(100% - 5rem,1500px);min-height:6.7rem;margin-inline:auto;display:grid}.inner-brand{color:var(--gold);align-items:center;gap:.8rem;display:flex}.inner-brand img{object-fit:contain;width:4.2rem;height:4.2rem;transform:scale(1.35)}.inner-brand span{text-transform:uppercase;font-family:SD Serif,Georgia,serif;font-size:1rem;font-weight:700;line-height:.95}.inner-nav{justify-content:center;gap:clamp(1.1rem,1.8vw,2.2rem);font-size:.86rem;display:flex}.inner-nav a{white-space:nowrap;padding-block:2.75rem;position:relative}.inner-nav a:after{background:var(--gold);content:"";height:2px;transition:transform .18s;position:absolute;bottom:1.8rem;left:0;right:0;transform:scaleX(0)}.inner-nav a.is-active:after,.inner-nav a:hover:after{transform:scaleX(1)}.inner-header-action{background:var(--gold);color:var(--navy);border-radius:5px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.inner-header-action svg{width:1rem;height:1rem}.mobile-menu-trigger{display:none}.mobile-menu{z-index:100;background:radial-gradient(circle at 90% 12%,#be914e38,transparent 28rem),var(--navy);min-height:100dvh;color:var(--white);grid-template-rows:auto 1fr auto;padding:1rem clamp(1.1rem,4vw,2rem) 1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-menu__topline{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.mobile-menu__topline p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.mobile-menu-trigger,.mobile-menu__close{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center}.mobile-menu__close{display:inline-flex}.mobile-menu-trigger svg,.mobile-menu__close svg{width:1.25rem;height:1.25rem}.mobile-menu__nav{align-content:center;padding-block:2rem;display:grid}.mobile-menu__nav a{min-height:4.25rem;color:var(--white);border-bottom:1px solid #ffffff21;grid-template-columns:2.4rem 1fr auto;align-items:center;font-family:SD Serif,Georgia,serif;font-size:clamp(1.45rem,7vw,2.5rem);line-height:1;display:grid}.mobile-menu__nav a>span{color:var(--gold);letter-spacing:.1em;align-self:start;padding-top:.35rem;font-family:SD Sans,Arial,sans-serif;font-size:.62rem}.mobile-menu__nav a>svg{width:1.1rem;color:var(--gold)}.mobile-menu__nav a.is-active{color:var(--gold)}.mobile-menu__foot{color:#ffffffad;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.72rem;display:flex}.mobile-menu__foot a{background:var(--gold);min-height:44px;color:var(--navy);white-space:nowrap;border-radius:3px;align-items:center;padding-inline:1rem;font-weight:700;display:inline-flex}.internal-hero{background:var(--navy);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:44rem;display:grid}.internal-hero-copy{z-index:2;background:var(--navy);color:var(--white);flex-direction:column;justify-content:flex-end;padding:6rem clamp(3.5rem,6vw,7rem) 6.5rem max(3.5rem,50vw - 750px);display:flex;position:relative}.internal-hero-copy:after{z-index:-1;background:var(--navy);clip-path:polygon(0 0,8% 0,100% 100%,92% 100%);content:"";width:6rem;height:100%;position:absolute;top:0;right:-5.5rem}.internal-hero-copy h1,.legal-hero h1,.text-hero h1{max-width:12ch;color:var(--ivory);letter-spacing:-.04em;margin:0;font-family:SD Serif,Georgia,serif;font-size:clamp(3.5rem,5.4vw,6rem);font-weight:700;line-height:.92}.internal-hero-copy p{color:#fffc;max-width:35rem;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.internal-hero-media{isolation:isolate;min-height:44rem;margin:0;position:relative;overflow:hidden}.internal-hero-media:before{z-index:1;background:linear-gradient(transparent,var(--gold) 22% 78%,transparent);content:"";transform-origin:bottom;width:1px;position:absolute;inset:0 auto 0 0}.internal-hero-media img{object-fit:cover;width:100%;height:100%;min-height:44rem;transform:translate3d(0,var(--media-shift,0),0) scale(1.07);will-change:transform}.internal-cinematic-wash{background:linear-gradient(122deg,#06192d3d,#0000 48%,#be914e1f),radial-gradient(circle at 75% 28%,#ffe1b138,#0000 30%)}.internal-scene-mark{z-index:3;color:#ffffffd1;letter-spacing:.18em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06192d59;border:1px solid #ffffff61;padding:.7rem .85rem;font-size:.58rem;position:absolute;top:2rem;right:2rem}.inner-section{padding-block:clamp(6rem,9vw,9rem)}.inner-heading-split{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.inner-heading-split>div>p,.inner-heading-split>p,.official-directory .inner-heading-split>p,.online-detail-grid>div>p,.pack-includes-grid>div>p,.prepare-grid>div>p{color:var(--graphite);margin:0;font-size:1.05rem;line-height:1.68}.inner-heading-split .text-link{margin-top:2rem}.inner-services{background:#f7f3ee}.service-card-grid{background:#06192d2b;border:1px solid #06192d2b;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:5rem;display:grid}.service-card{background:#f7f3ee;flex-direction:column;min-height:23rem;padding:clamp(2.5rem,4vw,4rem);transition:background-color .18s,color .18s;display:flex}.service-card>svg{width:2.25rem;height:2.25rem;color:var(--gold);stroke-width:1.35px;margin-bottom:auto}.service-card h2{margin:4rem 0 1rem;font-family:SD Serif,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1}.service-card p{max-width:34rem;color:var(--graphite);margin:0;line-height:1.55}.official-card-grid a span,.service-card span{border-top:1px solid #06192d2e;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.1rem;font-weight:700;display:flex}.official-card-grid a span svg,.service-card span svg{width:1.1rem}.service-card:hover{background:var(--navy);color:var(--white)}.service-card:hover p{color:#ffffffb8}.service-card:hover span{border-color:#ffffff38}.service-detail{background:#f7f3ee}.service-detail-grid{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(4rem,9vw,10rem);display:grid}.detail-sidebar{align-self:start}.detail-sidebar>h2{max-width:12ch;margin:0 0 1.5rem;font-family:SD Serif,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1}.detail-sidebar>p{color:var(--graphite);line-height:1.72}.back-link{align-items:center;gap:.6rem;margin-bottom:3rem;font-size:.88rem;font-weight:700;display:inline-flex}.back-link svg{width:1rem}.detail-note{border-top:4px solid var(--gold);background:var(--ivory);padding:2rem}.detail-note svg{width:1.75rem;color:var(--gold);stroke-width:1.4px}.detail-note p{color:var(--graphite);margin:1.5rem 0 0;font-size:.92rem;line-height:1.6}.detail-main{gap:5rem;display:grid}.contact-page-grid h2,.detail-main h2,.faq-page-intro h2,.honest-review-grid h2,.legal-copy h2,.official-sources-grid h2,.pack-scope h2{margin:0 0 2rem;font-family:SD Serif,Georgia,serif;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.detail-intro{color:#596065;max-width:48rem;margin:-1rem 0 1.75rem;line-height:1.65}.service-example{background:var(--navy);color:var(--white);padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.service-example:after{aspect-ratio:1;content:"";border:1px solid #be914e57;border-radius:50%;width:16rem;position:absolute;bottom:-6rem;right:-5rem}.service-example h2{z-index:1;color:var(--ivory);position:relative}.service-example p{z-index:1;color:#ffffffc2;max-width:48rem;margin:0;font-size:1.08rem;line-height:1.75;position:relative}.detail-check-list{margin:0;padding:0;list-style:none;display:grid}.detail-check-list li{color:var(--graphite);border-bottom:1px solid #06192d29;grid-template-columns:1.6rem 1fr;align-items:start;gap:1rem;padding-block:1.15rem;line-height:1.55;display:grid}.detail-check-list li:first-child{border-top:1px solid #06192d29}.detail-check-list svg{width:1.25rem;height:1.25rem;color:var(--gold);margin-top:.15rem}.detail-process-section,.online-outcomes{background:var(--navy);color:var(--white);padding-block:clamp(6rem,9vw,9rem)}.detail-process-section .display-title,.online-outcomes .display-title{color:var(--ivory)}.detail-process-grid,.outcome-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:5rem 0 0;padding:0;list-style:none;display:grid}.detail-process-grid li,.outcome-grid article{border-right:1px solid #fff3;flex-direction:column;min-height:17rem;padding:2rem 3rem 2rem 0;display:flex}.detail-process-grid li+li,.outcome-grid article+article{padding-left:3rem}.detail-process-grid li:last-child,.outcome-grid article:last-child{border-right:0}.detail-process-grid span,.outcome-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:.75rem;font-weight:700}.detail-process-grid strong,.outcome-grid h3{max-width:18rem;color:var(--ivory);margin-top:auto;font-family:SD Serif,Georgia,serif;font-size:2rem;line-height:1.05}.outcome-grid h3{margin-bottom:0}.outcome-grid p{color:#ffffffad;max-width:23rem;margin:1rem 0 0;line-height:1.55}.appointment-checklist,.online-prepare,.prepare-section{background:var(--ivory)}.prepare-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.prepare-grid>div>p{max-width:34rem;margin-top:2rem}.number-list{border-top:1px solid #06192d33;margin:0;padding:0;list-style:none;display:grid}.number-list li{min-height:5.8rem;color:var(--graphite);border-bottom:1px solid #06192d33;grid-template-columns:2.5rem 1fr;align-items:center;gap:1.2rem;line-height:1.5;display:grid}.number-list span{color:var(--gold);font-size:.78rem;font-weight:700}.official-sources-section{background:#f7f3ee;border-block:1px solid #06192d29;padding-block:5rem}.official-sources-grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:start;gap:7rem;display:grid}.official-sources-grid h2{margin-bottom:1rem}.official-sources-grid p{color:var(--graphite);margin:0;line-height:1.6}.official-source-links{border-top:1px solid #06192d33;display:grid}.official-source-links a{border-bottom:1px solid #06192d33;grid-template-columns:1fr 1.2rem;align-items:center;gap:1rem;padding-block:1.1rem;font-weight:700;display:grid}.official-source-links svg{width:1rem;color:var(--gold)}.pack-scope,.service-next{justify-content:space-between;align-items:center;gap:3rem;padding-block:4rem;display:flex}.service-next>p{margin:0;font-family:SD Serif,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.8rem)}.pack-detail-intro{border-bottom:1px solid #06192d29}.pack-includes-section{background:var(--navy);color:var(--white);padding-block:clamp(6rem,9vw,9rem)}.pack-includes-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8rem;display:grid}.pack-includes-section .display-title{color:var(--ivory)}.pack-includes-grid>div>p{color:#ffffffad;max-width:32rem;margin-top:2rem}.pack-includes-section .detail-check-list li{color:#ffffffc7;border-color:#ffffff2e}.pack-path{background:#f7f3ee}.feature-trio{border-top:1px solid #06192d33;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.feature-trio article{border-right:1px solid #06192d33;min-height:20rem;padding:2rem 3rem 2rem 0}.feature-trio article+article{padding-left:3rem}.feature-trio article:last-child{border-right:0}.feature-trio svg{width:2.5rem;height:2.5rem;color:var(--gold);stroke-width:1.3px;margin:2rem 0 4rem}.feature-trio h2,.feature-trio h3{margin:0 0 1rem;font-family:SD Serif,Georgia,serif;font-size:2rem}.feature-trio p{max-width:24rem;color:var(--graphite);margin:0;line-height:1.6}.pack-scope{padding-block:5rem}.pack-scope>div{max-width:55rem}.pack-scope p{color:var(--graphite);margin:0;line-height:1.65}.online-detail{background:#f7f3ee}.online-detail-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:center;gap:8rem;display:grid}.online-summary-card{border-top:4px solid var(--gold);background:var(--ivory);padding:1rem 2.2rem;display:grid}.online-summary-card>span{min-height:5.2rem;color:var(--graphite);border-bottom:1px solid #06192d29;grid-template-columns:2rem 7.5rem 1fr;align-items:center;gap:.8rem;font-size:.9rem;display:grid}.online-summary-card>span:last-child{border-bottom:0}.online-summary-card svg{width:1.25rem;color:var(--gold)}.online-summary-card strong{color:var(--navy)}.about-principles,.attention-locations{background:#f7f3ee}.about-commitment{background:var(--navy);color:var(--white);padding-block:clamp(6rem,9vw,9rem)}.about-commitment-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8rem;display:grid}.about-commitment .display-title{color:var(--ivory)}.about-commitment-grid>div>p{color:#ffffffad;max-width:33rem;line-height:1.6}.about-commitment .detail-check-list li{color:#ffffffc2;border-color:#ffffff2e}.contact-page-section{background:#f7f3ee}.contact-page-grid{grid-template-columns:minmax(21rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.contact-details{gap:0;display:grid}.contact-details>a,.contact-details>div{color:var(--graphite);border-bottom:1px solid #06192d29;grid-template-columns:2rem 1fr;align-items:start;gap:1rem;padding-block:1.2rem;display:grid}.contact-details>:nth-child(2){border-top:1px solid #06192d29}.contact-details svg{width:1.25rem;color:var(--gold)}.contact-details span,.online-summary-card span{line-height:1.55}.contact-details strong{color:var(--navy);display:block}.whatsapp-direct strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem}.form-intro{color:var(--graphite);margin:-.8rem 0 2rem;line-height:1.6}.contact-form,.field-row{gap:1.25rem;display:grid}.field-row{grid-template-columns:1fr 1fr}.contact-form label:not(.checkbox-label){color:var(--navy);gap:.55rem;font-size:.83rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;color:var(--graphite);font:inherit;border:1px solid #06192d47;border-radius:3px;font-size:1rem}.contact-form input,.contact-form select{min-height:3.5rem;padding:0 1rem}.contact-form textarea{resize:vertical;padding:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);outline-offset:1px;outline:2px solid #be914e52}.form-privacy-note{background:var(--ivory);color:var(--graphite);grid-template-columns:1.5rem 1fr;gap:.8rem;padding:1rem;font-size:.83rem;line-height:1.5;display:grid}.form-privacy-note svg{width:1.2rem;color:var(--gold)}.form-privacy-note p{margin:0}.checkbox-label{color:var(--graphite);grid-template-columns:1.2rem 1fr;align-items:start;gap:.75rem;font-size:.82rem;line-height:1.5;display:grid}.checkbox-label input{width:1rem;min-height:1rem;margin-top:.2rem}.checkbox-label a{text-decoration:underline}.contact-form button{cursor:pointer;font:inherit;border:0}.form-status{color:var(--graphite);margin:0;font-size:.85rem}.field-error{color:#9a2f24;font-size:.78rem;font-weight:700;line-height:1.4}.contact-form [aria-invalid=true]{border-color:#9a2f24}.text-hero{background:var(--navy);color:var(--white);padding-block:clamp(7rem,11vw,11rem)}.text-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:8rem;display:grid}.text-hero-grid>div>svg{width:2.8rem;height:2.8rem;color:var(--gold);stroke-width:1.2px;margin-bottom:3rem}.text-hero-grid>p{color:#ffffffb8;margin:0;font-size:1.1rem;line-height:1.65}.faq-page-grid{grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);gap:8rem;display:grid}.faq-page-intro p{color:var(--graphite);line-height:1.6}.full-faq-section,.guide-principles,.honest-reviews{background:#f7f3ee}.guide-principles .feature-trio{margin-top:0}.official-directory{background:var(--ivory);padding-block:clamp(6rem,9vw,9rem)}.official-card-grid{background:#06192d2b;border:1px solid #06192d2b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:5rem;display:grid}.official-card-grid>a{background:var(--ivory);flex-direction:column;min-height:18rem;padding:2.5rem;display:flex}.official-card-grid h3{margin:0 0 1rem;font-family:SD Serif,Georgia,serif;font-size:1.8rem}.official-card-grid p{color:var(--graphite);margin:0;line-height:1.55}.official-card-grid a span{margin-top:auto}.appointment-checklist{background:#f7f3ee;padding-block:clamp(6rem,9vw,9rem)}.honest-review-grid{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);gap:8rem;display:grid}.honest-review-grid>div:first-child>p{color:var(--graphite);line-height:1.65}.review-policy{border-top:1px solid #06192d33;display:grid}.review-policy article{border-bottom:1px solid #06192d33;grid-template-columns:2rem 1fr;gap:1.2rem;padding-block:1.8rem;display:grid}.review-policy svg{width:1.5rem;color:var(--gold)}.review-policy h3{margin:0 0 .5rem;font-family:SD Serif,Georgia,serif;font-size:1.5rem}.review-policy p{color:var(--graphite);margin:0;line-height:1.55}.legal-hero{background:var(--navy);color:var(--white);padding-block:7rem}.legal-hero h1{max-width:none}.legal-hero p{color:#ffffff94;margin:1.5rem 0 0}.legal-layout{grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);align-items:start;gap:8rem;display:grid}.legal-owner{border-top:4px solid var(--gold);background:#f4f8f5;grid-template-columns:1.5rem 1fr;gap:1rem;padding:1.5rem;display:grid}.legal-owner svg{color:#1f6b49;width:1.3rem}.legal-owner strong{color:var(--navy)}.legal-owner p{color:var(--graphite);margin:.7rem 0 0;font-size:.86rem;line-height:1.55}.legal-copy{gap:3rem;display:grid}.legal-copy h2{margin-bottom:1rem;font-size:2rem}.legal-copy p{color:var(--graphite);margin:0 0 1rem;line-height:1.75}@media (max-width:1120px){.inner-header-shell{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr) auto;width:min(100% - 2.5rem,1060px)}.inner-nav{gap:1rem;font-size:.75rem}.inner-header-action{padding-inline:1rem}.internal-hero-copy{padding-left:3rem}}@media (max-width:900px){.inner-header{min-height:5.8rem}.inner-header-shell{justify-content:space-between;width:min(100% - 2rem,54rem);min-height:5.8rem;display:flex}.inner-brand{min-height:5.8rem}.inner-brand img{width:3.5rem;height:3.5rem}.inner-brand span{font-size:.82rem}.inner-header-action,.inner-nav{display:none}.mobile-menu-trigger{width:auto;font:inherit;gap:.55rem;padding-inline:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.internal-hero{grid-template-columns:1fr}.internal-hero-copy{min-height:31rem;padding:5.5rem 1.25rem 4.5rem}.internal-hero-copy:after,.internal-hero-media:before{display:none}.internal-hero-copy h1,.legal-hero h1,.text-hero h1{font-size:clamp(3.1rem,12vw,5rem)}.internal-hero-media,.internal-hero-media img{min-height:min(75vw,34rem)}.about-commitment-grid,.contact-page-grid,.faq-page-grid,.honest-review-grid,.inner-heading-split,.legal-layout,.official-sources-grid,.online-detail-grid,.pack-includes-grid,.prepare-grid,.service-detail-grid,.text-hero-grid{grid-template-columns:1fr;gap:3.5rem}.detail-process-grid,.feature-trio,.official-card-grid,.outcome-grid,.service-card-grid{grid-template-columns:1fr}.detail-process-grid li,.detail-process-grid li+li,.feature-trio article,.feature-trio article+article,.outcome-grid article,.outcome-grid article+article{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:2.5rem 0}.feature-trio article,.feature-trio article+article{border-color:#06192d33}.detail-process-grid strong,.outcome-grid h3{margin-top:3.5rem}.feature-trio svg{margin-block:1rem 2.5rem}.pack-scope,.service-next{flex-direction:column;align-items:flex-start}.text-hero{padding-block:6rem}.official-card-grid>a{min-height:16rem}.legal-owner{position:relative}}@media (max-width:560px){.inner-header-action span{max-width:4.5rem}.internal-hero-copy{min-height:29rem}.internal-hero-copy h1,.legal-hero h1,.text-hero h1{font-size:clamp(2.85rem,13vw,4rem)}.service-card{min-height:20rem;padding:2rem}.detail-note{padding:1.5rem}.field-row{grid-template-columns:1fr}.online-summary-card{padding-inline:1.2rem}.online-summary-card>span{grid-template-columns:1.7rem 1fr}.online-summary-card strong{grid-column:2}.contact-form .gold-button,.pack-scope .gold-button,.service-next .gold-button{width:100%}}@media (min-width:901px){.detail-process-grid.detail-process-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}