.v2{--v2-navy:#00112e;--v2-navy-2:#0a2147;--v2-gold:#e4b963;--v2-gold-deep:#c99a3a;--v2-paper:#f4f6f9;--v2-line:#e1e6ee;--v2-soft:#4a5463;color:var(--v2-navy);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;background:#fff;font-size:17px;line-height:1.6}.v2-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.v2-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:800;line-height:1.18}.v2-lede{max-width:36rem;color:var(--v2-soft);margin-top:14px;font-size:18px}.v2-btn{--fill:var(--v2-gold);--fill-text:var(--v2-navy);isolation:isolate;background:var(--v2-navy);color:#fff;border-radius:999px;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:color .26s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.v2-btn:before{content:"";z-index:-1;background:var(--fill);transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.v2-btn:hover{color:var(--fill-text)}.v2-btn:hover:before{transform:translateY(0)}.v2-btn:active{transform:scale(.97)}.v2-btn:focus-visible{outline:2px solid var(--v2-gold-deep);outline-offset:3px}.v2-btn--ghost{--fill:var(--v2-navy);--fill-text:#fff;box-shadow:inset 0 0 0 2px var(--v2-navy);color:var(--v2-navy);background:0 0}.v2-btn--gold{--fill:#fff;background:var(--v2-gold);color:var(--v2-navy)}.v2-btn--light{--fill:#fff;color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.v2-btn--small{padding:10px 20px;font-size:14px}.v2-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.v2-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--v2-line);background:#ffffffeb;position:sticky;top:0}.v2-header__inner{align-items:center;gap:28px;height:80px;display:flex}.v2-header__logo img{width:150px;height:auto;display:block}.v2-nav{gap:28px;margin-left:auto;display:flex}.v2-nav a{color:var(--v2-navy);padding-block:4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.v2-nav a:hover{color:var(--v2-gold-deep)}.v2-menu{margin-left:auto;display:none;position:relative}.v2-menu summary{cursor:pointer;padding:8px 0 8px 12px;font-weight:700;list-style:none}.v2-menu summary::-webkit-details-marker{display:none}.v2-menu nav{background:#fff;border-radius:12px;gap:2px;width:min(78vw,270px);padding:12px 16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 16px 40px #00112e29}.v2-menu nav a{padding:8px 0;font-weight:600;text-decoration:none}.v2-hero{background:#fff;position:relative;overflow:hidden}.v2-hero__dots{inset:0;position:absolute!important}.v2-hero__inner{z-index:1;text-align:center;pointer-events:none;padding-block:96px 56px;position:relative}.v2-hero__inner a{pointer-events:auto}.v2-hero__title{letter-spacing:-.03em;font-size:clamp(2.125rem,1.45rem + 2.7vw,3.5rem);font-weight:800;line-height:1.2}.v2-hero__title>span{display:block}.v2-hero__rotate{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28em;display:flex!important}.v2-hero__word{border-radius:.2em;display:inline-flex!important}.v2-hero__sub{max-width:38rem;color:var(--v2-soft);margin:18px auto 0;font-size:18px}.v2-expand{background:#fff;height:auto!important}.v2-expand .scroll-expand__stage{background:#fff}.v2-expand .scroll-expand__overlay{color:#fff;background:#00112e9e}.v2-expand__text{max-width:42rem;margin-top:16px;font-size:18px}.v2-compare{padding-block:96px 40px}.v2-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v2-compare__card{background:var(--v2-paper);border-radius:20px;padding:36px}.v2-compare__card--ours{background:var(--v2-navy);color:#fff}.v2-compare__card h2{letter-spacing:-.015em;font-size:22px;font-weight:800;line-height:1.25}.v2-compare__card ul{gap:14px;margin-top:22px;display:grid}.v2-compare__card li{gap:12px;font-size:17px;line-height:1.45;display:flex}.v2-mark{color:#5a6473;background:#dfe4ec;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.v2-mark--yes{background:var(--v2-gold);color:var(--v2-navy)}.v2-mark svg{width:15px;height:15px}.v2-traits{padding-block:72px 96px}.v2-traits__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.v2-traits__intro{position:sticky;top:120px}.v2-traits__list{gap:2px;display:grid}.v2-trait{isolation:isolate;border-radius:14px;padding:22px 24px;transition:color .24s;position:relative;overflow:hidden}.v2-trait:before{content:"";z-index:-1;background:var(--v2-navy);transform-origin:0;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.v2-trait:hover{color:#fff}.v2-trait:hover:before{transform:scaleX(1)}.v2-trait h3{letter-spacing:-.01em;font-size:20px;font-weight:800}.v2-trait p{color:var(--v2-soft);margin-top:4px;font-size:16px;line-height:1.5;transition:color .24s}.v2-trait:hover p{color:#d5dbe6}.v2-bond{background:var(--v2-paper);padding-block:96px}.v2-bond__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.v2-care{padding-block:96px}.v2-care__head{margin-bottom:36px}.v2-gallery .ag-panel__text{font-size:20px;font-weight:800}.v2-care__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.v2-care__facts h3{font-size:17px;font-weight:800}.v2-care__facts p{color:var(--v2-soft);margin-top:4px;font-size:15px;line-height:1.5}.v2-label{padding-bottom:96px}.v2-label__panel{background:var(--v2-navy);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.v2-label__copy{padding:56px}.v2-label .v2-lede{color:#d5dbe6}.v2-label__list{gap:18px;margin-block:26px 30px;display:grid}.v2-label__item{gap:12px;display:flex}.v2-label__item h3{font-size:17px;font-weight:800;line-height:1.35}.v2-label__item p{color:#d5dbe6;margin-top:2px;font-size:15.5px;line-height:1.5}.v2-label__media{min-height:320px;position:relative}.v2-label__media img{object-fit:cover}.v2-steps{background:var(--v2-paper);padding-block:96px 40px}.v2-stack{margin-top:40px}.v2-stack .scroll-stack__inner{padding-inline:0}.v2 .v2-step{border-radius:20px;align-items:center;gap:32px;height:13.5rem;padding:2.25rem 2.75rem;display:flex;box-shadow:0 -8px 30px -18px #00112e73}.v2 .v2-step--1{color:var(--v2-navy);background:#fff}.v2 .v2-step--2{background:var(--v2-gold);color:var(--v2-navy)}.v2 .v2-step--3{background:var(--v2-navy-2);color:#fff}.v2 .v2-step--4{background:var(--v2-navy);color:#fff}.v2-step__number{background:var(--v2-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:grid}.v2-step--3 .v2-step__number,.v2-step--4 .v2-step__number{background:var(--v2-gold);color:var(--v2-navy)}.v2-step h3{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.25}.v2-step p{max-width:52rem;margin-top:6px;font-size:17px;line-height:1.5}.v2-more{padding-block:96px}.v2-more__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.v2-more__second{margin-top:40px}.v2 .faq__item{background:var(--v2-paper)}.v2 .faq__item.is-open{background:#e9edf3}.v2 .faq__panel p{color:var(--v2-soft)}.v2-close{background:var(--v2-navy-2);color:#fff;text-align:center;padding-block:112px;position:relative;overflow:hidden}.v2-close__silk{inset:0;position:absolute!important}.v2-close__shade{pointer-events:none;background:#00112e6b;position:absolute;inset:0}.v2-close__inner{z-index:1;position:relative}.v2-close .v2-lede{color:#fff;margin-inline:auto}@media (max-width:960px){.v2-nav,.v2-header__action{display:none}.v2-menu{display:block}.v2-hero__inner{padding-block:64px 36px}.v2-compare__grid,.v2-traits__grid,.v2-bond__grid,.v2-more__grid,.v2-label__panel{grid-template-columns:1fr}.v2-traits__grid,.v2-bond__grid,.v2-more__grid{gap:32px}.v2-traits__intro{position:static}.v2-care__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-label__copy{padding:36px 26px}.v2 .v2-step{gap:18px;height:15rem;padding:1.5rem}.v2-step__number{width:52px;height:52px;font-size:20px}.v2-step h3{font-size:20px}.v2-step p{font-size:16px}}@media (max-width:600px){.v2-header__inner{height:72px}.v2-header__logo img{width:124px}.v2-compare,.v2-care,.v2-bond,.v2-more{padding-block:64px}.v2-traits{padding-block:40px 64px}.v2-compare__card{padding:26px}.v2-trait{padding:16px}.v2-expand__text{font-size:16px}.v2-hero__title{font-size:29px}.v2-gallery .ag-panel{min-height:116px}}
