/*! 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--cream:#f6f0e4;--cream-2:#fffaf2;--cream-deep:#eadfcd;--ink:#082b51;--navy:#04396e;--navy-deep:#032d59;--blue:#0b67b2;--blue-bright:#1385ce;--sky:#9ed8f2;--sky-pale:#dceffa;--orange:#ef7c1a;--mint:#dcefe7;--blush:#f4ddd8;--white:#fffdf8;--edge:clamp(1.5rem, 5vw, 5rem);--max:90rem;--header-height:4.5rem;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--shadow-pack:0 1.875rem 5rem #04315e47;--shadow-soft:0 1.5rem 4.5rem #07325821;--hairline:#082b512e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);scroll-padding-top:6rem}body{background:var(--cream);min-width:20rem;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}body:has(.cinematic-loader){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}figure,p,h1,h2,h3,ol,ul{margin-top:0}::selection{background:var(--sky);color:var(--navy-deep)}:focus-visible{outline:.1875rem solid var(--sky);outline-offset:.25rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.experience{isolation:isolate;background:var(--cream);position:relative;overflow-x:clip}.experience main{display:block}.brand-mark{justify-content:center;align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 .28rem .45rem #04396e14);width:auto;max-width:100%;height:auto}.brand-mark-inverse{background:#fffdf8eb;border-radius:.8rem;padding:.4rem .65rem}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.35rem;font-size:clamp(.625rem,.7vw,.75rem);font-weight:800;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--orange);flex:0 0 2.25rem;height:.125rem}.section-intro{z-index:2;width:min(calc(100% - (var(--edge) * 2)), var(--max));margin-inline:auto;position:relative}.section-intro h2,.trust-dark-intro h2,.gallery-intro h2,.buy-copy h2,.emotional-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.94}.section-intro>p:last-child,.trust-dark-intro>p:last-child,.gallery-intro>p:last-child,.buy-copy>p{color:#082b51b3;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.75}.button{cursor:pointer;letter-spacing:.035em;text-align:center;min-height:3.5rem;transition:transform .22s var(--ease-premium), box-shadow .22s ease, background-color .22s ease, color .22s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.button-primary{background:var(--navy);color:var(--white);box-shadow:0 1.125rem 2.375rem #04336233}.button span,.text-link span{transition:transform .22s var(--ease-premium);display:inline-block}.text-link{cursor:pointer;min-height:2.75rem;color:var(--navy);letter-spacing:.025em;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .1rem;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.text-link:after{content:"";opacity:.38;transform-origin:100%;height:1px;transition:transform .26s var(--ease-premium), opacity .22s ease;background:currentColor;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(1)}.button:active,.text-link:active{transform:translateY(0)scale(.98)}.cinematic-loader{z-index:200;overscroll-behavior:contain;background:var(--cream-2);perspective:62.5rem;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-orb{aspect-ratio:1;background:radial-gradient(circle at 37% 29%, #ffffff80, transparent 24%), linear-gradient(145deg, var(--sky) 0%, #58aedc 44%, var(--blue) 100%);will-change:transform, border-radius;border-radius:47% 53% 55% 45%/49% 44% 56% 51%;width:110vmax;position:absolute;box-shadow:inset 0 0 0 1px #ffffff40}.loader-brand{z-index:2;-webkit-backdrop-filter:blur(1rem);background:#fffdf8e6;border:1px solid #ffffffa3;border-radius:1.5rem;justify-items:center;gap:.7rem;width:min(76vw,27rem);padding:clamp(1.1rem,3vw,2rem) clamp(1.4rem,4vw,3rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #032d592b}.loader-brand .brand-mark{width:min(68vw,13.875rem)}.loader-location,.loader-tagline{color:var(--navy);letter-spacing:.22em;text-align:center;font-size:.65rem;font-weight:900;line-height:1.35}.loader-brand{grid-area:1/1}.loader-tagline{z-index:3;color:#fffdf8db;letter-spacing:.13em;text-shadow:0 1px .6rem #032d5938;grid-area:1/1;place-self:center;width:min(100% - 3rem,29rem);max-width:29rem;margin:0;font-weight:700;translate:0 clamp(8.2rem,14vw,10.2rem)}.loader-progress{z-index:3;background:var(--orange);transform-origin:0;height:.2rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 1.25rem #ef7c1a59}.loader-skip{z-index:4;min-height:2.75rem;color:var(--white);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#032d59b8;border:1px solid #ffffff9e;border-radius:999px;padding:.55rem 1rem;font-size:.66rem;font-weight:800;transition:background-color .18s,transform .18s;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,3rem)}.loader-skip:active{transform:scale(.97)}.site-header{top:.9rem;right:var(--edge);left:var(--edge);z-index:60;width:min(calc(100% - (var(--edge) * 2)), var(--max));min-height:var(--header-height);-webkit-backdrop-filter:blur(1rem)saturate(1.12);background:#fffaf2c2;border:1px solid #ffffff94;border-radius:999px;justify-content:space-between;align-items:center;margin-inline:auto;padding:.55rem .7rem .55rem 1.1rem;display:flex;position:fixed;box-shadow:0 .75rem 2.5rem #052e5614}.header-brand{border-radius:.65rem;align-items:center;width:clamp(8.7rem,12vw,11.3rem);min-height:2.75rem;padding:.25rem;display:inline-flex}.primary-nav{align-items:center;gap:clamp(.15rem,.8vw,.8rem);display:flex}.primary-nav a{color:#082b51c4;letter-spacing:.035em;border-radius:999px;align-items:center;min-height:2.75rem;padding:.35rem clamp(.7rem,1.2vw,1.2rem);font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.primary-nav a:after{content:"";background:var(--orange);transform-origin:100%;height:.18rem;transition:transform .22s var(--ease-premium);border-radius:999px;position:absolute;bottom:.45rem;left:.75rem;right:.75rem;transform:scaleX(0)}.primary-nav a span{transition:transform .22s var(--ease-premium)}.primary-nav .nav-buy{background:var(--navy);color:var(--white);padding-inline:1.25rem;box-shadow:0 .65rem 1.5rem #04396e2e}.primary-nav .nav-buy:after{display:none}.scroll-hero{height:190svh;min-height:75rem;position:relative}.hero-sticky{isolation:isolate;background:radial-gradient(circle at 78% 17%, #fffffff2 0 6%, transparent 27%), radial-gradient(circle at 57% 85%, #9ed8f247, transparent 29%), linear-gradient(124deg, var(--cream-2) 0%, var(--cream) 52%, #dceef8 100%);perspective:75rem;height:100svh;min-height:42.5rem;transform-style:preserve-3d;position:sticky;top:0;overflow:clip}.hero-sticky:before{content:"MOVE";z-index:-1;color:#04396e09;letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,24vw,25rem);font-weight:900;line-height:.72;position:absolute;bottom:-.08em;right:-.04em}.hero-atmosphere{z-index:0;aspect-ratio:1;pointer-events:none;transform-origin:58% 42%;will-change:transform;background:radial-gradient(circle at 37% 30%,#ffffff94,#0000 23%),linear-gradient(145deg,#c7ebfa,#78c4e9 74%,#66b8df);border-radius:49% 51% 44% 56%/43% 47% 53% 57%;width:min(61vw,53rem);position:absolute;top:5vh;right:-7vw;box-shadow:2rem 3rem 6.5rem #2f88be2e}.hero-atmosphere-line{aspect-ratio:1;border:1px solid #04396e47;border-radius:50%;width:19%;position:absolute;top:13%;left:-8%}.hero-atmosphere-line:after{content:"";aspect-ratio:1;background:var(--orange);border-radius:50%;width:.7rem;position:absolute;top:9%;right:7%;box-shadow:0 0 0 .45rem #ef7c1a24}.hero-atmosphere-dot{aspect-ratio:1;background:var(--blue-bright);border:.3rem solid #ffffffe6;border-radius:50%;width:1.1rem;position:absolute;bottom:6%;right:14%;box-shadow:0 .5rem 1.5rem #04396e2e}.hero-copy{top:clamp(7.75rem,17vh,10.8rem);left:var(--edge);z-index:5;width:min(49vw,43.75rem);transform-style:preserve-3d;position:absolute}.hero-eyebrow span{color:var(--navy);letter-spacing:.16em;border:1px solid #0b67b238;border-radius:999px;padding:.28rem .55rem;font-size:.78em}.hero-title{letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,6.5vw,7.25rem);font-weight:400;line-height:.87}.title-mask{padding:.05em .08em .09em 0;display:block;overflow:hidden}.title-line{display:block}.title-mask-secondary{margin-top:.08em;padding-bottom:.08em}.title-line-secondary{max-width:14ch;color:var(--blue);letter-spacing:-.05em;font-size:.52em;line-height:1.02}.hero-intro{color:#082b51b8;max-width:37rem;margin:1.6rem 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.68}.hero-actions{align-items:center;gap:clamp(1.2rem,2.3vw,2.2rem);margin-top:1.7rem;display:flex}.hero-composition{z-index:2;width:min(53vw,49rem);transform-style:preserve-3d;perspective:75rem;will-change:transform;position:absolute;top:8vh;bottom:5vh;right:max(1rem,2.7vw)}.hero-portrait{background:var(--sky-pale);transform-origin:50% 70%;will-change:transform, opacity, clip-path;border:1px solid #ffffffb8;border-radius:46% 46% 19% 19%/32% 32% 13% 13%;width:clamp(23rem,36vw,36.875rem);height:min(78vh,48rem);margin:0;position:absolute;top:2%;right:3%;overflow:hidden;box-shadow:1.25rem 2rem 5rem #08417233}.hero-portrait img{object-fit:cover;object-position:54% center;filter:saturate(.86)contrast(.96)brightness(1.035);width:100%;height:100%}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#032d5957);position:absolute;inset:0}.hero-portrait figcaption{z-index:2;color:#fffdf8e6;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.4;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.hero-pack-stage{z-index:5;filter:drop-shadow(0 1.75rem 2.4rem #04315e40);width:clamp(10.8rem,17vw,16rem);transform-style:preserve-3d;will-change:transform, opacity;position:absolute;bottom:2%;left:0}.hero-pack-scroll{width:100%;transform-style:preserve-3d;will-change:transform}.hero-float-note{z-index:6;color:#082b51c7;width:min(9rem,20%);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1vw,.98rem);line-height:1.45;position:absolute;top:41%;right:-.5rem}.hero-float-note span{color:var(--orange);letter-spacing:.16em;margin-bottom:.45rem;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.63rem;font-weight:900;display:block}.hero-scroll-message{bottom:2.65rem;left:var(--edge);z-index:7;max-width:42rem;color:var(--navy);align-items:center;gap:.75rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.35;display:flex;position:absolute}.hero-scroll-message>span{color:var(--orange);font-family:sans-serif;font-size:.6rem}.hero-scroll-message small{color:#082b5194;letter-spacing:.04em;border-left:1px solid #082b5133;max-width:18rem;padding-left:.75rem;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.6rem;line-height:1.45}.scroll-cue{right:var(--edge);z-index:8;color:#082b5194;letter-spacing:.12em;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.61rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.8rem}.scroll-cue i{aspect-ratio:1;width:2.5rem;transition:transform .22s var(--ease-premium), background-color .22s ease;border:1px solid #082b513b;border-radius:50%;place-items:center;font-style:normal;display:grid}.placeholder-pack{--pack-top:#fdfefe;--pack-mid:#d8f2ff;--pack-low:#2f9cd3;aspect-ratio:.76;background:radial-gradient(circle at 78% 17%, #fffffff2 0 7%, transparent 22%), linear-gradient(160deg, var(--pack-top) 0%, var(--pack-mid) 55%, var(--pack-low) 55.5%, #0759a2 100%);width:min(100%,19rem);color:var(--navy);box-shadow:var(--shadow-pack), inset 0 0 0 1px #04396e0a, inset 1.1rem 0 2.8rem #ffffff5c;transform-style:preserve-3d;border:1px solid #ffffffeb;border-radius:1.2rem 1.2rem 1.65rem 1.65rem;margin-inline:auto;position:relative;overflow:hidden}.placeholder-pack-mist{--pack-mid:#e1f0f4;--pack-low:#86bfcf}.placeholder-pack-cream{--pack-mid:#f5ead8;--pack-low:#eea25c}.placeholder-pack:before{content:"";aspect-ratio:1;background:#04396e33;border:1px solid #ffffff52;border-radius:50%;width:115%;position:absolute;bottom:-22%;right:-34%}.placeholder-pack:after{content:"";border-top:.25rem solid #0b67b233;border-radius:50%;width:78%;height:18%;position:absolute;top:42%;left:-18%;transform:rotate(-7deg)}.pack-fold{z-index:3;background:#04396e1a;position:absolute}.pack-fold-top{height:1px;top:.55rem;left:.75rem;right:.75rem;box-shadow:0 .2rem #ffffff8c}.pack-fold-side{width:1px;top:1.2rem;bottom:1.2rem;left:.65rem}.pack-glint{z-index:2;background:linear-gradient(90deg,#0000,#ffffff87,#0000);width:15%;height:75%;position:absolute;top:-12%;left:17%;transform:rotate(19deg)}.pack-brand,.pack-campaign,.pack-stage-number,.pack-status,.pack-footnote{z-index:4;position:absolute}.pack-brand{width:83%;color:var(--navy);letter-spacing:-.08em;text-align:center;background:#ffffffc9;border-radius:.7rem;padding:.4rem .3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1;top:15%;left:50%;transform:translate(-50%)rotate(-2deg)}.pack-campaign{color:var(--blue);letter-spacing:.28em;font-size:clamp(.55rem,.8vw,.72rem);font-weight:900;top:28%;left:50%;transform:translate(-50%)}.pack-stage-number{color:#04396e1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,8rem);line-height:.8;top:36%;right:8%}.pack-status{color:var(--white);letter-spacing:.12em;text-align:center;font-size:clamp(.45rem,.58vw,.58rem);font-weight:900;line-height:1.4;bottom:19%;left:8%;right:8%}.pack-footnote{color:#ffffffad;letter-spacing:.05em;text-align:center;font-size:clamp(.34rem,.46vw,.46rem);font-weight:700;line-height:1.35;bottom:5%;left:7%;right:7%}.placeholder-pack-compact{border-radius:1rem 1rem 1.4rem 1.4rem}.trust-marquee{z-index:8;background:var(--cream-2);border-top:1px solid #04396e1f;border-bottom:1px solid #04396e1f;min-height:6.5rem;position:relative;overflow:hidden}.trust-track{will-change:transform;align-items:center;width:max-content;min-height:6.5rem;display:flex}.trust-list{flex:none;align-items:center;gap:clamp(3.5rem,6vw,7rem);margin:0;padding:0 clamp(1.75rem,3vw,3.5rem);list-style:none;display:flex}.trust-list li{color:var(--navy);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:1.2rem;font-size:.7rem;font-weight:800;display:flex}.trust-glyph{aspect-ratio:1;width:1.8rem;color:var(--orange);border:1px solid #0b67b23d;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.story{background:var(--cream-2);min-height:205svh;padding:clamp(6rem,12vh,9rem) 0 clamp(5rem,10vh,8rem);position:relative}.story-intro{max-width:var(--max);margin-bottom:clamp(4rem,8vh,7rem)}.story-intro h2{max-width:11ch;font-size:clamp(3.4rem,6.4vw,6.9rem)}.story-layout{width:min(calc(100% - (var(--edge) * 2)), var(--max));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(3rem,7vw,7.5rem);margin-inline:auto;display:grid}.story-visual-column{min-width:0}.story-sticky{height:min(76vh,46rem);position:sticky;top:clamp(6.8rem,12vh,9rem)}.story-image-stack{background:var(--sky-pale);width:min(100%,42rem);height:100%;box-shadow:var(--shadow-soft);border-radius:45% 45% 1.5rem 1.5rem/21% 21% 1.5rem 1.5rem;margin:0;position:relative;overflow:hidden}.story-image{object-fit:cover;filter:saturate(.84)contrast(.96);will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.story-image-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 65%,#032d5973);position:absolute;inset:0}.story-image-stack figcaption{z-index:3;color:#fffdf8cc;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.story-image-stack figcaption span{color:var(--white);font-size:.67rem;font-weight:900}.story-progress{gap:.5rem;width:min(100%,42rem);padding-top:1rem;display:flex}.story-progress span{background:#04396e1f;flex:1;height:.15rem;transition:background-color .4s;overflow:hidden}.story-progress span.is-active{background:var(--blue)}.story-copy-rail{min-width:0;padding-bottom:15vh}.story-moment{border-top:1px solid var(--hairline);opacity:.28;min-height:52svh;transition:opacity .5s ease, transform .65s var(--ease-premium);flex-direction:column;justify-content:center;padding:3rem 0;display:flex;transform:translateY(1.5rem)}.story-moment:last-child{border-bottom:1px solid var(--hairline)}.story-mobile-visual,.product-mobile-visual{display:none}.story-moment.is-active{opacity:1;transform:translateY(0)}.moment-number{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.62rem;font-weight:900;line-height:1.3;display:block}.moment-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.3rem;font-weight:800;font-size:.68rem!important;line-height:1.35!important}.story-moment h3,.product-moment h3,.benefit-moment h3{letter-spacing:-.055em;text-wrap:balance;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.8vw,4rem);font-weight:400;line-height:.98}.story-moment>p:last-child,.product-moment>p:not(.moment-label),.benefit-moment>p{color:#082b51ad;max-width:32rem;margin-bottom:0;font-size:.96rem;line-height:1.75}.products{background:radial-gradient(circle at 18% 42%, #9ed8f238, transparent 24%), var(--cream);min-height:250svh;padding:clamp(6rem,12vh,9rem) 0 clamp(5rem,10vh,8rem);position:relative;overflow:clip}.product-atmosphere-word{color:#04396e08;letter-spacing:-.12em;pointer-events:none;writing-mode:vertical-rl;font-size:clamp(13rem,29vw,34rem);font-weight:900;line-height:.7;position:absolute;top:15%;right:-.04em}.product-intro{margin-bottom:clamp(3rem,6vh,5.5rem)}.product-intro h2{max-width:12ch;font-size:clamp(3.3rem,6.2vw,6.7rem)}.product-intro>p:last-child{max-width:46rem;margin:1.8rem 0 0}.product-layout{width:min(calc(100% - (var(--edge) * 2)), var(--max));grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.product-visual-column{min-width:0}.product-sticky{perspective:75rem;height:86vh;min-height:38rem;transform-style:preserve-3d;place-items:center;display:grid;position:sticky;top:7vh}.product-orb{aspect-ratio:1;background:var(--sky-pale);border-radius:47% 53% 57% 43%/50% 44% 56% 50%;width:min(47vw,42rem);transition:background-color .65s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #fff6}.product-orb-sky{background:linear-gradient(145deg,#dff3fc,#8ed2f1)}.product-orb-mist{background:linear-gradient(145deg, #eef5f2, var(--mint))}.product-orb-cream{background:linear-gradient(145deg, var(--cream-2), var(--blush))}.product-pack-stack{z-index:3;aspect-ratio:.76;width:clamp(16rem,26vw,22rem);transform-style:preserve-3d;position:relative}.product-pack-layer{transform-style:preserve-3d;will-change:transform, opacity;position:absolute;inset:0}.product-pack-layer:not(.is-active){pointer-events:none}.product-selector{z-index:6;border-top:1px solid #04396e2b;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:absolute;bottom:2.3rem;left:1rem;right:1rem}.product-selector button{cursor:pointer;color:#082b5173;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.28rem .55rem;min-height:4.8rem;padding:.8rem .55rem;transition:color .22s;display:grid;position:relative}.product-selector button:before{content:"";background:var(--blue);transform-origin:0;height:.1875rem;transition:transform .32s var(--ease-premium);position:absolute;top:-.125rem;left:.4rem;right:.4rem;transform:scaleX(0)}.product-selector button.is-active{color:var(--navy)}.product-selector button.is-active:before{transform:scaleX(1)}.product-selector button span{color:var(--orange);letter-spacing:.12em;grid-row:1/3;font-size:.66rem;font-weight:900}.product-selector button i{opacity:.2;background:currentColor;width:100%;height:1px}.product-selector button small{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:800;overflow:hidden}.product-copy-rail{min-width:0;padding-bottom:20vh}.product-moment{border-top:1px solid var(--hairline);opacity:.28;min-height:60svh;transition:opacity .5s ease, transform .65s var(--ease-premium);flex-direction:column;justify-content:center;padding:3.25rem 0;display:flex;position:relative;transform:translateY(1.4rem)}.product-moment:last-child{border-bottom:1px solid var(--hairline)}.product-moment.is-active{opacity:1;transform:translateY(0)}.pending-chip{color:#04396ea1;letter-spacing:.12em;border:1px solid #04396e30;border-radius:999px;align-self:flex-start;margin-top:1.7rem;padding:.45rem .7rem;font-size:.52rem;font-weight:900;line-height:1.25}.benefits{background:var(--cream-2);min-height:185svh;padding:clamp(6rem,11vh,8.5rem) 0 clamp(5rem,10vh,8rem);position:relative}.benefits-intro{margin-bottom:clamp(3rem,6vh,5rem)}.benefits-intro h2{max-width:11ch;font-size:clamp(3.3rem,6vw,6.5rem)}.benefits-intro>p:last-child{max-width:45rem;margin:1.7rem 0 0}.benefits-layout{width:min(calc(100% - (var(--edge) * 2)), var(--max));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid}.benefits-visual-column{min-width:0}.benefits-sticky{place-items:center;height:86vh;min-height:38rem;display:grid;position:sticky;top:7vh}.benefits-sticky:before{content:"";aspect-ratio:1;border:1px solid #0b67b21f;border-radius:50%;width:min(41vw,36rem);position:absolute;box-shadow:0 0 0 5rem #9ed8f214}.benefit-product-placeholder{z-index:2;aspect-ratio:1.12;width:clamp(18.5rem,35vw,32rem);transform-style:preserve-3d;background:radial-gradient(circle at 35% 25%,#fffffff2,#0000 26%),linear-gradient(145deg,#eff8fb,#cfe8f0);border:1px solid #04396e21;border-radius:48% 52% 43% 57%/52% 44% 56% 48%;place-items:center;display:grid;position:relative;box-shadow:0 1.8rem 5rem #04396e21}.benefit-product-ring{border:1px dashed #0b67b247;border-radius:50%;position:absolute;inset:9%}.benefit-product-shape{background:linear-gradient(#fff,#eaf3f5);border:1px solid #04396e26;border-radius:43% 43% 34% 34%/25% 25% 60% 60%;width:45%;height:55%;display:block;position:relative;box-shadow:inset 0 -1rem 2rem #0b67b214}.benefit-product-shape i{background:#0b67b233;height:1px;position:absolute;left:14%;right:14%}.benefit-product-shape i:first-child{top:29%}.benefit-product-shape i:nth-child(2){top:50%}.benefit-product-shape i:last-child{top:71%}.benefit-product-placeholder strong,.benefit-product-placeholder small{text-align:center;position:absolute;left:12%;right:12%}.benefit-product-placeholder strong{color:#04396eab;letter-spacing:.12em;font-size:clamp(.5rem,.67vw,.66rem);bottom:11%}.benefit-product-placeholder small{color:var(--orange);letter-spacing:.18em;font-size:.48rem;font-weight:900;bottom:6.5%}.benefit-connectors{z-index:3;pointer-events:none;width:92%;height:92%;position:absolute;inset:4%;overflow:visible}.connector{fill:none;stroke:url(#benefit-connector-gradient);stroke-linecap:round;stroke-width:.38px;vector-effect:non-scaling-stroke}.connector-dot{fill:var(--orange);stroke:var(--cream-2);stroke-width:.45px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.benefit-active-label{z-index:5;border-top:1px solid var(--blue);width:min(15rem,33%);padding-top:.9rem;position:absolute;bottom:6%;right:2%}.benefit-active-label span,.benefit-active-label strong,.benefit-active-label small{display:block}.benefit-active-label span{color:var(--orange);letter-spacing:.16em;margin-bottom:.55rem;font-size:.58rem;font-weight:900}.benefit-active-label strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:400;line-height:1.15}.benefit-active-label small{color:#082b518c;letter-spacing:.05em;margin-top:.4rem;font-size:.52rem;font-weight:700}.benefits-copy-rail{min-width:0;padding-bottom:12vh}.benefit-moment{border-top:1px solid var(--hairline);opacity:.22;min-height:38svh;transition:opacity .45s ease, transform .6s var(--ease-premium);flex-direction:column;justify-content:center;padding:2.5rem 0;display:flex;transform:translateY(1.25rem)}.benefit-moment:last-child{border-bottom:1px solid var(--hairline)}.benefit-moment.is-active{opacity:1;transform:translateY(0)}.benefit-moment h3{font-size:clamp(2rem,3vw,3.25rem)}.emotional{background:var(--navy-deep);height:135svh;position:relative}.emotional-frame{background:var(--navy-deep);height:100svh;min-height:40rem;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.emotional-frame>img{object-fit:cover;object-position:center 48%;filter:saturate(.78)contrast(.98)brightness(.88);will-change:transform;width:100%;height:100%}.emotional-shade{background:linear-gradient(90deg,#032d59b8 0%,#032d5942 48%,#032d5914 78%),linear-gradient(#032d591f,#032d594d);position:absolute;inset:0}.emotional-copy{top:50%;left:var(--edge);z-index:2;width:min(67vw,64rem);color:var(--white);will-change:transform;position:absolute;translate:0 -45%}.emotional-copy h2{max-width:11ch;font-size:clamp(4rem,8vw,8.5rem)}.emotional-copy>p:last-child{color:#fffdf8bd;max-width:31rem;margin:1.8rem 0 0;font-size:.78rem;line-height:1.65}.emotional-index{right:var(--edge);z-index:2;color:#fffdf8b8;letter-spacing:.16em;font-size:.61rem;font-weight:800;position:absolute;bottom:2.5rem}.trust-dark{min-height:160svh;padding:clamp(8rem, 16vh, 12rem) var(--edge);background:radial-gradient(circle at 85% 10%, #1385ce2e, transparent 30%), var(--navy-deep);color:var(--white);grid-template-columns:minmax(18rem,.82fr) minmax(26rem,1.18fr);gap:clamp(4rem,10vw,11rem);display:grid;position:relative;overflow:clip}.trust-logo-watermark{opacity:.09;mix-blend-mode:multiply;pointer-events:none;width:min(46vw,42rem);position:absolute;top:12%;right:-4vw;transform:rotate(-5deg)}.trust-logo-watermark .brand-mark{background:0 0;width:100%;padding:0}.trust-logo-watermark .brand-logo{mix-blend-mode:multiply;width:100%}.trust-background-word{color:var(--white);letter-spacing:-.11em;pointer-events:none;transform-origin:0 0;font-size:clamp(12rem,31vw,36rem);font-weight:900;line-height:.76;position:absolute;top:8%;left:-.06em}.trust-dark-intro{z-index:2;align-self:start;max-width:34rem;position:sticky;top:20vh}.trust-dark-intro .eyebrow{color:var(--sky)}.trust-dark-intro h2{max-width:9ch;color:var(--white);font-size:clamp(3.7rem,6.5vw,7rem)}.trust-dark-intro>p:last-child{color:#fffdf8a3;max-width:31rem;margin:1.8rem 0 0}.credential-list{z-index:2;margin:0;padding:10vh 0 16vh;list-style:none;position:relative}.credential-list li{border-top:1px solid #fffdf838;grid-template-columns:3rem minmax(0,1fr) auto;align-content:center;align-items:start;gap:clamp(1rem,2vw,2rem);min-height:38svh;padding:2.5rem 0;transition:border-color .26s,color .26s;display:grid}.credential-list li:last-child{border-bottom:1px solid #fffdf838}.credential-list li>span{color:var(--orange);letter-spacing:.16em;font-size:.65rem;font-weight:900}.credential-list h3{letter-spacing:-.045em;margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.credential-list p{color:#fffdf896;max-width:34rem;margin:0;font-size:.9rem;line-height:1.7}.credential-list i{min-height:1.9rem;color:var(--sky);letter-spacing:.12em;transition:transform .24s var(--ease-premium), background-color .24s ease;border:1px solid #9ed8f24d;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.48rem;font-style:normal;font-weight:900;display:inline-flex}.gallery{padding:clamp(7rem, 14vh, 11rem) var(--edge) clamp(7rem, 15vh, 12rem);background:var(--cream-2);position:relative}.gallery-intro{width:min(100%, var(--max));margin-bottom:clamp(4rem,9vh,7rem)}.gallery-intro h2{max-width:11ch;font-size:clamp(3.5rem,6.6vw,7.1rem)}.gallery-intro>p:last-child{max-width:43rem;margin:1.8rem 0 0}.gallery-grid{width:min(100%, var(--max));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:clamp(1.35rem,2.4vw,2.5rem);margin-inline:auto;display:grid}.gallery-frame{gap:.9rem;min-width:0;margin:0;display:grid}.gallery-frame-a{grid-column:1/span 5}.gallery-frame-b{grid-column:8/span 5;margin-top:clamp(2rem,6vw,5.5rem)}.gallery-frame-c{grid-column:6/span 3}.gallery-frame-d{grid-column:1/span 6;margin-top:clamp(1rem,3vw,3rem)}.gallery-frame-e{grid-column:8/span 4;margin-top:clamp(3rem,7vw,6rem)}.gallery-frame-f{grid-column:2/span 4}.gallery-frame-g{grid-column:6/span 7;margin-top:clamp(1.5rem,4vw,4rem)}.gallery-frame-h{grid-column:1/span 7;margin-top:clamp(1rem,3vw,3rem)}.gallery-frame-i{grid-column:8/span 5;margin-top:clamp(4rem,8vw,7rem)}.gallery-image-wrap{background:var(--cream-deep);width:100%;min-height:13rem;position:relative;overflow:hidden}.gallery-frame-tall .gallery-image-wrap{aspect-ratio:4/5.35}.gallery-frame-portrait .gallery-image-wrap{aspect-ratio:4/5}.gallery-frame-small .gallery-image-wrap{aspect-ratio:1}.gallery-frame-wide .gallery-image-wrap{aspect-ratio:16/10}.gallery-frame-a .gallery-image-wrap,.gallery-frame-e .gallery-image-wrap,.gallery-frame-f .gallery-image-wrap{border-radius:46% 46% .85rem .85rem/21% 21% .85rem .85rem}.gallery-frame-b .gallery-image-wrap,.gallery-frame-c .gallery-image-wrap,.gallery-frame-d .gallery-image-wrap,.gallery-frame-g .gallery-image-wrap,.gallery-frame-h .gallery-image-wrap,.gallery-frame-i .gallery-image-wrap{border-radius:.9rem}.gallery-image-wrap img{object-fit:cover;filter:saturate(.83)contrast(.97);width:100%;height:100%;transition:transform .65s var(--ease-premium), filter .45s ease, opacity .45s ease}.gallery-frame-a img{object-position:center 34%}.gallery-frame-b img{object-position:center 38%}.gallery-frame-c img{object-position:center 45%}.gallery-frame-d img{object-position:center 51%}.gallery-hover-shade{opacity:0;background:linear-gradient(#0000 62%,#032d5933);transition:opacity .45s;position:absolute;inset:0}.gallery-frame figcaption{border-top:1px solid var(--hairline);min-height:4.5rem;transition:transform .45s var(--ease-premium);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-top:.9rem;display:grid;position:relative}.gallery-frame figcaption span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;grid-column:1;font-size:.56rem;font-weight:900}.gallery-frame figcaption strong{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.4rem);font-weight:400;line-height:1.25}.gallery-frame figcaption small{color:var(--orange);letter-spacing:.12em;grid-area:1/2/3;font-size:.55rem;font-weight:900}@keyframes gallery-parallax-forward{0%{transform:translateY(1.25rem)}to{transform:translateY(-1.875rem)}}@keyframes gallery-parallax-reverse{0%{transform:translateY(-1.25rem)}to{transform:translateY(1.5rem)}}@supports (animation-timeline:view()){.gallery-frame .gallery-image-wrap{animation:linear both gallery-parallax-forward;animation-timeline:view();animation-range:entry exit 0%}.gallery-frame:nth-child(2n) .gallery-image-wrap{animation-name:gallery-parallax-reverse}}.buy{min-height:105svh;padding:clamp(7rem, 14vh, 11rem) var(--edge);background:var(--cream);grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid;position:relative;overflow:clip}.buy-orb{aspect-ratio:1;background:radial-gradient(circle at 36% 27%, #ffffff8c, transparent 23%), linear-gradient(145deg, var(--sky-pale), var(--sky));transform-origin:50%;border-radius:48% 52% 43% 57%/52% 43% 57% 48%;width:min(72vmin,48rem);position:absolute;top:50%;left:-6vmin;translate:0 -50%}.buy-product{z-index:2;perspective:75rem;width:clamp(12rem,22vw,18rem);transform-style:preserve-3d;justify-self:center;position:relative}.buy-product-note{color:#082b518f;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin-top:1.6rem;font-size:.55rem;font-weight:800;line-height:1.4;display:block}.buy-copy{z-index:2;max-width:42rem;position:relative}.buy-copy h2{max-width:9ch;font-size:clamp(3.8rem,7vw,7.5rem)}.buy-copy>p{max-width:38rem;margin:1.8rem 0 0}.buy-actions{flex-wrap:wrap;align-items:center;gap:1.3rem 2rem;margin-top:2rem;display:flex}.button-link{-webkit-appearance:none;appearance:none}.buy-support{cursor:pointer;color:#082b51b3;text-align:left;background:0 0;border:0;border-bottom:1px solid #04396e38;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:1.35rem;padding:.5rem 0;font-size:.75rem;font-weight:700;display:inline-flex}.buy-support span{transition:transform .22s var(--ease-premium)}.availability-note{border-top:1px solid #04396e3d;border-left:.2rem solid var(--orange);max-width:38rem;margin-top:1.6rem;padding:1.35rem 0 0 1.25rem;overflow:hidden}.availability-note-index{color:var(--blue);letter-spacing:.15em;margin-bottom:.7rem;font-size:.54rem;font-weight:900;display:block}.availability-note h3{letter-spacing:-.035em;margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.15}.availability-note p{color:#082b51a3;margin:0;font-size:.82rem;line-height:1.65}.footer{min-height:70svh;padding:clamp(10rem, 22vh, 15rem) var(--edge) 2rem;background:var(--cream);color:var(--white);position:relative;overflow:clip}.footer-wave{background:radial-gradient(circle at 75% 24%, #1385ce3d, transparent 24%), linear-gradient(145deg, var(--blue) -20%, var(--navy-deep) 48%);border-radius:50% 50% 0 0/12% 12% 0 0;width:max(150vw,120rem);height:calc(100% + 10rem);position:absolute;top:5rem;left:50%;translate:-50%}.footer-main,.footer-meta{z-index:2;width:min(100%, var(--max));margin-inline:auto;position:relative}.footer-main{grid-template-columns:minmax(11rem,.65fr) minmax(18rem,1.35fr) auto;align-items:start;gap:clamp(2.5rem,7vw,7rem);padding:3rem 0 clamp(5rem,10vh,8rem);display:grid}.footer-brand{justify-items:start;gap:.8rem;width:min(100%,14rem);display:grid}.footer-brand .brand-mark{width:100%}.footer-brand>span{color:var(--sky);letter-spacing:.22em;padding-left:.5rem;font-size:.62rem;font-weight:900}.footer-statement{letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,5rem);line-height:.98}.footer-nav{min-width:10rem;display:grid}.footer-nav a{color:#fffdf8c4;letter-spacing:.035em;min-height:2.75rem;transition:color .22s ease, padding-right .22s var(--ease-premium);border-bottom:1px solid #fffdf829;justify-content:flex-end;align-items:center;padding:.55rem 0;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.footer-meta{color:#fffdf885;letter-spacing:.045em;border-top:1px solid #fffdf82e;grid-template-columns:minmax(18rem,1fr) auto auto;align-items:end;gap:1.5rem 3rem;padding-top:1.5rem;font-size:.59rem;line-height:1.55;display:grid}.footer-meta p{max-width:50rem;margin:0}.footer-meta a{color:#fffdf8bf;text-underline-offset:.25rem;align-items:center;min-height:2.75rem;-webkit-text-decoration:underline #fffdf847;text-decoration:underline #fffdf847;display:inline-flex}@media (hover:hover) and (pointer:fine){:is(.button:hover,.button:focus-visible){transform:translateY(-.125rem)}:is(.button-primary:hover,.button-primary:focus-visible){background:#032f5e;box-shadow:0 1.4rem 2.9rem #0433624a}.button:hover span,.text-link:hover span,.buy-support:hover span{transform:translate(.25rem)}.text-link:hover:after{opacity:.8;transform:scaleX(.38)}.text-link:focus-visible:after{opacity:.8;transform:scaleX(.38)}.primary-nav a:not(.nav-buy):hover:after{transform-origin:0;transform:scaleX(1)}.primary-nav a:not(.nav-buy):focus-visible:after{transform-origin:0;transform:scaleX(1)}:is(.primary-nav .nav-buy:hover span,.primary-nav .nav-buy:focus-visible span){transform:translateY(-.08rem)}:is(.loader-skip:hover,.loader-skip:focus-visible){background:var(--navy-deep)}:is(.scroll-cue:hover i,.scroll-cue:focus-visible i){background:#9ed8f252;transform:translateY(.18rem)}.product-selector button:hover{color:var(--navy)}.credential-list li:hover{border-color:#9ed8f29e}.credential-list li:hover i{background:#9ed8f21a;transform:translate(.16rem)}.gallery-frame:hover .gallery-image-wrap img{transform:scale(1.03)}.gallery-frame:hover .gallery-hover-shade{opacity:1}.gallery-frame:hover figcaption{transform:translateY(-.2rem)}.gallery-grid:has(.gallery-frame:hover) .gallery-frame:not(:hover) img{filter:saturate(.7)contrast(.97);opacity:.82}:is(.footer-nav a:hover,.footer-nav a:focus-visible){color:var(--white);padding-right:.35rem}}@media (max-width:73.75rem){:root{--edge:clamp(2rem, 4vw, 3rem)}.hero-title{font-size:clamp(3.8rem,6.2vw,5.8rem)}.hero-copy{width:52vw}.hero-composition{width:51vw;right:.8rem}.hero-portrait{width:min(36vw,31rem);height:min(74vh,42rem)}.hero-float-note{display:none}.story-layout,.product-layout,.benefits-layout{grid-template-columns:minmax(0,1.04fr) minmax(17rem,.96fr);gap:clamp(2.5rem,5vw,5rem)}.product-orb{width:min(45vw,37rem)}.benefit-active-label{right:0}.trust-dark{gap:clamp(3rem,6vw,6rem)}.footer-main{grid-template-columns:minmax(10rem,.5fr) minmax(18rem,1fr) auto;gap:clamp(2rem,4vw,4rem)}}@media (max-width:56.25rem){:root{--edge:clamp(1.4rem, 3.8vw, 2.25rem)}.site-header{top:.7rem}.primary-nav{gap:0}.primary-nav a{padding-inline:clamp(.48rem,1vw,.72rem);font-size:.66rem}.scroll-hero{height:165svh}.hero-copy{width:54vw;top:clamp(7rem,14vh,8.5rem)}.hero-title{font-size:clamp(3.5rem,7vw,5rem)}.hero-intro{max-width:29rem;font-size:.92rem}.hero-composition{width:50vw;top:13vh;right:-3vw}.hero-portrait{width:42vw;min-width:20rem;height:min(65vh,38rem)}.hero-pack-stage{width:clamp(9.5rem,19vw,12.5rem);bottom:9%}.hero-scroll-message{max-width:72vw;font-size:1rem}.scroll-cue span{display:none}.story{min-height:185svh}.story-layout,.product-layout,.benefits-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:2.25rem}.story-sticky,.product-sticky,.benefits-sticky{top:10vh}.story-image-stack{border-radius:40% 40% 1.1rem 1.1rem/16% 16% 1.1rem 1.1rem}.product-pack-stack{width:clamp(13rem,27vw,17rem)}.product-selector button small{display:none}.product-selector button{text-align:center;grid-template-columns:1fr;justify-items:center}.product-selector button span{grid-row:auto}.product-selector button i{width:1.4rem}.benefit-connectors{inset:10%}.benefit-active-label{bottom:8%;right:3%}.trust-dark{grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.25fr);gap:2.5rem}.credential-list li{grid-template-columns:2rem minmax(0,1fr)}.credential-list i{grid-column:2;justify-self:start}.gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.gallery-frame-a{grid-column:1/span 4}.gallery-frame-b{grid-column:5/span 4;margin-top:3rem}.gallery-frame-c{grid-column:2/span 3}.gallery-frame-d{grid-column:4/span 5;margin-top:1rem}.gallery-frame-e{grid-column:1/span 4;margin-top:2rem}.gallery-frame-f{grid-column:5/span 3}.gallery-frame-g{grid-column:2/span 6;margin-top:1rem}.gallery-frame-h{grid-column:1/span 5;margin-top:1rem}.gallery-frame-i{grid-column:5/span 4;margin-top:4rem}.buy{grid-template-columns:minmax(17rem,.75fr) minmax(22rem,1.25fr);gap:2rem}.footer-main{grid-template-columns:12rem 1fr}.footer-nav{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:1rem}.footer-nav a{justify-content:flex-start}.footer-meta{grid-template-columns:1fr auto}.footer-meta span{grid-column:2}}@media (max-width:47.9375rem){:root{--edge:clamp(1.25rem, 5.5vw, 1.75rem);--header-height:3.75rem}html{scroll-padding-top:5rem}.site-header{width:auto;min-height:var(--header-height);padding:.35rem .38rem .35rem .75rem;left:.75rem;right:.75rem}.header-brand{width:clamp(7.8rem,35vw,9.3rem)}.primary-nav a:not(.nav-buy){min-height:2.5rem;padding-inline:clamp(.26rem,1.3vw,.48rem);font-size:clamp(.5rem,1.8vw,.62rem);display:inline-flex}.primary-nav .nav-buy{min-height:2.5rem;padding-inline:clamp(.45rem,1.8vw,.75rem);font-size:clamp(.5rem,1.8vw,.61rem)}.primary-nav a:not(.nav-buy):after{left:.3rem;right:.3rem}.scroll-hero,.story,.products,.benefits,.emotional,.trust-dark{height:auto;min-height:0}.hero-sticky,.story-sticky,.product-sticky,.benefits-sticky,.emotional-frame,.trust-dark-intro{height:auto;min-height:0;position:relative;top:auto}.hero-sticky{min-height:63rem;padding:6.5rem var(--edge) 4rem;flex-direction:column;display:flex;overflow:hidden}.hero-sticky:before{font-size:45vw;bottom:.02em;right:-.05em}.hero-atmosphere{width:105vw;top:21rem;right:-43vw;transform:none!important}.hero-copy{z-index:4;width:100%;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.hero-title{max-width:10ch;font-size:clamp(3.55rem,15vw,5.2rem)}.title-line-secondary{max-width:15ch;font-size:.49em}.hero-intro{max-width:35rem;margin-top:1.25rem}.hero-actions{flex-wrap:wrap;margin-top:1.35rem}.hero-composition{z-index:2;width:100%;height:31rem;margin-top:2.5rem;position:relative;top:auto;bottom:auto;right:auto;transform:none!important}.hero-portrait{border-radius:43% 43% 1rem 1rem/25% 25% 1rem 1rem;width:min(82vw,26rem);min-width:0;height:29rem;top:0;right:-2vw;opacity:1!important;transform:none!important}.hero-pack-stage{width:clamp(8.7rem,36vw,11rem);bottom:-.5rem;left:0;opacity:1!important;transform:none!important}.hero-portrait figcaption{text-align:left;font-size:.48rem}.hero-float-note{display:none}.hero-scroll-message{z-index:5;border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;width:100%;max-width:none;margin-top:2rem;padding-top:1rem;display:grid;position:relative;bottom:auto;left:auto;opacity:1!important;transform:none!important}.hero-scroll-message small{border:0;grid-column:2;max-width:none;padding:0}.scroll-cue{display:none}.trust-marquee,.trust-track{min-height:5.25rem}.trust-list{gap:2.5rem}.story,.products,.benefits{padding-block:6.5rem}.story-intro,.product-intro,.benefits-intro{margin-bottom:3.25rem}.story-intro h2,.product-intro h2,.benefits-intro h2,.gallery-intro h2{font-size:clamp(3.1rem,13vw,4.6rem)}.story-layout,.product-layout,.benefits-layout{width:min(calc(100% - (var(--edge) * 2)), var(--max));display:block}.story-visual-column,.product-visual-column{display:none}.story-mobile-visual{margin:0 0 2rem;display:block}.story-mobile-visual img{aspect-ratio:4/5;object-fit:cover;border-radius:42% 42% .85rem .85rem/18% 18% .85rem .85rem;width:100%}.story-mobile-visual figcaption{color:#082b518f;letter-spacing:.09em;text-transform:uppercase;margin-top:.75rem;font-size:.52rem;font-weight:800}.product-mobile-visual{background:radial-gradient(circle at 50% 45%, var(--sky-pale), #9ed8f22e 48%, transparent 49%), var(--cream-2);border-radius:48% 52% 1rem 1rem/20% 20% 1rem 1rem;place-items:center;min-height:29rem;margin:0 0 2rem;display:grid;position:relative;overflow:hidden}.product-mobile-visual .placeholder-pack{width:clamp(11.5rem,52vw,15rem)}.story-sticky{margin-bottom:3.5rem}.story-image-stack{width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;gap:.75rem;display:grid;overflow:visible}.story-image{aspect-ratio:4/3;object-fit:cover;border-radius:.8rem;width:100%;height:auto;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important}.story-image:first-child{aspect-ratio:4/5;border-radius:44% 44% .8rem .8rem/19% 19% .8rem .8rem}.story-image-shade,.story-progress{display:none}.story-image-stack figcaption{color:#082b5194;position:relative;bottom:auto;left:auto;right:auto}.story-image-stack figcaption span{color:var(--orange)}.story-copy-rail,.product-copy-rail,.benefits-copy-rail{padding-bottom:0}.story-moment,.product-moment,.benefit-moment{min-height:0;padding:3.4rem 0;opacity:1!important;transform:none!important}.story-moment h3,.product-moment h3,.benefit-moment h3{font-size:clamp(2.25rem,9vw,3.25rem)}.product-atmosphere-word{writing-mode:horizontal-tb;font-size:45vw;top:25rem;right:-.05em}.product-sticky{height:31rem;min-height:0;margin-bottom:2rem;display:block}.product-orb{width:min(100%,31rem);top:45%}.product-pack-stack{width:clamp(12rem,48vw,15rem);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.product-selector{bottom:0;left:0;right:0}.product-selector button{min-height:4.25rem}.product-selector button small{display:none}.benefits-sticky{height:auto;min-height:27rem;margin-bottom:2rem;display:grid}.benefits-sticky:before{width:min(86vw,30rem);box-shadow:0 0 0 2rem #9ed8f212}.benefit-product-placeholder{width:min(86vw,29rem)}.benefit-connectors,.benefit-active-label{display:none}.emotional{min-height:100svh}.emotional-frame{min-height:100svh;clip-path:none!important}.emotional-frame>img{transform:none!important}.emotional-copy{top:auto;right:var(--edge);bottom:12vh;left:var(--edge);width:auto;translate:none;transform:none!important}.emotional-copy h2{font-size:clamp(3.6rem,14vw,5.6rem)}.emotional-shade{background:linear-gradient(#032d5914 24%,#032d59cc 100%)}.emotional-index{right:var(--edge);bottom:2rem}.trust-dark{padding-block:7rem;display:block}.trust-background-word{font-size:42vw;top:4rem}.trust-dark-intro{max-width:39rem}.trust-dark-intro h2{font-size:clamp(3.5rem,14vw,5.5rem)}.credential-list{padding:4rem 0 0}.credential-list li{grid-template-columns:2.25rem minmax(0,1fr);min-height:0;padding:2.8rem 0;opacity:1!important;transform:none!important}.gallery{padding-block:7rem}.gallery-intro{margin-bottom:3.5rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.gallery-frame,.gallery-frame-a,.gallery-frame-b,.gallery-frame-c,.gallery-frame-d,.gallery-frame-e,.gallery-frame-f,.gallery-frame-g,.gallery-frame-h,.gallery-frame-i{grid-column:auto;margin-top:0}.gallery-frame .gallery-image-wrap{animation:none;transform:none}.gallery-frame-a,.gallery-frame-d,.gallery-frame-g,.gallery-frame-h{grid-column:1/-1}.gallery-image-wrap{aspect-ratio:4/5;height:auto;min-height:0}.gallery-frame-a .gallery-image-wrap,.gallery-frame-d .gallery-image-wrap,.gallery-frame-g .gallery-image-wrap{aspect-ratio:16/10}.gallery-frame figcaption{min-height:4.7rem}.buy{flex-direction:column-reverse;align-items:stretch;gap:4rem;min-height:0;padding-block:7rem;display:flex}.buy-orb{width:105vw;top:auto;bottom:2rem;left:-30vw;transform:none}.buy-product{align-self:center;width:clamp(10.5rem,47vw,14rem)}.buy-copy h2{font-size:clamp(3.7rem,15vw,5.7rem)}.footer{min-height:0;padding-top:9rem}.footer-wave{border-radius:50% 50% 0 0/7% 7% 0 0;width:max(205vw,68rem);top:3rem}.footer-main{flex-direction:column;gap:3rem;padding-bottom:4rem;display:flex}.footer-brand{width:12rem}.footer-statement{max-width:12ch;font-size:clamp(2.6rem,11vw,4.3rem)}.footer-nav{grid-template-columns:1fr 1fr;gap:0 1.2rem;width:100%}.footer-meta{grid-template-columns:1fr;gap:.8rem}.footer-meta span{grid-column:auto}}@media (max-width:30rem){:root{--edge:1.25rem}.loader-brand{width:calc(100% - 2.5rem)}.site-header{padding-left:.55rem}.header-brand{width:clamp(5.75rem,27vw,7.2rem);min-height:2.5rem}.primary-nav .nav-buy{padding-inline:.38rem}.hero-sticky{min-height:61rem}.hero-title{font-size:clamp(3.25rem,16vw,4.4rem)}.hero-actions,.buy-actions{flex-direction:column;align-items:flex-start;gap:.8rem}.hero-actions .button,.buy-actions .button{width:100%}.hero-composition{height:28rem}.hero-portrait{width:84vw;height:26.5rem;right:-5vw}.hero-pack-stage{width:clamp(8rem,39vw,9.5rem)}.story-image-stack figcaption{flex-direction:column;align-items:flex-start}.product-sticky{height:28rem}.benefits-sticky{min-height:23rem}.gallery-grid{display:block}.gallery-frame{margin-bottom:3rem}.gallery-image-wrap,.gallery-frame-a .gallery-image-wrap,.gallery-frame-d .gallery-image-wrap,.gallery-frame-g .gallery-image-wrap,.gallery-frame-h .gallery-image-wrap{aspect-ratio:4/5}.gallery-frame-d .gallery-image-wrap,.gallery-frame-g .gallery-image-wrap,.gallery-frame-h .gallery-image-wrap{aspect-ratio:4/3}.buy-support{align-items:flex-start}.footer-nav{grid-template-columns:1fr}}@media (min-width:48rem) and (max-height:45rem){.site-header{--header-height:3.8rem;top:.45rem}.hero-copy{top:5.8rem}.hero-title{font-size:clamp(3.45rem,6.2vw,5.6rem)}.hero-intro{margin-top:1rem;line-height:1.5}.hero-actions{margin-top:1rem}.hero-portrait{height:72vh}.story-sticky,.product-sticky,.benefits-sticky{height:calc(100vh - 5.4rem);min-height:0;top:4.7rem}.product-selector{bottom:.6rem}}.experience[data-reduced-motion=true] .scroll-hero,.experience[data-reduced-motion=true] .story,.experience[data-reduced-motion=true] .products,.experience[data-reduced-motion=true] .benefits,.experience[data-reduced-motion=true] .emotional,.experience[data-reduced-motion=true] .trust-dark{height:auto;min-height:0}.experience[data-reduced-motion=true] .hero-sticky,.experience[data-reduced-motion=true] .story-sticky,.experience[data-reduced-motion=true] .product-sticky,.experience[data-reduced-motion=true] .benefits-sticky,.experience[data-reduced-motion=true] .emotional-frame,.experience[data-reduced-motion=true] .trust-dark-intro{position:relative;top:auto}.experience[data-reduced-motion=true] .hero-sticky{min-height:50rem}.experience[data-reduced-motion=true] .story-sticky{height:auto;min-height:0}.experience[data-reduced-motion=true] .product-sticky{height:46rem;min-height:36rem}.experience[data-reduced-motion=true] .benefits-sticky{height:42rem;min-height:34rem}.experience[data-reduced-motion=true] .hero-copy,.experience[data-reduced-motion=true] .hero-composition,.experience[data-reduced-motion=true] .hero-portrait,.experience[data-reduced-motion=true] .hero-pack-stage,.experience[data-reduced-motion=true] .hero-atmosphere,.experience[data-reduced-motion=true] .emotional-copy,.experience[data-reduced-motion=true] .emotional-frame>img,.experience[data-reduced-motion=true] .trust-background-word{transform:none!important}.experience[data-reduced-motion=true] .hero-scroll-message,.experience[data-reduced-motion=true] .story-moment,.experience[data-reduced-motion=true] .product-moment,.experience[data-reduced-motion=true] .benefit-moment,.experience[data-reduced-motion=true] .credential-list li{opacity:1!important;transform:none!important}.experience[data-reduced-motion=true] .trust-track{width:100%;transform:none!important}.experience[data-reduced-motion=true] .trust-list{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;width:100%;padding-block:1.5rem}.experience[data-reduced-motion=true] .trust-list[aria-hidden=true]{display:none}.experience[data-reduced-motion=true] .story-layout,.experience[data-reduced-motion=true] .product-layout,.experience[data-reduced-motion=true] .benefits-layout{align-items:start}.experience[data-reduced-motion=true] .story-copy-rail,.experience[data-reduced-motion=true] .product-copy-rail,.experience[data-reduced-motion=true] .benefits-copy-rail{padding-bottom:0}.experience[data-reduced-motion=true] .story-moment,.experience[data-reduced-motion=true] .product-moment,.experience[data-reduced-motion=true] .benefit-moment,.experience[data-reduced-motion=true] .credential-list li{min-height:0;padding-block:3rem}.experience[data-reduced-motion=true] .story-image-stack{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:.75rem;display:grid;overflow:visible}.experience[data-reduced-motion=true] .story-image{aspect-ratio:4/3;border-radius:.75rem;width:100%;height:auto;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important}.experience[data-reduced-motion=true] .story-image-shade,.experience[data-reduced-motion=true] .story-progress{display:none}.experience[data-reduced-motion=true] .story-image-stack figcaption{color:#082b51a3;position:relative;bottom:auto;left:auto;right:auto}.experience[data-reduced-motion=true] .story-image-stack figcaption span{color:var(--orange)}.experience[data-reduced-motion=true] .emotional-frame{min-height:100svh}.experience[data-reduced-motion=true] .credential-list{padding-block:3rem 0}.experience[data-reduced-motion=true] .connector{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-loader{background:var(--cream-2)}.loader-orb,.loader-progress{display:none}.scroll-hero,.story,.products,.benefits,.emotional,.trust-dark{height:auto;min-height:0}.hero-sticky,.story-sticky,.product-sticky,.benefits-sticky,.emotional-frame,.trust-dark-intro{position:relative;top:auto}.hero-sticky{min-height:50rem}.story-sticky{height:auto;min-height:0}.product-sticky{height:46rem;min-height:36rem}.benefits-sticky{height:42rem;min-height:34rem}.hero-copy,.hero-composition,.hero-portrait,.hero-pack-stage,.hero-atmosphere,.emotional-copy,.emotional-frame>img,.trust-background-word{transform:none!important}.hero-scroll-message,.story-moment,.product-moment,.benefit-moment,.credential-list li{opacity:1!important;transform:none!important}.trust-track{width:100%;transform:none!important}.trust-list{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;width:100%;padding-block:1.5rem}.trust-list[aria-hidden=true]{display:none}.story-copy-rail,.product-copy-rail,.benefits-copy-rail{padding-bottom:0}.story-moment,.product-moment,.benefit-moment,.credential-list li{min-height:0;padding-block:3rem}.story-image-stack{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:.75rem;display:grid;overflow:visible}.story-image{aspect-ratio:4/3;border-radius:.75rem;width:100%;height:auto;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important}.story-image-shade,.story-progress{display:none}.story-image-stack figcaption{color:#082b51a3;position:relative;bottom:auto;left:auto;right:auto}.story-image-stack figcaption span{color:var(--orange)}.emotional-frame{min-height:100svh}.credential-list{padding-block:3rem 0}.connector{opacity:1!important;transform:none!important}.gallery-image-wrap{animation:none!important;transform:none!important}}.hero-atmosphere,.hero-portrait:after,.hero-portrait figcaption,.hero-float-note,.story-image-shade,.story-image-stack figcaption,.story-mobile-visual figcaption,.benefit-active-label,.emotional-index,.placeholder-pack .pack-footnote{display:none!important}.hero-portrait img{background:var(--cream-2);object-fit:cover!important;object-position:center 48%!important}.hero-pack-stage{filter:drop-shadow(0 1.75rem 2.4rem #04315e2e);width:clamp(15rem,28vw,25rem)!important;bottom:3%!important}.placeholder-pack{aspect-ratio:16/9!important;background:var(--cream-2)!important;border-radius:1.1rem!important;width:min(100%,32rem)!important}.placeholder-pack:before,.placeholder-pack:after{display:none!important}.pack-art-image{z-index:8;object-fit:contain;background:var(--cream-2);width:100%;height:100%;position:absolute;inset:0}.primary-nav a.is-active:not(.nav-buy){color:var(--navy);background:0 0}.primary-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.primary-nav .nav-buy.is-active{background:var(--orange);color:var(--white);box-shadow:0 .9rem 1.8rem #ef7c1a38}.product-pack-stack{aspect-ratio:16/9!important;width:clamp(21rem,43vw,39rem)!important}.buy-product{width:clamp(22rem,36vw,35rem)!important}.buy-product .placeholder-pack{width:min(100%,35rem)!important}.story-sticky{height:min(35rem,100svh - 10.6rem)!important;min-height:28rem!important;top:clamp(7.6rem,11vh,8.8rem)!important}.story-image-stack{width:min(100%,43rem)!important}.product-sticky{height:min(40rem,100svh - 9.8rem)!important;min-height:31rem!important;top:clamp(7rem,10vh,8.4rem)!important}.product-orb{width:min(42vw,36rem)!important}.product-pack-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.product-pack-layer .placeholder-pack{will-change:transform, opacity}.story-image,.benefit-product-placeholder img,.emotional-frame>img{background:var(--cream-2);object-fit:contain!important}.gallery-image-wrap img{background:var(--cream-2);object-fit:cover!important}.benefit-product-placeholder{overflow:hidden;aspect-ratio:1!important;background:var(--cream-2)!important;border-radius:1.4rem!important}.emotional{background:var(--cream)!important;min-height:0!important}.emotional-frame{padding:clamp(5.5rem, 11vh, 8rem) var(--edge);grid-template-columns:minmax(19rem,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);background:var(--cream)!important;display:grid!important}.emotional-shade{display:none!important}.emotional-copy{width:auto!important;color:var(--ink)!important;position:relative!important;top:auto!important;left:auto!important;translate:none!important}.emotional-copy .eyebrow{color:var(--blue)!important}.emotional-copy>p:last-child{color:#082b51ad!important}@media (max-width:56.25rem){.hero-pack-stage{width:clamp(14rem,38vw,21rem)!important}.product-pack-stack{width:clamp(21rem,48vw,33rem)!important}}@media (max-width:47.9375rem){.hero-pack-stage{width:clamp(13rem,68vw,18rem)!important}.product-mobile-visual{background:linear-gradient(145deg, var(--cream-2), var(--sky-pale))!important;border-radius:1rem!important;min-height:18rem!important}.product-mobile-visual .placeholder-pack,.buy-product{width:min(100%,28rem)!important}.emotional-frame{flex-direction:column;align-items:stretch;gap:2.5rem;min-height:0!important;display:flex!important}}.products{color:var(--white);background:radial-gradient(circle at 21% 47%, #9ed8f22e, transparent 28%), radial-gradient(circle at 80% 16%, #ef7c1a21, transparent 22%), var(--navy-deep)!important}.products .product-atmosphere-word{color:#fffdf80e}.products .section-intro h2,.products .product-moment h3{color:var(--white)}.products .section-intro>p:last-child,.products .product-moment>p{color:#fffdf8b8}.products .eyebrow,.products .moment-label,.products .product-selector button.is-active{color:var(--sky)}.products .product-moment{border-color:#fffdf82e}.products .product-moment:not(.is-active){opacity:.34}.products .moment-number{color:var(--orange)}.products .pending-chip{color:#fffdf8b8;border-color:#9ed8f247}.products .product-selector button{color:#fffdf899;border-color:#fffdf833}.products .product-selector button:before{background:var(--sky)}.products .product-orb{box-shadow:inset 0 0 0 1px #fffdf829,0 2rem 5rem #0000003d;background:radial-gradient(circle at 36% 28%,#ffffff4d,#0000 26%),linear-gradient(145deg,#9ed8f24d,#0b67b23d)!important}.products .placeholder-pack{background:linear-gradient(145deg,#fffdf814,#9ed8f21a)!important;border-color:#9ed8f23d!important;box-shadow:0 2.2rem 5rem #00000057,inset 0 0 0 1px #fffdf814!important}.products .pack-art-image{filter:saturate(.96)contrast(1.02)drop-shadow(0 1.2rem 1.8rem #00000038);background:0 0}.products .product-mobile-visual{background:radial-gradient(circle at 50% 45%,#9ed8f23d,#0b67b21f 48%,#0000 49%),#fffdf80a!important}.promotion{padding:clamp(8rem, 17vh, 13rem) var(--edge) clamp(6rem, 12vh, 9rem);background:radial-gradient(circle at 82% 26%, #ffcf2a38, transparent 19rem), linear-gradient(115deg, var(--cream-2) 0%, var(--white) 53%, #fff7d9 100%);color:var(--navy-deep);position:relative;overflow:hidden}.promotion:before{content:"";aspect-ratio:1;background:#9ed8f233;border-radius:50%;width:min(42vw,38rem);position:absolute;bottom:-22%;right:-7vw}.promotion-inner{z-index:1;width:min(100%, var(--max));margin-inline:auto;position:relative}.promotion .eyebrow{color:var(--navy)}.promotion .eyebrow:before{background:var(--orange)}.promotion h2{letter-spacing:-.055em;max-width:14ch;margin:clamp(4.5rem,9vh,7rem) 0 clamp(3rem,7vh,5rem);font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(4.4rem,8vw,8.4rem);font-weight:400;line-height:.96}.promotion-actions{grid-template-columns:minmax(14rem,.44fr) repeat(2,auto);align-items:center;gap:clamp(1.4rem,4vw,3.8rem);width:min(100%,53rem);display:grid}.promotion-card{background:linear-gradient(100deg, #ffd20f 0%, var(--orange) 100%);min-height:clamp(4.1rem,7vw,5.4rem);color:var(--navy-deep);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem clamp(1.35rem,3vw,2.35rem);font-size:.72rem;font-weight:900;display:flex;box-shadow:0 1.5rem 3.5rem #ef7c1a33}.promotion-card i{font-size:1.05rem;font-style:normal}.promotion-link{color:#082b51ad;letter-spacing:.02em;font-size:clamp(.9rem,1.35vw,1.15rem);position:relative}.promotion-link:before{content:"";vertical-align:middle;background:var(--orange);width:.9rem;height:.12rem;margin-right:1rem;display:inline-block}.promotion-disclaimer{color:#082b518f;border-top:1px solid #082b5124;max-width:72rem;margin:clamp(4rem,8vh,6rem) 0 0;padding-top:clamp(1.7rem,3vw,2.3rem);font-size:clamp(.78rem,1vw,.95rem);line-height:1.65}@media (max-width:47.9375rem){.promotion{padding-block:6.5rem 5rem}.promotion h2{margin-block:3.5rem 3rem;font-size:clamp(3.3rem,14vw,5rem)}.promotion-actions{grid-template-columns:1fr;align-items:stretch}.promotion-card{min-height:4.2rem}.promotion-disclaimer{margin-top:3.2rem}}.emotional-frame>img{aspect-ratio:4/3;border-radius:.9rem;width:100%;object-fit:cover!important;object-position:center 42%!important;height:auto!important}.emotional-copy{bottom:auto!important;right:auto!important}@media (max-width:64rem){.emotional{height:auto!important;min-height:0!important}.emotional-frame{padding:clamp(5rem, 10vh, 7rem) var(--edge);grid-template-columns:1fr;gap:clamp(2rem,6vw,3.5rem);min-height:0!important;display:grid!important;position:relative!important;top:auto!important}.emotional-frame>img{max-height:34rem}.emotional-copy{max-width:38rem}}@media (max-width:47.9375rem){.emotional-frame{padding:5.5rem var(--edge) 5rem;gap:1.8rem}.emotional-frame>img{aspect-ratio:1/.92;max-height:19rem}.emotional-copy h2{max-width:10.5ch;line-height:.94;font-size:clamp(3.15rem,12vw,4.25rem)!important}.emotional-copy>p:last-child{max-width:21rem;margin-top:1.15rem;font-size:.72rem;line-height:1.55}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
