.fontiva-concept-v1{--concept-ink:var(--brand-charcoal);--concept-teal:var(--brand-teal);--concept-teal-deep:var(--brand-teal-deep);--concept-amber:var(--brand-amber);--concept-mist:var(--brand-mist);--concept-sand:var(--brand-sand);background:var(--background);color:var(--concept-ink);min-width:0;overflow-x:clip}.fontiva-concept-v1 button,.fontiva-concept-v1 a,.fontiva-concept-v1 [tabindex="0"]{-webkit-tap-highlight-color:transparent}.fontiva-concept-v1 button:focus-visible,.fontiva-concept-v1 a:focus-visible,.fontiva-concept-v1 [tabindex="0"]:focus-visible,.fontiva-concept-v1-viewer__dialog button:focus-visible,.fontiva-concept-v1-viewer__dialog input:focus-visible,.fontiva-concept-v1-viewer__stage:focus-visible,.fontiva-concept-v1-cart__drawer button:focus-visible,.fontiva-concept-v1-menu__drawer button:focus-visible{outline:3px solid var(--concept-amber,var(--brand-amber));outline-offset:4px}.fontiva-concept-v1 h1[tabindex="-1"]:focus{outline:none}.fontiva-concept-v1-header{color:var(--concept-teal-deep);z-index:50;border-bottom:1px solid #0000;transition:background-color .24s,border-color .24s,box-shadow .24s;position:fixed;inset:0 0 auto}.fontiva-concept-v1-header.is-transparent{background:0 0}.fontiva-concept-v1-header.is-solid{background:color-mix(in oklch,var(--background) 93%,transparent);border-color:color-mix(in oklch,var(--concept-teal) 13%,transparent);box-shadow:0 .75rem 2.5rem color-mix(in oklch,var(--concept-teal-deep) 8%,transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.fontiva-concept-v1-header__inner{justify-content:space-between;align-items:center;max-width:96rem;height:7.25rem;margin:0 auto;padding:0 clamp(1rem,3.5vw,3.25rem);transition:height .24s;display:flex;position:relative}.fontiva-concept-v1-header.is-solid .fontiva-concept-v1-header__inner{height:5.25rem}.fontiva-concept-v1-header__menu-trigger,.fontiva-concept-v1-header__account,.fontiva-concept-v1-header__cart,.fontiva-concept-v1-header__logo,.fontiva-concept-v1-menu__close{color:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.fontiva-concept-v1-header__menu-trigger{gap:.85rem;min-width:2.75rem;min-height:2.75rem}.fontiva-concept-v1-header__menu-trigger svg{stroke-width:1.5px;width:1.45rem;height:1.45rem}.fontiva-concept-v1-header__menu-trigger span{letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fontiva-concept-v1-header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fontiva-concept-v1-header__logo img{mix-blend-mode:multiply;width:7.5rem;height:auto;transition:width .24s}.fontiva-concept-v1-header.is-solid .fontiva-concept-v1-header__logo img{width:5.8rem}.fontiva-concept-v1-header__actions{align-items:center;gap:clamp(.25rem,1.25vw,1rem);display:flex}.fontiva-concept-v1-header__actions>.relative>button{min-height:2.75rem}.fontiva-concept-v1-header__account,.fontiva-concept-v1-header__cart{min-width:2.75rem;min-height:2.75rem}.fontiva-concept-v1-header__account:disabled{cursor:default;opacity:.72}.fontiva-concept-v1-header__account svg,.fontiva-concept-v1-header__cart svg{stroke-width:1.55px;width:1.25rem;height:1.25rem}.fontiva-concept-v1-header__cart{background:color-mix(in oklch,var(--background) 78%,transparent);border:1px solid color-mix(in oklch,var(--concept-teal) 24%,transparent);gap:.35rem;padding:0 .7rem}.fontiva-concept-v1-header.is-solid .fontiva-concept-v1-header__cart{background:var(--background)}.fontiva-concept-v1-header__cart span{font-variant-numeric:tabular-nums;font-size:.75rem}.fontiva-concept-v1-menu__overlay{background:color-mix(in oklch,var(--brand-teal-deep) 72%,transparent);z-index:80;animation:.18s both fontiva-concept-fade;position:fixed;inset:0}.fontiva-concept-v1-menu__drawer{background:var(--brand-teal-deep);box-shadow:2rem 0 5rem color-mix(in oklch,var(--brand-teal-deep) 32%,transparent);color:var(--primary-foreground);z-index:81;width:min(90vw,30rem);padding:clamp(1.5rem,5vw,3rem);animation:.28s cubic-bezier(.22,1,.36,1) both fontiva-concept-menu-slide;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.fontiva-concept-v1-menu__drawer>header{border-bottom:1px solid color-mix(in oklch,var(--primary-foreground) 20%,transparent);justify-content:space-between;align-items:flex-start;padding-bottom:2rem;display:flex}.fontiva-concept-v1-menu__drawer h2{font-family:var(--font-display);font-size:clamp(2rem,7vw,3.5rem);font-weight:300}.fontiva-concept-v1-menu__drawer header p{color:color-mix(in oklch,var(--primary-foreground) 62%,transparent);letter-spacing:.18em;text-transform:uppercase;margin-top:.5rem;font-size:.65rem}.fontiva-concept-v1-menu__close{border:1px solid color-mix(in oklch,var(--primary-foreground) 28%,transparent);flex:none;width:2.75rem;height:2.75rem;margin-left:1rem}.fontiva-concept-v1-menu__close svg{width:1rem;height:1rem}.fontiva-concept-v1-menu__drawer nav{margin-top:clamp(3rem,10vh,7rem);display:grid}.fontiva-concept-v1-menu__drawer nav button{border-bottom:1px solid color-mix(in oklch,var(--primary-foreground) 18%,transparent);color:color-mix(in oklch,var(--primary-foreground) 74%,transparent);cursor:pointer;font-family:var(--font-display);text-align:left;grid-template-columns:2rem 1fr;align-items:baseline;gap:1rem;padding:1.25rem 0;font-size:clamp(1.65rem,7vw,3rem);font-weight:300;display:grid}.fontiva-concept-v1-menu__drawer nav button[aria-current=page],.fontiva-concept-v1-menu__drawer nav button:hover{color:var(--primary-foreground)}.fontiva-concept-v1-menu__drawer nav button>span{color:var(--brand-amber);font-family:var(--font-sans);letter-spacing:.14em;font-size:.6rem;font-weight:700}.fontiva-concept-v1__concept-bar{background:var(--concept-teal-deep);color:var(--primary-foreground);z-index:10;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.5rem clamp(1rem,4vw,3rem);display:flex;position:relative}.fontiva-concept-v1__concept-label{letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:700}.fontiva-concept-v1__concept-links{align-items:center;gap:.25rem;display:flex}.fontiva-concept-v1__concept-links>button:not(.fontiva-concept-v1__cart-trigger){color:color-mix(in oklch,var(--primary-foreground) 72%,transparent);cursor:pointer;border-bottom:1px solid #0000;min-height:2.75rem;padding:.5rem .7rem;font-size:.6875rem}.fontiva-concept-v1__concept-links>button:hover,.fontiva-concept-v1__concept-links>button[aria-current=page]{border-color:var(--concept-amber);color:var(--primary-foreground)}.fontiva-concept-v1__cart-trigger,.fontiva-concept-v1-cart__close,.fontiva-concept-v1-viewer__close{border:1px solid color-mix(in oklch,var(--primary-foreground) 28%,transparent);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.fontiva-concept-v1__cart-trigger{gap:.4rem}.fontiva-concept-v1__cart-trigger svg{width:1rem;height:1rem}.fontiva-concept-v1__hero{background:var(--concept-sand);color:var(--concept-ink);min-height:max(42rem,100svh);position:relative;overflow:hidden}.fontiva-concept-v1__hero-picture,.fontiva-concept-v1__hero-picture:after,.fontiva-concept-v1__hero-shade{position:absolute;inset:0}.fontiva-concept-v1__hero-picture{display:block}.fontiva-concept-v1__hero-image{--concept-hero-shift:0px;object-fit:cover;height:calc(100% + 36px);transform:translate3d(0,var(--concept-hero-shift),0) scale(1.015);will-change:transform;width:100%;position:absolute;inset:-18px 0}.fontiva-concept-v1__hero-shade{background:linear-gradient(90deg,color-mix(in oklch,white 86%,var(--concept-sand)) 0%,color-mix(in oklch,white 76%,var(--concept-sand)) 30%,#ffffff59 53%,transparent 76%),linear-gradient(0deg,color-mix(in oklch,white 48%,var(--concept-sand)) 0%,transparent 42%)}@supports (color:lab(0% 0 0)){.fontiva-concept-v1__hero-shade{background:linear-gradient(90deg,color-mix(in oklch,white 86%,var(--concept-sand)) 0%,color-mix(in oklch,white 76%,var(--concept-sand)) 30%,lab(100% 0 0/.35) 53%,transparent 76%),linear-gradient(0deg,color-mix(in oklch,white 48%,var(--concept-sand)) 0%,transparent 42%)}}.fontiva-concept-v1__hero-content{min-height:inherit;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,90rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:flex;position:relative}.fontiva-concept-v1__eyebrow{color:var(--concept-amber);letter-spacing:.28em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.fontiva-concept-v1__eyebrow--light{color:color-mix(in oklch,var(--concept-ink) 76%,var(--concept-amber))}.fontiva-concept-v1__hero h1{color:var(--concept-teal-deep);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-top:clamp(1.5rem,3vw,2.75rem);font-size:clamp(3.25rem,5.8vw,6rem);font-weight:300;line-height:.93}.fontiva-concept-v1__hero-slogan{margin-top:1.25rem}.fontiva-concept-v1__hero-body{color:color-mix(in oklch,var(--concept-ink) 78%,transparent);max-width:38rem;margin-top:1.75rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.65}.fontiva-concept-v1__hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.fontiva-concept-v1__button{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.9rem 1.35rem;font-size:.6875rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.fontiva-concept-v1__button:hover{transform:translateY(-2px)}.fontiva-concept-v1__button svg{width:1rem;height:1rem}.fontiva-concept-v1__button--amber{background:var(--concept-amber);color:var(--concept-ink)}.fontiva-concept-v1__button--amber:hover{background:color-mix(in oklch,var(--concept-amber) 84%,white)}.fontiva-concept-v1__button--outline{border-color:color-mix(in oklch,var(--concept-teal) 30%,transparent);color:var(--concept-teal)}.fontiva-concept-v1__button--outline:hover{border-color:var(--concept-teal);transform:translateY(-2px)}.fontiva-concept-v1__hero .fontiva-concept-v1__button--glass{border-color:color-mix(in oklch,var(--concept-ink) 32%,transparent);color:var(--concept-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff75}.fontiva-concept-v1__hero .fontiva-concept-v1__button--glass:hover{background:#ffffffb8}.fontiva-concept-v1__button--teal{background:var(--concept-teal);color:var(--primary-foreground)}.fontiva-concept-v1__button--teal:hover{background:var(--concept-teal-deep)}.fontiva-concept-v1__button--disabled{background:color-mix(in oklch,var(--concept-ink) 9%,transparent);color:color-mix(in oklch,var(--concept-ink) 48%,transparent);cursor:not-allowed;width:100%}.fontiva-concept-v1__button--disabled:hover{transform:none}.fontiva-concept-v1__asset-note{border-left:1px solid var(--concept-amber);color:color-mix(in oklch,var(--concept-ink) 64%,transparent);max-width:28rem;margin-top:1.5rem;padding-left:.75rem;font-size:.6875rem;line-height:1.5}.fontiva-concept-v1__scene-number{color:color-mix(in oklch,var(--concept-ink) 52%,transparent);font-family:var(--font-display);letter-spacing:.3em;z-index:2;font-size:.75rem;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1.25rem,4vw,4rem)}.fontiva-concept-v1__scene{max-width:90rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__definition{border-bottom:1px solid color-mix(in oklch,var(--concept-teal) 12%,transparent);border-top:1px solid color-mix(in oklch,var(--concept-teal) 12%,transparent);padding:1.35rem clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__definition ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:76rem;margin:0 auto;display:grid}.fontiva-concept-v1__definition li{color:var(--concept-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:650;display:flex}.fontiva-concept-v1__definition svg{color:var(--concept-amber);flex:none;width:1rem;height:1rem}.fontiva-concept-v1__value .fontiva-concept-v1__scene-intro{max-width:60rem}.fontiva-concept-v1__value .fontiva-concept-v1__scene-intro h2,.fontiva-concept-v1__spray-copy h2,.fontiva-concept-v1__brand-story h2,.fontiva-concept-v1__final-system h2{color:var(--concept-teal);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1}.fontiva-concept-v1__benefit-grid{border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.fontiva-concept-v1__benefit-grid article{min-height:20rem;padding:clamp(2rem,4vw,3.5rem)}.fontiva-concept-v1__benefit-grid article+article{border-left:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent)}.fontiva-concept-v1__benefit-grid article>span,.fontiva-concept-v1__mode-list article>span,.fontiva-concept-v1__final-facts article>span{color:var(--concept-amber);letter-spacing:.24em;font-size:.65rem;font-weight:700}.fontiva-concept-v1__benefit-grid h3,.fontiva-concept-v1__mode-list h3{color:var(--concept-teal);font-family:var(--font-display);margin-top:3rem;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:350;line-height:1.08}.fontiva-concept-v1__benefit-grid p,.fontiva-concept-v1__mode-list p{color:color-mix(in oklch,var(--concept-ink) 69%,transparent);margin-top:1rem;line-height:1.75}.fontiva-concept-v1__spray-story{background:var(--concept-mist);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:52rem;display:grid}.fontiva-concept-v1__spray-story figure{min-height:34rem;overflow:hidden}.fontiva-concept-v1__spray-story figure img{object-fit:cover;width:100%;height:100%}.fontiva-concept-v1__spray-copy{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__spray-copy>p:nth-of-type(2){color:color-mix(in oklch,var(--concept-ink) 68%,transparent);margin-top:1.5rem;line-height:1.75}.fontiva-concept-v1__mode-list{border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent);margin-top:2.5rem}.fontiva-concept-v1__mode-list article{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.fontiva-concept-v1__mode-list article+article{border-top:1px solid color-mix(in oklch,var(--concept-teal) 12%,transparent)}.fontiva-concept-v1__mode-list h3,.fontiva-concept-v1__mode-list p{margin-top:0}.fontiva-concept-v1__brand-story{background:var(--concept-teal-deep);color:var(--primary-foreground);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.fontiva-concept-v1__brand-story>img{object-fit:cover;width:100%;height:100%;min-height:40rem}.fontiva-concept-v1__brand-story>div{align-self:center;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__brand-story h2{color:var(--primary-foreground)}.fontiva-concept-v1__brand-story>div>p:last-child{color:color-mix(in oklch,var(--primary-foreground) 74%,transparent);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.fontiva-concept-v1__final-system{background:var(--background)}.fontiva-concept-v1__final-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fontiva-concept-v1__final-facts article{min-height:24rem;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__final-facts article:first-child{background:var(--concept-teal-deep);color:var(--primary-foreground)}.fontiva-concept-v1__final-facts article:first-child h2{color:var(--primary-foreground)}.fontiva-concept-v1__final-facts p{color:color-mix(in oklch,var(--concept-ink) 70%,transparent);max-width:38rem;margin-top:1.5rem;line-height:1.75}.fontiva-concept-v1__final-facts article:first-child p{color:color-mix(in oklch,var(--primary-foreground) 75%,transparent)}.fontiva-concept-v1__final-facts a{border-bottom:1px solid var(--concept-amber);color:inherit;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:2rem;font-size:.7rem;font-weight:700;display:inline-flex}.fontiva-concept-v1__final-facts a svg{width:1rem;height:1rem}.fontiva-concept-v1__technical-list{color:color-mix(in oklch,var(--concept-ink) 72%,transparent);gap:.8rem;margin-top:1.5rem;line-height:1.55;display:grid}.fontiva-concept-v1__technical-list li{border-bottom:1px solid color-mix(in oklch,var(--concept-teal) 12%,transparent);padding-bottom:.8rem}.fontiva-concept-v1__final-cta{border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);justify-content:space-between;align-items:center;gap:3rem;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:flex}.fontiva-concept-v1__final-cta h2{max-width:13ch;margin-top:0}.fontiva-concept-v1__final-cta>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.fontiva-concept-v1__scene-intro{max-width:43rem}.fontiva-concept-v1__scene-intro h2,.fontiva-concept-v1__shop-copy h2,.fontiva-concept-v1__service-scene h2,.fontiva-concept-v1__diagnostic h2,.fontiva-concept-v1__ownership h2,.fontiva-concept-v1__final h2,.fontiva-concept-v1__product-buy h1,.fontiva-concept-v1__full-cart h1{color:var(--concept-teal);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1}.fontiva-concept-v1__diagnostic{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.fontiva-concept-v1__diagnostic-image{background:var(--concept-mist);min-width:0}.fontiva-concept-v1__diagnostic-image img{aspect-ratio:1;mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto;display:block}.fontiva-concept-v1__diagnostic>div>p:nth-of-type(2){color:color-mix(in oklch,var(--concept-ink) 70%,transparent);max-width:37rem;margin-top:1.5rem;line-height:1.75}.fontiva-concept-v1__diagnostic ul{border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);gap:.8rem;margin-top:2rem;padding-top:1.5rem;display:grid}.fontiva-concept-v1__diagnostic li{color:color-mix(in oklch,var(--concept-ink) 76%,transparent);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}.fontiva-concept-v1__diagnostic li svg{color:var(--concept-amber);flex:none;width:1rem;height:1rem;margin-top:.2rem}.fontiva-concept-v1__ownership{border-bottom:1px solid color-mix(in oklch,var(--primary-foreground) 18%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:100%;padding-top:0;padding-bottom:0;scroll-margin-top:6rem;display:grid}.fontiva-concept-v1__ownership article{background:var(--concept-teal-deep);color:var(--primary-foreground);min-height:24rem;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,7vw,7rem)}.fontiva-concept-v1__ownership article+article{border-left:1px solid color-mix(in oklch,var(--primary-foreground) 18%,transparent)}.fontiva-concept-v1__ownership article>span{color:var(--concept-amber);letter-spacing:.24em;font-size:.65rem;font-weight:700}.fontiva-concept-v1__ownership h2{color:var(--primary-foreground);font-size:clamp(2.35rem,4.3vw,4.75rem)}.fontiva-concept-v1__ownership p{color:color-mix(in oklch,var(--primary-foreground) 74%,transparent);max-width:34rem;margin-top:1.5rem;line-height:1.75}.fontiva-concept-v1__ownership-link{border-bottom:1px solid var(--concept-amber);color:var(--primary-foreground);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.fontiva-concept-v1__ownership-link svg{width:1rem;height:1rem}.fontiva-concept-v1__final{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.fontiva-concept-v1__disclosure{border-left:1px solid var(--concept-amber);color:color-mix(in oklch,var(--concept-ink) 65%,transparent);max-width:36rem;margin-top:1.5rem;padding-left:.9rem;font-size:.8rem;line-height:1.6}.fontiva-concept-v1__final-commerce{border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);margin-top:2rem;padding-top:1.5rem}.fontiva-concept-v1__compact-faq{border-bottom:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent);border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent)}.fontiva-concept-v1__compact-faq details+details{border-top:1px solid color-mix(in oklch,var(--concept-teal) 12%,transparent)}.fontiva-concept-v1__compact-faq summary{color:var(--concept-teal);cursor:pointer;font-family:var(--font-display);min-height:3.5rem;padding:1rem 0;font-size:1.3rem;font-weight:350}.fontiva-concept-v1__compact-faq p{color:color-mix(in oklch,var(--concept-ink) 68%,transparent);padding:0 0 1.25rem;font-size:.875rem;line-height:1.7}.fontiva-concept-v1__scene-intro>p:last-child,.fontiva-concept-v1__service-scene>div>p:last-child,.fontiva-concept-v1__full-cart>header>p:last-child{color:color-mix(in oklch,var(--concept-ink) 68%,transparent);margin-top:1.5rem;line-height:1.75}.fontiva-concept-v1__controls-scene{background:linear-gradient(135deg,var(--background) 0 62%,var(--concept-mist) 62%);grid-template-columns:minmax(0,.8fr) minmax(16rem,.7fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);max-width:100%;display:grid}.fontiva-concept-v1__control-object{isolation:isolate;place-self:center;width:min(100%,18rem);height:30rem;position:relative}.fontiva-concept-v1__spray{box-shadow:-1rem 1.4rem 2.8rem color-mix(in oklch,var(--concept-teal-deep) 22%,transparent);background:linear-gradient(145deg,#fff,#c5d0d2);border:1px solid #b5c0c2;border:1px solid lab(76.898% -3.48046 -2.30649);border-radius:50%;width:12rem;height:12rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.fontiva-concept-v1__spray:before{background-image:radial-gradient(circle,var(--concept-teal) 0 1px,transparent 1.5px);border:1px solid color-mix(in oklch,var(--concept-teal) 20%,transparent);content:"";opacity:.55;background-position:50%;background-size:1rem 1rem;border-radius:50%;position:absolute;inset:1.25rem}.fontiva-concept-v1__spray:after{background:var(--concept-amber);box-shadow:0 0 0 1px color-mix(in oklch,var(--concept-teal) 20%,transparent);content:"";border:.32rem solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.fontiva-concept-v1__handle{box-shadow:-.8rem 1.4rem 2.3rem color-mix(in oklch,var(--concept-teal-deep) 18%,transparent);z-index:-1;background:linear-gradient(90deg,#bec6c7,#fff 45%,#d2d9da);background:linear-gradient(90deg,#bec6c7,#fff 45%,#d2d9da);border:1px solid #bdc6c8;border:1px solid lab(79.2018% -2.90257 -1.92374);border-radius:0 0 2rem 2rem;width:3.4rem;height:19rem;position:absolute;top:10.75rem;left:50%;transform:translate(-50%)}.fontiva-concept-v1__waterline{background:linear-gradient(180deg,color-mix(in oklch,var(--concept-teal) 52%,transparent),transparent);z-index:-2;width:9rem;height:9rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 7px)}.fontiva-concept-v1__spray--soft:before{opacity:.4;background-size:1.3rem 1.3rem}.fontiva-concept-v1__spray--focus:before{opacity:.8;background-size:.7rem .7rem}.fontiva-concept-v1__control-panel{background:color-mix(in oklch,var(--background) 92%,transparent);box-shadow:0 2rem 5rem color-mix(in oklch,var(--concept-teal-deep) 11%,transparent);align-self:center;padding:clamp(1.5rem,3vw,2.5rem)}.fontiva-concept-v1__control-panel fieldset+fieldset{border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);margin-top:1.75rem;padding-top:1.75rem}.fontiva-concept-v1__control-panel legend{color:var(--concept-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.fontiva-concept-v1__segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fontiva-concept-v1__segmented--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fontiva-concept-v1__segmented button{background:var(--background);border:1px solid color-mix(in oklch,var(--concept-teal) 20%,transparent);color:var(--concept-teal);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:4.25rem;padding:.5rem;font-size:.75rem;display:flex}.fontiva-concept-v1__segmented button[aria-pressed=true]{background:var(--concept-teal);border-color:var(--concept-teal);color:var(--primary-foreground)}.fontiva-concept-v1__segmented svg{width:1rem;height:1rem}.fontiva-concept-v1__selection{color:color-mix(in oklch,var(--concept-ink) 62%,transparent);margin-top:1.25rem;font-size:.75rem}.fontiva-concept-v1__modes-compact{border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);margin-top:1.5rem;padding-top:1.5rem}.fontiva-concept-v1__modes-compact h3{color:var(--concept-teal);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.15}.fontiva-concept-v1__modes-compact ol{gap:.7rem;margin-top:1rem;display:grid}.fontiva-concept-v1__modes-compact li{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.fontiva-concept-v1__modes-compact strong{color:var(--concept-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.fontiva-concept-v1__modes-compact span{color:color-mix(in oklch,var(--concept-ink) 65%,transparent);font-size:.75rem;line-height:1.45}.fontiva-concept-v1__text-button{border:0;border-bottom:1px solid var(--concept-amber);color:var(--concept-teal);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:1.5rem;padding:.5rem 0;font-size:.6875rem;font-weight:700;display:inline-flex}.fontiva-concept-v1__text-button svg{width:1rem;height:1rem;transition:transform .16s}.fontiva-concept-v1__text-button:hover svg{transform:translate(3px)}.fontiva-concept-v1__evidence-scene{max-width:100%}.fontiva-concept-v1__evidence-scene .fontiva-concept-v1__scene-intro{text-align:center;margin-left:auto;margin-right:auto}.fontiva-concept-v1__evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.fontiva-concept-v1__evidence-card{background:var(--concept-mist);border-top:3px solid var(--concept-teal);flex-direction:column;min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.fontiva-concept-v1__evidence-card.is-pending{background:var(--concept-sand);border-top-color:var(--concept-amber)}.fontiva-concept-v1__evidence-icon{border:1px solid color-mix(in oklch,var(--concept-teal) 22%,transparent);color:var(--concept-teal);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.fontiva-concept-v1__evidence-icon svg{width:1.25rem;height:1.25rem}.fontiva-concept-v1__evidence-card h3{color:var(--concept-teal);font-family:var(--font-display);margin-top:2rem;font-size:1.7rem;font-weight:400}.fontiva-concept-v1__evidence-card>p{color:color-mix(in oklch,var(--concept-ink) 70%,transparent);margin-top:1rem;font-size:.9375rem;line-height:1.7}.fontiva-concept-v1__evidence-card footer{border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1.5rem;display:flex}.fontiva-concept-v1__evidence-card footer span{color:color-mix(in oklch,var(--concept-ink) 55%,transparent);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem}.fontiva-concept-v1__evidence-card footer strong{color:var(--concept-teal);font-size:.75rem;font-weight:700}.fontiva-concept-v1__shop-scene{background:var(--background);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:100%;display:grid;position:relative}@media(min-width:768px){.fontiva-concept-v1__shop-scene:before{background:var(--concept-mist);content:"";margin-block:calc(-1*clamp(5rem,10vw,9rem));pointer-events:none;z-index:0;grid-area:1/1;place-self:stretch stretch;margin-left:calc(-1*clamp(1.25rem,7vw,7rem))}.fontiva-concept-v1__shop-scene>.fontiva-concept-v1__product-image{z-index:1;grid-area:1/1;position:relative}.fontiva-concept-v1__shop-scene>.fontiva-concept-v1__shop-copy{z-index:1;grid-area:1/2;position:relative}}.fontiva-concept-v1__product-image{min-width:0;margin:0}.fontiva-concept-v1__product-image picture{aspect-ratio:1;background:radial-gradient(circle at center,white 0 20%,transparent 58%),var(--concept-mist);justify-content:center;align-items:center;display:flex;overflow:hidden}.fontiva-concept-v1__product-image img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}.fontiva-concept-v1__product-image figcaption{color:color-mix(in oklch,var(--concept-ink) 54%,transparent);margin-top:.75rem;font-size:.6875rem;line-height:1.5}.fontiva-concept-v1__tagline{color:var(--concept-amber);font-family:var(--font-display);margin-top:.8rem;font-size:1.1rem}.fontiva-concept-v1__price-block{border-bottom:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);border-top:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);grid-template-columns:1fr auto;gap:.25rem 1.5rem;margin-top:2rem;padding:1.25rem 0;display:grid}.fontiva-concept-v1__price-block>span,.fontiva-concept-v1__price-block>small{color:color-mix(in oklch,var(--concept-ink) 58%,transparent);font-size:.6875rem}.fontiva-concept-v1__price-block>span{letter-spacing:.12em;text-transform:uppercase;grid-area:1/1;align-self:center}.fontiva-concept-v1__price-block strong{color:var(--concept-teal);font-family:var(--font-display);grid-area:1/2/span 2;place-self:center end;font-size:2.5rem;font-weight:300;line-height:1}.fontiva-concept-v1__price-block>[data-commerce-status]{display:contents}.fontiva-concept-v1__price-block>[data-commerce-status]>span{grid-area:1/2/span 2;place-self:center end;line-height:1}.fontiva-concept-v1__price-block>[data-commerce-status]>p{border-top:1px solid color-mix(in oklch,var(--concept-teal) 10%,transparent);grid-area:3/1/auto/-1;max-width:none;margin:.75rem 0 0;padding-top:.75rem}.fontiva-concept-v1__price-block>small{grid-area:2/1;margin-top:.25rem}.fontiva-concept-v1__facts{gap:.65rem;margin:1.5rem 0 1.75rem;display:grid}.fontiva-concept-v1__facts li{color:color-mix(in oklch,var(--concept-ink) 76%,transparent);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.fontiva-concept-v1__facts svg{color:var(--concept-amber);width:1rem;height:1rem}.fontiva-concept-v1__shop-copy .fontiva-concept-v1__button{margin-right:1rem}.fontiva-concept-v1__service-scene{background:var(--concept-teal-deep);color:var(--primary-foreground);grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);max-width:100%;display:grid}.fontiva-concept-v1__service-scene h2{color:var(--primary-foreground)}.fontiva-concept-v1__service-scene>div>p:last-child{color:color-mix(in oklch,var(--primary-foreground) 68%,transparent);max-width:40rem}.fontiva-concept-v1__service-scene aside{border-left:1px solid color-mix(in oklch,var(--primary-foreground) 24%,transparent);align-self:end;padding-left:clamp(1.5rem,4vw,4rem)}.fontiva-concept-v1__service-scene aside>span{color:var(--concept-amber);letter-spacing:.24em;font-size:.6875rem}.fontiva-concept-v1__service-scene aside>p{color:color-mix(in oklch,var(--primary-foreground) 72%,transparent);margin:2rem 0;line-height:1.7}.fontiva-concept-v1__back{color:var(--concept-teal);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fontiva-concept-v1__back svg{width:1rem;height:1rem}.fontiva-concept-v1__product-view,.fontiva-concept-v1__full-cart{max-width:90rem;margin:0 auto;padding:clamp(7rem,11vw,9rem) clamp(1.25rem,7vw,7rem) clamp(6rem,10vw,10rem)}.fontiva-concept-v1__product-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:2rem;display:grid}.fontiva-concept-v1__product-buy{padding-top:1rem}.fontiva-concept-v1__product-lead{color:color-mix(in oklch,var(--concept-ink) 70%,transparent);margin-top:1.25rem;line-height:1.7}.fontiva-concept-v1__add{width:100%}.fontiva-concept-v1__product-details{border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(4rem,8vw,8rem);display:grid}.fontiva-concept-v1__detail-block{padding:2.5rem}.fontiva-concept-v1__detail-block+.fontiva-concept-v1__detail-block{border-left:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent)}.fontiva-concept-v1__detail-block>span{color:var(--concept-amber);letter-spacing:.2em;font-size:.6875rem}.fontiva-concept-v1__detail-block h2{color:var(--concept-teal);font-family:var(--font-display);margin-top:1.5rem;font-size:1.75rem;font-weight:400}.fontiva-concept-v1__detail-block p{color:color-mix(in oklch,var(--concept-ink) 68%,transparent);margin-top:1rem;font-size:.9rem;line-height:1.75}.fontiva-concept-v1__full-cart{max-width:68rem}.fontiva-concept-v1__full-cart>header{margin:3rem 0}.fontiva-concept-v1__full-cart>header>p:last-child{max-width:38rem}.fontiva-concept-v1-cart__overlay,.fontiva-concept-v1-viewer__overlay{background:color-mix(in oklch,var(--concept-teal-deep,var(--brand-teal-deep)) 72%,transparent);z-index:80;animation:.18s both fontiva-concept-fade;position:fixed;inset:0}.fontiva-concept-v1-cart__drawer{background:var(--background);box-shadow:-2rem 0 5rem color-mix(in oklch,var(--brand-teal-deep) 24%,transparent);z-index:81;width:min(92vw,29rem);max-width:29rem;padding:1.5rem;animation:.26s cubic-bezier(.22,1,.36,1) both fontiva-concept-slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.fontiva-concept-v1-cart__header,.fontiva-concept-v1-viewer__header{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}.fontiva-concept-v1-cart__header h2,.fontiva-concept-v1-viewer__header h2{color:var(--brand-teal);font-family:var(--font-display);font-size:1.6rem;font-weight:400}.fontiva-concept-v1-cart__header p,.fontiva-concept-v1-viewer__header p{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);max-width:34rem;margin-top:.5rem;font-size:.75rem;line-height:1.5}.fontiva-concept-v1-cart__close,.fontiva-concept-v1-viewer__close{border-color:color-mix(in oklch,var(--brand-teal) 20%,transparent);color:var(--brand-teal);flex:none;margin-left:1rem}.fontiva-concept-v1-cart__close svg,.fontiva-concept-v1-viewer__close svg{width:1rem;height:1rem}.fontiva-concept-v1-cart__contents{margin-top:2rem}.fontiva-concept-v1-cart__line{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.fontiva-concept-v1__product-image--compact picture{aspect-ratio:1}.fontiva-concept-v1-cart__line h2{color:var(--brand-teal);font-family:var(--font-display);font-size:1.2rem}.fontiva-concept-v1-cart__line p,.fontiva-concept-v1-cart__note{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);margin-top:.35rem;font-size:.75rem;line-height:1.55}.fontiva-concept-v1-cart__line span{color:var(--brand-teal);margin-top:.5rem;font-size:.875rem;font-weight:700;display:block}.fontiva-concept-v1-cart__quantity{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent);border-top:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 0;display:grid}.fontiva-concept-v1-cart__quantity>span{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);font-size:.75rem}.fontiva-concept-v1-cart__quantity>div{border:1px solid color-mix(in oklch,var(--brand-teal) 20%,transparent);align-items:center;display:flex}.fontiva-concept-v1-cart__quantity button{color:var(--brand-teal);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.fontiva-concept-v1-cart__quantity button:disabled{cursor:not-allowed;opacity:.35}.fontiva-concept-v1-cart__quantity svg{width:.9rem;height:.9rem}.fontiva-concept-v1-cart__quantity strong{text-align:center;min-width:1.8rem}.fontiva-concept-v1-cart__remove{border:1px solid color-mix(in oklch,var(--destructive) 24%,transparent);color:var(--destructive)!important}.fontiva-concept-v1-cart__total{justify-content:space-between;align-items:baseline;margin:2rem 0;display:flex}.fontiva-concept-v1-cart__total dt{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.fontiva-concept-v1-cart__total dd{color:var(--brand-teal);font-family:var(--font-display);font-size:2rem}.fontiva-concept-v1-cart__contents>.fontiva-concept-v1__button{width:100%}.fontiva-concept-v1-cart__note{text-align:center}.fontiva-concept-v1-cart__empty{color:var(--brand-teal);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;display:flex}.fontiva-concept-v1-cart__empty>svg{width:2rem;height:2rem;margin-bottom:1.5rem}.fontiva-concept-v1-cart__empty h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.fontiva-concept-v1-cart__empty p{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);max-width:18rem;margin-top:.75rem;font-size:.8rem}.fontiva-concept-v1-cart__contents.is-full{background:var(--concept-mist);padding:clamp(1.25rem,4vw,3rem)}.fontiva-concept-v1-cart__contents.is-full .fontiva-concept-v1-cart__line{grid-template-columns:10rem minmax(0,1fr)}.fontiva-concept-v1-viewer__dialog{background:var(--background);z-index:81;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,62rem);max-width:62rem;height:min(90svh,56rem);padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fontiva-concept-v1-viewer__stage{background:linear-gradient(135deg,color-mix(in oklch,var(--brand-mist) 82%,white),#fff),var(--brand-mist);cursor:grab;touch-action:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.fontiva-concept-v1-viewer__stage:active{cursor:grabbing}.fontiva-concept-v1-viewer__halo{background:color-mix(in oklch,var(--brand-amber) 22%,transparent);filter:blur(1px);border-radius:50%;width:min(55vw,26rem);height:min(55vw,26rem);position:absolute}.fontiva-concept-v1-viewer__product{mix-blend-mode:multiply;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;z-index:1;width:min(75%,34rem);height:min(60vh,34rem);transition:transform .12s ease-out;position:relative}.fontiva-concept-v1-viewer__status{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);z-index:2;background:#ffffffe0;max-width:calc(100% - 2rem);padding:.55rem .7rem;font-size:.625rem;line-height:1.45;position:absolute;bottom:1rem;left:1rem}.fontiva-concept-v1-viewer__controls{grid-template-columns:1fr minmax(12rem,18rem);align-items:end;gap:.75rem 2rem;padding-top:1.25rem;display:grid}.fontiva-concept-v1-viewer__controls>p{color:color-mix(in oklch,var(--brand-charcoal) 62%,transparent);max-width:34rem;font-size:.75rem;line-height:1.5}.fontiva-concept-v1-viewer__controls label{color:var(--brand-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.fontiva-concept-v1-viewer__range{grid-column:2;align-items:center;gap:.75rem;display:flex}.fontiva-concept-v1-viewer__range svg{color:var(--brand-teal);width:.875rem;height:.875rem}.fontiva-concept-v1-viewer__range input{accent-color:var(--brand-amber);width:100%;min-height:2.75rem}.fontiva-concept-v1__viewer-loading,.fontiva-concept-v1__viewer-error{background:var(--background);border-left:3px solid var(--brand-amber);box-shadow:0 1rem 3rem color-mix(in oklch,var(--brand-teal-deep) 16%,transparent);color:var(--brand-teal);z-index:90;max-width:calc(100vw - 2rem);padding:1rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}@keyframes fontiva-concept-fade{0%{opacity:0}to{opacity:1}}@keyframes fontiva-concept-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fontiva-concept-menu-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1023px){.fontiva-concept-v1__concept-label{display:none}.fontiva-concept-v1__concept-bar{justify-content:flex-end}.fontiva-concept-v1__controls-scene{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr)}.fontiva-concept-v1__controls-scene .fontiva-concept-v1__scene-intro{grid-column:1/-1}.fontiva-concept-v1__product-details{grid-template-columns:1fr}.fontiva-concept-v1__detail-block{padding-left:0;padding-right:0}.fontiva-concept-v1__detail-block+.fontiva-concept-v1__detail-block{border-left:0;border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent)}}@media(min-width:768px)and (max-width:1023px){.fontiva-concept-v1__hero-image{object-position:70% center}}@media(max-width:767px){.fontiva-concept-v1>.fontiva-concept-v1__scene{padding-top:3.75rem;padding-bottom:3.75rem}.fontiva-concept-v1-header__inner{height:5.75rem;padding-left:.75rem;padding-right:.75rem}.fontiva-concept-v1-header.is-solid .fontiva-concept-v1-header__inner{height:4.75rem}.fontiva-concept-v1-header__menu-trigger span{display:none}.fontiva-concept-v1-header__logo img{width:4.5rem}.fontiva-concept-v1-header.is-solid .fontiva-concept-v1-header__logo img{width:3.9rem}.fontiva-concept-v1-header__actions{gap:.15rem}.fontiva-concept-v1-header__actions>.relative>button{gap:.25rem;min-width:2.25rem}.fontiva-concept-v1-header__actions>.relative>button>span:first-child{display:none}.fontiva-concept-v1-header__account{min-width:2.5rem}.fontiva-concept-v1-header__cart{min-width:2.9rem;padding-left:.45rem;padding-right:.45rem}.fontiva-concept-v1__concept-bar{padding-left:.5rem;padding-right:.5rem;overflow-x:auto}.fontiva-concept-v1__concept-links{min-width:max-content}.fontiva-concept-v1__concept-links>button:not(.fontiva-concept-v1__cart-trigger){padding-left:.5rem;padding-right:.5rem}.fontiva-concept-v1__hero{min-height:max(44rem,100svh)}.fontiva-concept-v1__hero-picture{height:clamp(16.5rem,36svh,19rem);bottom:auto}.fontiva-concept-v1__hero-image{object-position:82% center}.fontiva-concept-v1__hero-shade{background:linear-gradient(180deg,transparent 0%,transparent 27%,#ffffff59 37%,color-mix(in oklch,white 88%,var(--concept-sand)) 45%,color-mix(in oklch,white 96%,var(--concept-sand)) 52%,color-mix(in oklch,white 96%,var(--concept-sand)) 100%),linear-gradient(90deg,#ffffff2e,transparent 78%)}@supports (color:lab(0% 0 0)){.fontiva-concept-v1__hero-shade{background:linear-gradient(180deg,transparent 0%,transparent 27%,lab(100% 0 0/.35) 37%,color-mix(in oklch,white 88%,var(--concept-sand)) 45%,color-mix(in oklch,white 96%,var(--concept-sand)) 52%,color-mix(in oklch,white 96%,var(--concept-sand)) 100%),linear-gradient(90deg,lab(100% 0 0/.18),transparent 78%)}}.fontiva-concept-v1__hero-content{justify-content:flex-start;padding-top:clamp(18.25rem,39svh,21rem);padding-bottom:2.5rem}.fontiva-concept-v1__hero h1{text-wrap:pretty;max-width:100%;margin-top:.8rem;font-size:clamp(2.65rem,11.5vw,3.35rem);line-height:.96}.fontiva-concept-v1__hero-slogan{margin-top:.85rem}.fontiva-concept-v1__hero-body{max-width:31rem;margin-top:1rem;font-size:.9rem;line-height:1.55}.fontiva-concept-v1__hero-actions{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;margin-top:1.25rem}.fontiva-concept-v1__hero-actions .fontiva-concept-v1__button{width:100%}.fontiva-concept-v1__asset-note{margin-top:1rem}.fontiva-concept-v1__controls-scene,.fontiva-concept-v1__shop-scene,.fontiva-concept-v1__service-scene,.fontiva-concept-v1__product-hero{background:var(--background);grid-template-columns:1fr}.fontiva-concept-v1__controls-scene{background:linear-gradient(180deg,var(--background) 0 30%,var(--concept-mist) 30%)}.fontiva-concept-v1__control-object{height:27rem}.fontiva-concept-v1__control-panel{width:100%}.fontiva-concept-v1__evidence-grid{grid-template-columns:1fr}.fontiva-concept-v1__evidence-card{min-height:21rem}.fontiva-concept-v1__shop-scene{background:linear-gradient(180deg,var(--concept-mist) 0 38%,var(--background) 38%)}.fontiva-concept-v1__service-scene{background:var(--concept-teal-deep)}.fontiva-concept-v1__service-scene aside{border-left:0;border-top:1px solid color-mix(in oklch,var(--primary-foreground) 24%,transparent);padding-top:2rem;padding-left:0}.fontiva-concept-v1__product-hero{margin-top:1rem}.fontiva-concept-v1__product-hero>.fontiva-concept-v1__product-image{order:2;margin-top:2.5rem}.fontiva-concept-v1__product-hero>.fontiva-concept-v1__product-image picture{max-height:44svh}.fontiva-concept-v1__product-buy{order:1;padding-top:0}.fontiva-concept-v1__product-buy h1{font-size:clamp(2.75rem,14vw,4.25rem)}.fontiva-concept-v1__product-buy .fontiva-concept-v1__product-lead{margin-top:.9rem;font-size:.875rem;line-height:1.55}.fontiva-concept-v1__product-buy .fontiva-concept-v1__price-block{margin-top:1.25rem;padding:.9rem 0}.fontiva-concept-v1__product-buy .fontiva-concept-v1__facts{gap:.4rem;margin:1rem 0 1.25rem}.fontiva-concept-v1__product-buy .fontiva-concept-v1__text-button{margin-top:.75rem}.fontiva-concept-v1-cart__contents.is-full .fontiva-concept-v1-cart__line{grid-template-columns:7rem minmax(0,1fr)}.fontiva-concept-v1-viewer__dialog{width:94vw;height:92svh;padding:1rem}.fontiva-concept-v1-viewer__controls{grid-template-columns:1fr;align-items:start}.fontiva-concept-v1-viewer__range{grid-column:1}}@media(max-width:420px){.fontiva-concept-v1__concept-links>button:not(.fontiva-concept-v1__cart-trigger){font-size:.625rem}.fontiva-concept-v1__concept-links>button:nth-child(2){display:none}.fontiva-concept-v1__segmented{grid-template-columns:1fr}.fontiva-concept-v1__segmented--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fontiva-concept-v1-cart__quantity{grid-template-columns:1fr auto}.fontiva-concept-v1-cart__quantity>div{grid-area:2/1}.fontiva-concept-v1-cart__remove{grid-area:2/2}}@media(max-width:767px){.fontiva-concept-v1__definition{padding-top:1.25rem;padding-bottom:1.25rem}.fontiva-concept-v1__definition ul{grid-template-columns:1fr;gap:.85rem}.fontiva-concept-v1__definition li{font-size:.68rem}.fontiva-concept-v1__benefit-grid,.fontiva-concept-v1__spray-story,.fontiva-concept-v1__brand-story,.fontiva-concept-v1__final-facts{grid-template-columns:1fr}.fontiva-concept-v1__benefit-grid article{min-height:0;padding-left:0;padding-right:0}.fontiva-concept-v1__benefit-grid article+article{border-left:0;border-top:1px solid color-mix(in oklch,var(--concept-teal) 16%,transparent)}.fontiva-concept-v1__benefit-grid h3{margin-top:1.5rem}.fontiva-concept-v1__spray-story{min-height:0}.fontiva-concept-v1__spray-story figure{min-height:24rem}.fontiva-concept-v1__brand-story>img{min-height:26rem}.fontiva-concept-v1__final-facts article{min-height:0}.fontiva-concept-v1__final-cta{flex-direction:column;align-items:flex-start}.fontiva-concept-v1__final-cta>div,.fontiva-concept-v1__final-cta .fontiva-concept-v1__button{justify-content:center;width:100%}.fontiva-concept-v1__diagnostic,.fontiva-concept-v1__final{grid-template-columns:1fr}.fontiva-concept-v1__diagnostic-image{margin-left:-1.25rem;margin-right:-1.25rem}.fontiva-concept-v1__ownership{grid-template-columns:1fr}.fontiva-concept-v1__ownership article{min-height:0;padding-top:3.5rem;padding-bottom:3.5rem}.fontiva-concept-v1__ownership article+article{border-left:0;border-top:1px solid color-mix(in oklch,var(--primary-foreground) 18%,transparent)}.fontiva-concept-v1__final-commerce>a,.fontiva-concept-v1__final-commerce>div:last-child,.fontiva-concept-v1__final-commerce>div:last-child>button{width:100%}}@media(prefers-reduced-motion:reduce){.fontiva-concept-v1 *,.fontiva-concept-v1 :before,.fontiva-concept-v1 :after,.fontiva-concept-v1-viewer__overlay,.fontiva-concept-v1-viewer__dialog,.fontiva-concept-v1-cart__overlay,.fontiva-concept-v1-cart__drawer,.fontiva-concept-v1-menu__overlay,.fontiva-concept-v1-menu__drawer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fontiva-concept-v1__hero-image,.fontiva-concept-v1-viewer__product{transform:none!important}}.fontiva-tableau{place-self:center;width:min(100%,22rem);margin:0}.fontiva-tableau__frame{aspect-ratio:4/5;background:linear-gradient(180deg,var(--background) 0%,var(--concept-mist) 100%);border:1px solid color-mix(in oklch,var(--concept-teal) 14%,transparent);position:relative;overflow:hidden}.fontiva-tableau__note{color:color-mix(in oklch,var(--concept-ink) 68%,transparent);margin-top:.9rem;font-size:.65rem;line-height:1.55}.fontiva-tableau__model,.fontiva-tableau__canvas{width:100%;height:100%;position:absolute;inset:0}.fontiva-tableau__model{background:radial-gradient(circle at 52% 42%,color-mix(in oklch,var(--concept-teal) 0%,transparent),transparent 58%);cursor:grab;z-index:1;transition:background .5s}.fontiva-tableau[data-viewer-revealed=true] .fontiva-tableau__model{background:radial-gradient(circle at 52% 42%,color-mix(in oklch,var(--concept-teal) 7%,transparent),transparent 58%)}.fontiva-tableau__model:active{cursor:grabbing}.fontiva-tableau__canvas{outline:none}.fontiva-tableau__progress{pointer-events:none;position:absolute;bottom:4.75rem;left:24%;right:24%}.fontiva-tableau__product{mix-blend-mode:multiply;object-fit:contain;transform-origin:50% 20%;width:78%;height:78%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;position:absolute;top:6%;left:50%;transform:translate(-50%)rotate(0)scale(1)}.fontiva-tableau[data-spray="1"] .fontiva-tableau__product{transform:translate(-50%)rotate(-2deg)scale(.98)}.fontiva-tableau[data-spray="2"] .fontiva-tableau__product{transform:translate(-50%)rotate(0)scale(1.02)}.fontiva-tableau[data-spray="3"] .fontiva-tableau__product{transform:translate(-50%)rotate(2deg)scale(1.05)}.fontiva-tableau[data-route=unfiltered] .fontiva-tableau__product{filter:saturate(.92)}.fontiva-tableau__lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.fontiva-tableau__line{fill:none;stroke:color-mix(in oklch,var(--concept-teal) 22%,transparent);stroke-dasharray:3 6;stroke-width:1.4px;transition:stroke .4s,opacity .4s}.fontiva-tableau__line.is-active{stroke:color-mix(in oklch,var(--concept-teal) 70%,transparent);stroke-dasharray:none}.fontiva-tableau__tag,.fontiva-tableau__cartridge{background:color-mix(in oklch,var(--background) 88%,transparent);border:1px solid color-mix(in oklch,var(--concept-teal) 18%,transparent);color:var(--concept-teal);letter-spacing:.22em;pointer-events:none;z-index:3;padding:.25rem .5rem;font-size:.55rem;font-weight:700;position:absolute}.fontiva-tableau__tag--in{bottom:6%;left:5%}.fontiva-tableau__tag--out{top:10%;right:5%}.fontiva-tableau__reset{background:color-mix(in oklch,var(--background) 88%,transparent);border:1px solid color-mix(in oklch,var(--concept-teal) 18%,transparent);color:var(--concept-teal);cursor:pointer;letter-spacing:.16em;opacity:1;z-index:4;min-width:2.8rem;min-height:1.65rem;padding:.25rem .45rem;font-size:.55rem;font-weight:700;transition:border-color .25s,color .25s,opacity .25s;position:absolute;top:10%;left:5%}.fontiva-tableau__reset:hover:not(:disabled),.fontiva-tableau__reset:focus-visible{border-color:var(--concept-amber);color:var(--concept-amber)}.fontiva-tableau__reset:focus-visible{outline:2px solid var(--concept-amber);outline-offset:2px}.fontiva-tableau__reset:disabled{opacity:0;pointer-events:none}.fontiva-tableau__cartridge{transition:border-color .4s,color .4s;bottom:30%;left:8%}.fontiva-tableau__cartridge.is-active{border-color:var(--concept-amber);color:var(--concept-amber)}.fontiva-tableau__dial{pointer-events:none;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:6%;right:5%}.fontiva-tableau__dial-mark{color:color-mix(in oklch,var(--concept-ink) 40%,transparent);letter-spacing:.14em;font-size:.6rem;font-weight:700;transition:color .3s}.fontiva-tableau__dial-mark.is-active{color:var(--concept-amber)}.fontiva-tableau__dial-needle{background:color-mix(in oklch,var(--concept-teal) 45%,transparent);width:1.25rem;height:1px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.fontiva-tableau[data-spray="2"] .fontiva-tableau__dial-needle{width:2rem}.fontiva-tableau[data-spray="3"] .fontiva-tableau__dial-needle{width:2.75rem}@media(prefers-reduced-motion:reduce){.fontiva-tableau__reset,.fontiva-tableau__product,.fontiva-tableau__line,.fontiva-tableau__cartridge,.fontiva-tableau__dial-mark,.fontiva-tableau__dial-needle{transition:none!important}}.fontiva-home-redesign{--story-heading-ink:#162126;--story-ease:cubic-bezier(.22, 1, .36, 1);overflow:clip}.fontiva-product-forward-hero{background:color-mix(in oklch,var(--brand-sand) 56%,white);color:var(--brand-charcoal);min-height:max(46rem,100svh);position:relative;overflow:clip}.fontiva-product-forward-hero__media,.fontiva-product-forward-hero__media img,.fontiva-product-forward-hero__veil{width:100%;height:100%;position:absolute;inset:0}.fontiva-product-forward-hero__media img{object-fit:cover;object-position:center}.fontiva-product-forward-hero__veil{background:linear-gradient(90deg,#faf8f7fa,#faf8f7e8 29%,#faf8f780 49%,#faf8f714 64%,#0000 73%),linear-gradient(#0000 56%,#ffffff5c)}.fontiva-product-forward-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,96rem);min-height:max(46rem,100svh);margin:0 auto;padding:clamp(8rem,13vh,10rem) clamp(1.25rem,7vw,7rem) 4rem;display:flex;position:relative}.fontiva-product-forward-hero__eyebrow,.fontiva-story-eyebrow{color:var(--brand-teal-deep);letter-spacing:.28em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.5}.fontiva-product-forward-hero h1{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.062em;text-wrap:balance;max-width:7.8ch;margin-top:1.55rem;font-size:clamp(3.9rem,6vw,6.75rem);font-weight:320;line-height:.9}.fontiva-product-forward-hero__functional{color:var(--brand-teal);letter-spacing:.18em;text-transform:uppercase;margin-top:1.35rem;font-size:.72rem;font-weight:700}.fontiva-product-forward-hero__body{color:color-mix(in oklch,var(--brand-charcoal) 78%,transparent);max-width:30rem;margin-top:.9rem;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:380;line-height:1.65}.fontiva-product-forward-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.fontiva-product-forward-hero__cta,.fontiva-story-button{letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;padding:.9rem 1.35rem;font-size:.68rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.fontiva-product-forward-hero__cta:hover,.fontiva-story-button:hover{transform:translateY(-2px)}.fontiva-product-forward-hero__cta svg,.fontiva-story-button svg,.fontiva-story-link svg{width:1rem;height:1rem}.fontiva-product-forward-hero__cta--primary,.fontiva-story-button{background:var(--brand-amber);color:var(--story-heading-ink)}.fontiva-product-forward-hero__cta--primary:hover,.fontiva-story-button:hover{color:var(--story-heading-ink);background:#b7791f}.fontiva-product-forward-hero__cta--secondary{border-color:color-mix(in oklch,var(--brand-teal) 34%,transparent);color:var(--brand-teal-deep)}.fontiva-product-forward-hero__cta--secondary:hover{border-color:var(--brand-teal)}.fontiva-rs54-experience{column-gap:clamp(2rem,6vw,6rem);max-width:96rem;padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.fontiva-home-facts{background:var(--brand-teal-deep);color:#fff;padding:0 clamp(1.25rem,5vw,5rem)}.fontiva-story-link{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 38%,transparent);color:var(--brand-teal-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;min-height:3rem;font-size:.68rem;font-weight:700;transition:border-color .18s,color .18s,gap .18s;display:inline-flex}.fontiva-story-link:hover{border-color:var(--brand-amber);color:var(--brand-teal-deep);gap:1.35rem}.fontiva-rsc51-story h2,.fontiva-engineering-story h2,.fontiva-product-proof h2,.fontiva-trust-fit h2,.fontiva-final-product h2{font-family:var(--font-display);letter-spacing:-.058em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(3rem,5.5vw,6rem);font-weight:320;line-height:.94}.fontiva-rsc51-story__intro>p,.fontiva-engineering-story__copy>p:nth-of-type(2),.fontiva-product-proof__intro>p,.fontiva-trust-fit__intro>p,.fontiva-final-product__content>p:nth-of-type(2){max-width:34rem;margin-top:1.75rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.75}.fontiva-rsc51-story{background:var(--brand-mist);color:var(--brand-charcoal);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem)}.fontiva-rsc51-story__shell,.fontiva-engineering-story__shell{max-width:96rem;margin:0 auto}.fontiva-rsc51-story__intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.fontiva-rsc51-story h2{color:var(--brand-teal-deep);max-width:8ch}.fontiva-rsc51-story__intro>p{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);margin-bottom:.4rem}.fontiva-rsc51-story__product{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.62fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.fontiva-rsc51-story__figure{background:color-mix(in oklch,white 84%,var(--brand-mist));min-width:0;position:relative}.fontiva-rsc51-story__figure:after{border:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);content:"";pointer-events:none;position:absolute;inset:1rem}.fontiva-rsc51-story__media,.fontiva-rsc51-story__media img{width:100%;display:block}.fontiva-rsc51-story__media img{aspect-ratio:5/4;object-fit:cover}.fontiva-rsc51-story__figure figcaption{background:color-mix(in oklch,white 88%,var(--brand-mist));border-top:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem 1.25rem;padding:1.35rem 1.5rem;display:grid;position:relative}.fontiva-rsc51-story__figure figcaption>span{color:var(--brand-teal-deep);letter-spacing:.2em;font-size:.58rem;font-weight:700}.fontiva-rsc51-story__figure figcaption strong{color:var(--brand-teal-deep);letter-spacing:.13em;font-size:.67rem}.fontiva-rsc51-story__figure figcaption small{color:color-mix(in oklch,var(--brand-charcoal) 72%,transparent);grid-column:2;font-size:.7rem;line-height:1.55}.fontiva-rsc51-story__continuity{background:var(--brand-teal-deep);color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(3rem,5vw,5.25rem);display:flex}.fontiva-rsc51-story__continuity>span{color:var(--brand-sand);letter-spacing:.26em;font-size:.62rem;font-weight:700}.fontiva-rsc51-story__continuity>p{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:8ch;margin:clamp(3.5rem,9vw,8rem) 0 2rem;font-size:clamp(2.65rem,4.1vw,4.75rem);font-weight:320;line-height:.96}.fontiva-rsc51-story__continuity .fontiva-story-link{color:#fff;border-color:#ffffff57}.fontiva-rsc51-story__facts{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent);border-top:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.fontiva-rsc51-story__facts li{grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;padding:1.75rem clamp(1rem,2.5vw,2.5rem);display:grid}.fontiva-rsc51-story__facts li+li{border-left:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent)}.fontiva-rsc51-story__facts li>span,.fontiva-engineering-story li>span{color:var(--brand-teal-deep);letter-spacing:.18em;font-size:.58rem;font-weight:700}.fontiva-rsc51-story__facts h3{color:var(--brand-teal-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fontiva-rsc51-story__facts p{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);margin-top:.55rem;font-size:.76rem;line-height:1.6}.fontiva-engineering-story{background:var(--brand-teal-deep);color:#fff;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem)}.fontiva-engineering-story .fontiva-story-eyebrow,.fontiva-final-product .fontiva-story-eyebrow{color:var(--brand-sand)}.fontiva-engineering-story__shell{grid-template-columns:minmax(22rem,.88fr) minmax(0,.72fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.fontiva-engineering-story__copy{align-self:center}.fontiva-engineering-story h2{max-width:9ch}.fontiva-engineering-story__copy>p:nth-of-type(2){color:#ffffffb8}.fontiva-engineering-story ol{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);margin-top:2.5rem}.fontiva-engineering-story li{border-bottom:1px solid #ffffff29;border-bottom:1px solid lab(100% 0 0/.16);grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;gap:1.1rem;padding:1.15rem 0;display:grid}.fontiva-engineering-story li>span{color:var(--brand-sand)}.fontiva-engineering-story li p{color:#ffffffd1;font-size:.8rem;line-height:1.55}.fontiva-engineering-story__source{border-left:1px solid var(--brand-amber);color:#ffffffb8;max-width:32rem;margin-top:2rem;padding-left:1rem;font-size:.7rem;line-height:1.6}.fontiva-engineering-story__figure{min-width:0;position:relative}.fontiva-engineering-story__media,.fontiva-engineering-story__media img{width:100%;display:block}.fontiva-engineering-story__media img{aspect-ratio:3/4;object-fit:cover}.fontiva-engineering-story__figure:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);position:absolute;inset:1rem}.fontiva-engineering-story__figure figcaption{border-bottom:1px solid #ffffff2e;border-bottom:1px solid lab(100% 0 0/.18);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.fontiva-engineering-story__figure figcaption span{color:#ffffffb8;letter-spacing:.18em;font-size:.58rem;font-weight:700}.fontiva-engineering-story__figure figcaption span:first-child{color:var(--brand-sand)}.fontiva-product-proof{background:var(--brand-off-white,#f7fbfb);color:var(--brand-charcoal);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem)}.fontiva-product-proof__shell{max-width:96rem;margin:0 auto}.fontiva-product-proof__intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.fontiva-product-proof h2{color:var(--brand-teal-deep);max-width:8ch}.fontiva-product-proof__intro>p{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);margin-bottom:.4rem}.fontiva-product-proof__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,8vw,7rem);display:grid}.fontiva-product-proof__gallery>li{background:color-mix(in oklch,white 86%,var(--brand-mist));min-width:0}.fontiva-product-proof__gallery figure{flex-direction:column;height:100%;display:flex}.fontiva-product-proof__gallery picture{background:color-mix(in oklch,white 78%,var(--brand-mist));min-height:0;display:block;overflow:hidden}.fontiva-product-proof__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.fontiva-product-proof__gallery li:hover img{transform:scale(1.015)}.fontiva-product-proof__gallery figcaption{border-top:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent);gap:.65rem;min-height:9.75rem;padding:1.35rem 1.5rem 1.5rem;display:grid}.fontiva-product-proof__gallery figcaption>span{color:var(--brand-teal-deep);letter-spacing:.18em;font-size:.58rem;font-weight:700}.fontiva-product-proof__gallery h3{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:420;line-height:1.05}.fontiva-product-proof__gallery figcaption p{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);max-width:30rem;font-size:.72rem;line-height:1.55}.fontiva-product-proof__item--product{grid-area:span 2/span 5}.fontiva-product-proof__item--product picture{flex:1}.fontiva-product-proof__item--product img{object-fit:contain;padding:clamp(2rem,5vw,5rem)}.fontiva-product-proof__item--in-hand{grid-column:span 7}.fontiva-product-proof__item--detail{grid-column:span 3}.fontiva-product-proof__item--cartridge{grid-column:span 4}.fontiva-product-proof__item--in-hand picture{aspect-ratio:16/9}.fontiva-product-proof__item--detail picture,.fontiva-product-proof__item--cartridge picture{aspect-ratio:4/3}.fontiva-trust-fit{background:var(--brand-sand);color:var(--brand-charcoal);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.fontiva-trust-fit__shell{max-width:96rem;margin:0 auto}.fontiva-trust-fit__intro{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 20%,transparent);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);align-items:end;gap:2rem clamp(3rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.fontiva-trust-fit h2{color:var(--brand-teal-deep);max-width:10ch}.fontiva-trust-fit__intro>p{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);margin-bottom:.35rem}.fontiva-trust-fit__body{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);gap:clamp(3rem,7vw,7rem);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.fontiva-trust-fit__media{background:var(--brand-mist);align-self:start}.fontiva-trust-fit__media picture,.fontiva-trust-fit__media img{width:100%;display:block}.fontiva-trust-fit__media img{aspect-ratio:3/2;object-fit:cover}.fontiva-trust-fit__media figcaption{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);padding:1rem 1.25rem;font-size:.68rem;line-height:1.55}.fontiva-trust-fit__decisions{border-top:1px solid color-mix(in oklch,var(--brand-teal) 24%,transparent)}.fontiva-trust-fit__compatibility,.fontiva-trust-fit__status{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 24%,transparent);padding:clamp(2.5rem,5vw,4rem) 0}.fontiva-trust-fit__label{color:var(--brand-teal-deep);letter-spacing:.18em;text-transform:uppercase;font-size:.63rem;font-weight:700}.fontiva-trust-fit__compatibility h3{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:10ch;margin-top:1.25rem;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:340;line-height:.98}.fontiva-trust-fit__compatibility>p:nth-of-type(2){color:color-mix(in oklch,var(--brand-charcoal) 70%,transparent);max-width:38rem;margin-top:1.5rem;font-size:.9rem;line-height:1.7}.fontiva-trust-fit__compatibility ol{margin-top:2rem}.fontiva-trust-fit__compatibility li{border-top:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.fontiva-trust-fit__compatibility li>span,.fontiva-trust-fit__evidence-content li>span{color:var(--brand-teal-deep);letter-spacing:.15em;font-size:.6rem;font-weight:700}.fontiva-trust-fit__compatibility li p,.fontiva-trust-fit__evidence-content li p{color:color-mix(in oklch,var(--brand-charcoal) 72%,transparent);font-size:.8rem;line-height:1.62}.fontiva-trust-fit__compatibility .fontiva-story-link{margin-top:1.5rem}.fontiva-trust-fit__evidence{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 24%,transparent)}.fontiva-trust-fit__evidence summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;min-height:8.5rem;padding:2rem 0;list-style:none;display:grid}.fontiva-trust-fit__evidence summary::-webkit-details-marker{display:none}.fontiva-trust-fit__evidence summary .fontiva-trust-fit__label{grid-column:1/-1}.fontiva-trust-fit__evidence summary h3{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:420}.fontiva-trust-fit__evidence summary svg{color:var(--brand-teal-deep);transition:transform .18s}.fontiva-trust-fit__evidence[open] summary svg{transform:rotate(180deg)}.fontiva-trust-fit__evidence-content{background:#ffffff8a;margin-bottom:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.fontiva-trust-fit__evidence-content>p{color:color-mix(in oklch,var(--brand-charcoal) 70%,transparent);font-size:.82rem;line-height:1.7}.fontiva-trust-fit__evidence-content ol{margin-top:1.5rem}.fontiva-trust-fit__evidence-content li{border-top:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.fontiva-trust-fit__evidence-content h4{color:var(--brand-teal-deep);margin-bottom:.35rem;font-size:.78rem;font-weight:700;line-height:1.4}.fontiva-trust-fit__evidence-content .fontiva-story-link{margin-top:1.25rem}.fontiva-trust-fit__status dl{margin-top:1.5rem}.fontiva-trust-fit__status dl>div{border-top:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);grid-template-columns:minmax(8rem,.36fr) minmax(0,.64fr);gap:.65rem 1.5rem;padding:1.25rem 0;display:grid}.fontiva-trust-fit__status dt{color:var(--brand-teal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fontiva-trust-fit__status dd{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);font-size:.8rem;line-height:1.6}.fontiva-trust-fit__status nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.fontiva-trust-fit__status nav a{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 34%,transparent);color:var(--brand-teal-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.68rem;font-weight:700;transition:color .18s;display:inline-flex}.fontiva-trust-fit__status nav a:hover{border-color:var(--brand-amber);color:var(--brand-teal-deep)}.fontiva-final-product{color:#fff;min-height:min(58rem,92svh);position:relative;overflow:clip}.fontiva-final-product__media,.fontiva-final-product__media img,.fontiva-final-product__veil{width:100%;height:100%;position:absolute;inset:0}.fontiva-final-product__media img{object-fit:cover;object-position:center}.fontiva-final-product__veil{background:linear-gradient(90deg,color-mix(in oklch,var(--brand-teal-deep) 92%,transparent),color-mix(in oklch,var(--brand-teal-deep) 58%,transparent) 44%,transparent 72%)}.fontiva-final-product__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,96rem);min-height:min(58rem,92svh);margin:0 auto;padding:5rem clamp(1.25rem,7vw,7rem);display:flex;position:relative}.fontiva-final-product h2{max-width:8ch}.fontiva-final-product__content>p:nth-of-type(2){color:#ffffffc7}.fontiva-final-product__content>div{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.fontiva-final-product__reassurance{color:#ffffffb8;max-width:19rem;font-size:.72rem;line-height:1.55}.fontiva-story-link--light{color:#fff;border-bottom-color:#ffffff6b}.fontiva-story-link--light:hover{border-color:var(--brand-amber);color:#fff}.fontiva-home-redesign a:focus-visible,.fontiva-home-redesign button:focus-visible,.fontiva-home-redesign summary:focus-visible{outline:3px solid var(--brand-amber);outline-offset:3px;box-shadow:0 0 0 6px var(--story-heading-ink)}.fontiva-home-facts ul{grid-template-columns:repeat(3,minmax(0,1fr));max-width:86rem;margin:0 auto;display:grid}.fontiva-home-facts li{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;min-height:8.5rem;padding:1.5rem clamp(1rem,3vw,2.5rem);display:grid}.fontiva-home-facts li+li{border-left:1px solid #ffffff29;border-left:1px solid lab(100% 0 0/.16)}.fontiva-home-facts span{color:var(--brand-sand);letter-spacing:.2em;font-size:.625rem;font-weight:700}.fontiva-home-facts p{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:550;line-height:1.5}.fontiva-waterline{background:linear-gradient(135deg,transparent 0 73%,color-mix(in oklch,var(--brand-mist) 58%,transparent) 73%),var(--brand-off-white,#f7fbfb);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem);position:relative;overflow:clip}.fontiva-waterline:before{background:linear-gradient(180deg,transparent,var(--brand-teal),transparent);content:"";opacity:.12;width:1px;height:34rem;position:absolute;top:0;right:clamp(1.25rem,4vw,4rem)}.fontiva-waterline__intro,.fontiva-waterline__experience{max-width:96rem;margin-left:auto;margin-right:auto}.fontiva-waterline__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.fontiva-waterline__intro h2{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;max-width:8ch;margin-top:1.5rem;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:300;line-height:.9}.fontiva-waterline__intro>div:last-child>p:first-child{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);max-width:34rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.75}.fontiva-waterline__independence{border-left:1px solid var(--brand-amber);color:var(--brand-teal-deep);letter-spacing:.16em;text-transform:uppercase;margin-top:1.5rem;padding-left:1rem;font-size:.68rem;font-weight:700}.fontiva-waterline__experience{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.62fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.fontiva-waterline__controls{align-self:center;min-width:0}.fontiva-waterline__controls fieldset{border-top:1px solid color-mix(in oklch,var(--brand-teal) 20%,transparent);padding-top:1.4rem}.fontiva-waterline__controls fieldset+.fontiva-waterline__plus+fieldset{margin-top:0}.fontiva-waterline__controls legend{color:var(--brand-teal-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:flex}.fontiva-waterline__controls legend>span{color:var(--brand-teal-deep);letter-spacing:.2em;font-size:.58rem}.fontiva-waterline__options{gap:0;display:grid}.fontiva-waterline__options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fontiva-waterline__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fontiva-waterline__options button{border:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent);color:var(--brand-teal-deep);cursor:pointer;text-align:left;min-height:5rem;transition:background-color .22s var(--story-ease),border-color .22s var(--story-ease),color .22s var(--story-ease),transform .22s var(--story-ease);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.fontiva-waterline__options button+button{border-left:0}.fontiva-waterline__options button:hover{border-color:color-mix(in oklch,var(--brand-teal) 46%,transparent);transform:translateY(-2px)}.fontiva-waterline__options button[aria-pressed=true]{background:var(--brand-teal-deep);border-color:var(--brand-teal-deep);color:#fff}.fontiva-waterline__options button>span{color:var(--brand-teal-deep);letter-spacing:.2em;font-size:.56rem;font-weight:700}.fontiva-waterline__options button strong{letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.3}.fontiva-waterline__choice-detail{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);min-height:2.4rem;margin-top:.85rem;font-size:.74rem;line-height:1.55}.fontiva-waterline__plus{height:3.25rem;position:relative}.fontiva-waterline__plus span{background:color-mix(in oklch,var(--brand-teal) 32%,transparent);width:1.25rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fontiva-waterline__plus span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.fontiva-waterline__selection{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 20%,transparent);border-top:1px solid color-mix(in oklch,var(--brand-teal) 20%,transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:4.75rem;margin-top:2.5rem;display:grid}.fontiva-waterline__selection>span{color:var(--brand-teal-deep);letter-spacing:.2em;font-size:.58rem;font-weight:700}.fontiva-waterline__selection strong{color:var(--brand-teal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.45}.fontiva-rs54-reveal{align-self:center;min-width:0;position:relative}.fontiva-rs54-reveal__object{background:linear-gradient(145deg,#fff,color-mix(in oklch,var(--brand-mist) 72%,white));isolation:isolate;position:relative;overflow:hidden}.fontiva-rs54-reveal__object:after{border:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);content:"";pointer-events:none;position:absolute;inset:1rem}.fontiva-rs54-reveal img{aspect-ratio:1;mix-blend-mode:multiply;object-fit:contain;z-index:1;width:100%;height:auto;display:block;position:relative}.fontiva-rs54-reveal__mode{color:var(--brand-teal-deep);font-family:var(--font-display);letter-spacing:-.05em;z-index:2;align-items:baseline;gap:.75rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:300;line-height:1;display:flex;position:absolute;top:clamp(2rem,5vw,4.5rem);left:clamp(2rem,5vw,4.5rem)}.fontiva-rs54-reveal__mode>span{color:var(--brand-teal-deep);font-family:var(--font-sans);letter-spacing:.22em;font-size:.55rem;font-weight:700}.fontiva-rs54-reveal__water{--water-width:20%;background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--brand-teal) 42%,transparent) 0 1px,transparent 1px 9px);opacity:.55;transform-origin:0 0;height:28%;transition:opacity .32s var(--story-ease),width .32s var(--story-ease);width:var(--water-width);z-index:0;position:absolute;top:12%;right:4%;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(#0000,#000 26%,#0000 94%);mask-image:linear-gradient(#0000,#000 26%,#0000 94%)}.fontiva-rs54-reveal[data-spray="1"] .fontiva-rs54-reveal__water{--water-width:26%;opacity:.42}.fontiva-rs54-reveal[data-spray="3"] .fontiva-rs54-reveal__water{--water-width:13%;opacity:.72}.fontiva-rs54-reveal[data-filter=filtered] .fontiva-rs54-reveal__object:after{border-bottom-color:var(--brand-amber)}.fontiva-rs54-reveal__route-map{background:color-mix(in oklch,white 82%,var(--brand-mist));border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);border-top:1px solid color-mix(in oklch,var(--brand-teal) 16%,transparent);height:7.5rem;position:relative;overflow:hidden}.fontiva-rs54-reveal__route-map svg{width:calc(100% - 8rem);height:4.6rem;position:absolute;inset:1.25rem 4rem auto;overflow:visible}.fontiva-rs54-reveal__route-map path{fill:none;stroke:color-mix(in oklch,var(--brand-teal) 22%,transparent);stroke-width:1px;transition:opacity .28s var(--story-ease),stroke .28s var(--story-ease),stroke-width .28s var(--story-ease);vector-effect:non-scaling-stroke}.fontiva-rs54-reveal[data-filter=filtered] .fontiva-rs54-reveal__route-filtered{stroke:var(--brand-amber);stroke-width:2px}.fontiva-rs54-reveal[data-filter=filtered] .fontiva-rs54-reveal__route-direct{opacity:.28}.fontiva-rs54-reveal[data-filter=unfiltered] .fontiva-rs54-reveal__route-direct{stroke:var(--brand-teal);stroke-width:2px}.fontiva-rs54-reveal[data-filter=unfiltered] .fontiva-rs54-reveal__route-filtered{opacity:.22}.fontiva-rs54-reveal__route-label,.fontiva-rs54-reveal__checkpoint{letter-spacing:.18em;font-size:.55rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.fontiva-rs54-reveal__route-label{color:var(--brand-teal-deep)}.fontiva-rs54-reveal__route-label--in{left:1.25rem}.fontiva-rs54-reveal__route-label--out{right:1.25rem}.fontiva-rs54-reveal__checkpoint{color:var(--brand-teal-deep);transition:opacity .28s var(--story-ease);top:1rem;left:57%;transform:translate(-50%)}.fontiva-rs54-reveal[data-filter=unfiltered] .fontiva-rs54-reveal__checkpoint{opacity:.35}.fontiva-rs54-reveal figcaption{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fontiva-rs54-reveal figcaption>div{grid-template-columns:2rem 1fr;align-items:start;gap:1rem;min-height:7rem;padding:1.5rem;display:grid}.fontiva-rs54-reveal figcaption>div+div{border-left:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent)}.fontiva-rs54-reveal figcaption>div>span{color:var(--brand-teal-deep);letter-spacing:.18em;font-size:.58rem;font-weight:700}.fontiva-rs54-reveal figcaption p{gap:.45rem;display:grid}.fontiva-rs54-reveal figcaption strong{color:var(--brand-teal-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.fontiva-rs54-reveal figcaption p span{color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);font-size:.72rem;line-height:1.55}.fontiva-rs54-reveal figcaption small{border-top:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent);color:color-mix(in oklch,var(--brand-charcoal) 68%,transparent);grid-column:1/-1;padding:1rem 1.5rem;font-size:.62rem;line-height:1.55}.fontiva-human-reset{background:var(--brand-teal-deep);color:#fff;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);height:clamp(42rem,72svh,52rem);min-height:clamp(42rem,72svh,52rem);display:grid}.fontiva-human-reset figure,.fontiva-human-reset picture{height:100%;min-height:clamp(42rem,72svh,52rem);display:block;overflow:hidden}.fontiva-human-reset figure{position:relative}.fontiva-human-reset figure:after{background:linear-gradient(90deg,transparent 72%,var(--brand-teal-deep));content:"";pointer-events:none;position:absolute;inset:0}.fontiva-human-reset img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.fontiva-human-reset__copy{align-self:center;padding:clamp(4rem,7vw,7rem) clamp(1.75rem,6vw,6rem)}.fontiva-human-reset__eyebrow,.fontiva-home-faq-entry>div:first-child>p{color:var(--brand-teal-deep);letter-spacing:.28em;text-transform:uppercase;font-size:.625rem;font-weight:700}.fontiva-human-reset__eyebrow{color:var(--brand-sand)}.fontiva-human-reset h2,.fontiva-home-faq-entry h2{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;max-width:8ch;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:.94}.fontiva-human-reset__body{color:#ffffffad;max-width:27rem;margin-top:1.75rem;font-size:clamp(.95rem,1.3vw,1.125rem);font-weight:350;line-height:1.7}.fontiva-home-faq-entry{background:color-mix(in oklch,var(--brand-sand) 30%,white);border-top:1px solid color-mix(in oklch,var(--brand-teal) 12%,transparent);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,7vw,7rem);display:grid}.fontiva-home-faq-entry h2{color:var(--brand-teal-deep);max-width:11ch;margin-top:1.5rem;font-size:clamp(2.75rem,5vw,5rem)}.fontiva-home-faq-entry>div:last-child{align-self:end}.fontiva-home-faq-entry>div:last-child>p{color:color-mix(in oklch,var(--brand-charcoal) 70%,transparent);font-size:.9rem;line-height:1.7}.fontiva-home-faq-entry nav{border-top:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent);margin-top:2rem;display:grid}.fontiva-home-faq-entry a{border-bottom:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent);color:var(--brand-teal-deep);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:4rem;font-size:.6875rem;font-weight:650;display:flex}.fontiva-home-faq-entry a svg{width:1rem;height:1rem}@media(max-width:1023px){.fontiva-waterline__experience{grid-template-columns:1fr;max-width:48rem}.fontiva-waterline__controls{width:min(100%,42rem);margin-left:auto;margin-right:auto}.fontiva-rsc51-story__intro,.fontiva-rsc51-story__product,.fontiva-engineering-story__shell,.fontiva-product-proof__intro,.fontiva-trust-fit__body{grid-template-columns:1fr}.fontiva-rsc51-story__intro>p{max-width:38rem}.fontiva-rsc51-story__product,.fontiva-engineering-story__shell{max-width:48rem;margin-left:auto;margin-right:auto}.fontiva-product-proof__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fontiva-product-proof__gallery>li{grid-area:auto}.fontiva-product-proof__item--product picture{aspect-ratio:4/5}.fontiva-trust-fit__body{max-width:48rem;margin-left:auto;margin-right:auto}}@media(max-width:767px){.fontiva-product-forward-hero,.fontiva-product-forward-hero__content{min-height:max(48rem,100svh)}.fontiva-product-forward-hero__media img{object-position:70% 18%}.fontiva-product-forward-hero__veil{background:linear-gradient(#0000 18%,#faf8f73d 34%,#faf8f7f5 57%,#faf8f7),linear-gradient(#ffffffb8,#0000 24%)}.fontiva-product-forward-hero__content{justify-content:flex-end;padding:7rem 1.25rem 2rem}.fontiva-product-forward-hero h1{max-width:7.6ch;margin-top:1rem;font-size:clamp(3.3rem,15vw,4.35rem)}.fontiva-product-forward-hero__functional{letter-spacing:.13em;margin-top:1rem;font-size:.62rem}.fontiva-product-forward-hero__body{margin-top:.65rem;font-size:.82rem;line-height:1.55}.fontiva-product-forward-hero__actions{gap:.55rem;width:100%;margin-top:1rem;display:grid}.fontiva-product-forward-hero__cta{width:100%;min-height:3rem}.fontiva-home-facts{padding:0 1.25rem}.fontiva-home-facts ul{grid-template-columns:1fr}.fontiva-home-facts li{min-height:4.75rem;padding:1rem 0}.fontiva-home-facts li+li{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);border-left:0}.fontiva-waterline{background:linear-gradient(145deg,transparent 0 86%,color-mix(in oklch,var(--brand-mist) 64%,transparent) 86%),var(--brand-off-white,#f7fbfb);padding:5.5rem 1.25rem 6.5rem}.fontiva-waterline__intro{grid-template-columns:1fr;align-items:start;gap:2rem}.fontiva-waterline__intro h2{max-width:7.5ch;font-size:clamp(3.25rem,15vw,4.6rem)}.fontiva-waterline__intro>div:last-child>p:first-child{font-size:.9rem;line-height:1.65}.fontiva-waterline__independence{font-size:.61rem;line-height:1.55}.fontiva-waterline__experience{gap:3.5rem;margin-top:3.5rem}.fontiva-rs54-reveal__mode{font-size:clamp(2.3rem,13vw,3.5rem);top:1.75rem;left:1.75rem}.fontiva-rs54-reveal__water{right:2%}.fontiva-rs54-reveal__route-map{height:6.5rem}.fontiva-rs54-reveal__route-map svg{width:calc(100% - 6.5rem);inset:1rem 3.25rem auto}.fontiva-rs54-reveal__route-label--in{left:.8rem}.fontiva-rs54-reveal__route-label--out{right:.8rem}.fontiva-rs54-reveal figcaption{grid-template-columns:1fr}.fontiva-rs54-reveal figcaption>div{min-height:6rem;padding:1.25rem 0}.fontiva-rs54-reveal figcaption>div+div{border-left:0;border-top:1px solid color-mix(in oklch,var(--brand-teal) 14%,transparent)}.fontiva-rs54-reveal figcaption small{padding:1rem 0}.fontiva-waterline__options button{gap:.6rem;min-height:4.5rem;padding:.75rem .6rem}.fontiva-waterline__options button strong{letter-spacing:.08em;font-size:.59rem}.fontiva-waterline__selection{grid-template-columns:3rem minmax(0,1fr);gap:.85rem}.fontiva-human-reset,.fontiva-home-faq-entry,.fontiva-trust-fit__intro{grid-template-columns:1fr}.fontiva-human-reset figure,.fontiva-human-reset picture{min-height:clamp(26rem,62svh,36rem)}.fontiva-human-reset{height:auto;min-height:0}.fontiva-human-reset figure:after{background:linear-gradient(0deg,var(--brand-teal-deep),transparent 30%)}.fontiva-human-reset__copy{min-height:0;padding:4.5rem 1.25rem 5.25rem}.fontiva-human-reset h2{font-size:clamp(3.15rem,15vw,4.6rem)}.fontiva-rsc51-story,.fontiva-engineering-story,.fontiva-product-proof{padding:5.5rem 1.25rem 6.5rem}.fontiva-rsc51-story__intro{align-items:start;gap:2rem}.fontiva-rsc51-story__product{margin-top:3.5rem}.fontiva-rsc51-story__figure figcaption{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem .75rem;padding:1.1rem 1rem}.fontiva-rsc51-story__continuity{min-height:29rem;padding:3rem 1.5rem}.fontiva-rsc51-story__continuity>p{margin-bottom:2.75rem;font-size:clamp(2.8rem,13vw,4rem)}.fontiva-rsc51-story__facts{grid-template-columns:1fr;margin-top:3.5rem}.fontiva-rsc51-story__facts li{padding:1.5rem 0}.fontiva-rsc51-story__facts li+li{border-left:0;border-top:1px solid color-mix(in oklch,var(--brand-teal) 18%,transparent)}.fontiva-engineering-story__shell{gap:3.75rem}.fontiva-rsc51-story h2,.fontiva-engineering-story h2,.fontiva-product-proof h2,.fontiva-trust-fit h2,.fontiva-final-product h2{font-size:clamp(3rem,14vw,4.35rem)}.fontiva-engineering-story__media img{aspect-ratio:4/5}.fontiva-product-proof__intro{align-items:start;gap:2rem}.fontiva-product-proof__gallery{grid-template-columns:1fr;margin-top:3.5rem}.fontiva-product-proof__gallery figcaption{min-height:0;padding:1.25rem}.fontiva-product-proof__item--product picture{aspect-ratio:4/5}.fontiva-product-proof__gallery li:hover img{transform:none}.fontiva-trust-fit{padding:5.5rem 1.25rem 6.5rem}.fontiva-trust-fit__intro{align-items:start;padding-bottom:3rem}.fontiva-trust-fit__intro>p{margin-top:0}.fontiva-trust-fit__body{gap:3rem;padding-top:3rem}.fontiva-trust-fit__compatibility h3{font-size:clamp(2.65rem,12vw,3.5rem)}.fontiva-trust-fit__evidence summary{min-height:7.5rem}.fontiva-trust-fit__evidence-content{margin-left:-.35rem;margin-right:-.35rem}.fontiva-trust-fit__status dl>div{grid-template-columns:1fr}.fontiva-trust-fit__status nav{flex-direction:column;align-items:flex-start}.fontiva-final-product,.fontiva-final-product__content{min-height:max(44rem,86svh)}.fontiva-final-product__media img{object-position:68% center}.fontiva-final-product__veil{background:linear-gradient(0deg,color-mix(in oklch,var(--brand-teal-deep) 96%,transparent),color-mix(in oklch,var(--brand-teal-deep) 74%,transparent) 48%,transparent 78%)}.fontiva-final-product__content{justify-content:flex-end;padding:4rem 1.25rem}.fontiva-final-product__content>div{flex-direction:column;align-items:stretch;width:100%}.fontiva-final-product__reassurance{text-align:center;max-width:none}.fontiva-story-button{width:100%}.fontiva-home-faq-entry{gap:3.5rem}}@media(prefers-reduced-motion:reduce){.fontiva-rs54-reveal__water,.fontiva-rs54-reveal__route-map path,.fontiva-rs54-reveal__checkpoint,.fontiva-waterline__options button,.fontiva-product-forward-hero__cta,.fontiva-story-button,.fontiva-story-link,.fontiva-trust-fit__status nav a,.fontiva-trust-fit__evidence summary svg,.fontiva-product-proof__gallery img{transition-duration:.01ms}}
