.confinity-marketing-nav-link--active{color:var(--brand-solid-strong)}.confinity-landing-banner{background-color:var(--brand-sand)}.confinity-landing-banner__copy{color:var(--brand-ink)}.confinity-landing-banner__cta{color:var(--brand-solid-strong-deep);text-decoration-color:var(--brand-solid-strong-deep)}.confinity-hero-heritage{position:relative;isolation:isolate;border-radius:clamp(var(--radius-l),2vw,var(--radius-xl));padding:var(--space-24);overflow:clip;background:color-mix(in srgb,var(--brand-cream) 70%,var(--surface-background))}.confinity-hero-heritage:before{background-image:var(--confinity-hero-photo,none);background-size:cover;background-position:center 35%;filter:saturate(.78) brightness(.96);opacity:.42}.confinity-hero-heritage:after,.confinity-hero-heritage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.confinity-hero-heritage:after{background:radial-gradient(ellipse 110% 70% at 50% -10%,color-mix(in srgb,var(--brand-solid-strong) 18%,transparent),transparent 60%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--brand-cream) 60%,transparent) 100%)}.confinity-hero-heritage--muted:before{opacity:.28;filter:saturate(.65) brightness(.98)}.confinity-hero-heritage__cream{position:relative;z-index:1;border-radius:clamp(var(--radius-m),1.5vw,var(--radius-l));padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2vw,2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-paper) 96%,transparent) 0,color-mix(in srgb,var(--brand-cream) 92%,transparent) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 8%,transparent) inset,0 -1px 0 color-mix(in srgb,var(--brand-ink) 4%,transparent) inset,0 18px 48px -28px color-mix(in srgb,var(--brand-solid-strong-deep) 35%,transparent);-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05)}.confinity-hero-heritage .confinity-hero-root:before{display:none}.confinity-how-we-work-card,.confinity-promise-card,.confinity-trust-claim--card,.confinity-value-card{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-paper) 70%,var(--surface-background)) 0,color-mix(in srgb,var(--brand-cream) 50%,var(--surface-background)) 100%);border-color:color-mix(in srgb,var(--brand-solid-strong) 14%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 6%,transparent) inset,0 12px 28px -22px color-mix(in srgb,var(--brand-solid-strong-deep) 30%,transparent);transition:border-color var(--transition-micro) var(--confinity-ease-soft),box-shadow var(--transition-micro) var(--confinity-ease-soft),transform var(--transition-micro) var(--confinity-ease-out)}@media (hover:hover) and (pointer:fine){.confinity-how-we-work-card:hover,.confinity-promise-card:hover,.confinity-trust-claim--card:hover,.confinity-value-card:hover{border-color:color-mix(in srgb,var(--brand-solid-strong) 38%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 12%,transparent) inset,0 22px 44px -26px color-mix(in srgb,var(--brand-solid-strong-deep) 45%,transparent)}}.confinity-band--honey+.confinity-band--coal,.confinity-band--honey+.confinity-band--warm,.confinity-band--warm+.confinity-band--coal,.confinity-band--warm+.confinity-band--honey{position:relative}.confinity-band--honey+.confinity-band--coal:before,.confinity-band--honey+.confinity-band--warm:before,.confinity-band--warm+.confinity-band--coal:before,.confinity-band--warm+.confinity-band--honey:before{content:"";position:absolute;inset:-24px 0 auto;height:48px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--brand-cream) 35%,transparent) 50%,transparent 100%);pointer-events:none;z-index:0}@keyframes confinity-chapter-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confinity-home-chapter>.confinity-chapter-divider,.confinity-home-chapter>h2,.confinity-home-chapter>h3,.confinity-reveal{animation:confinity-chapter-settle var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}@media (prefers-reduced-motion:reduce){.confinity-home-chapter>.confinity-chapter-divider,.confinity-home-chapter>h2,.confinity-home-chapter>h3,.confinity-reveal{animation:none;opacity:1;transform:none}}.confinity-team-card{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-paper) 88%,var(--surface-background)) 0,color-mix(in srgb,var(--brand-cream) 70%,var(--surface-background)) 100%);border-color:color-mix(in srgb,var(--brand-solid-strong) 12%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 7%,transparent) inset,0 8px 22px -20px color-mix(in srgb,var(--brand-solid-strong-deep) 28%,transparent)}@media (hover:hover) and (pointer:fine){.confinity-team-card:hover{border-color:color-mix(in srgb,var(--brand-solid-strong) 32%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 12%,transparent) inset,0 16px 36px -24px color-mix(in srgb,var(--brand-solid-strong-deep) 40%,transparent)}}.confinity-founder-note--with-photo{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:clamp(1rem,2.5vw,2rem);align-items:start;padding:var(--space-24)}.confinity-founder-note--with-photo .confinity-founder-note__seal{position:static;margin-block-end:.5rem}.confinity-founder-note__portrait{position:relative;border-radius:var(--radius-l);overflow:hidden;background:color-mix(in srgb,var(--brand-cream) 70%,var(--surface-background));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 8%,transparent) inset,0 18px 48px -28px color-mix(in srgb,var(--brand-solid-strong-deep) 35%,transparent)}.confinity-founder-note__portrait-img{display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.82) brightness(.98)}@media (max-width:640px){.confinity-founder-note--with-photo{grid-template-columns:1fr}.confinity-founder-note__portrait{max-width:200px}}.confinity-home-rhythm .confinity-block+.confinity-block,.confinity-marketing-content .confinity-block+.confinity-block{margin-block-start:clamp(.5rem,2vw,1.25rem)}.confinity-eyebrow{position:relative;display:inline-block;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--accent-solid-medium) 70%,transparent);text-decoration-thickness:.18em;text-underline-offset:.22em;text-decoration-skip-ink:none}.confinity-type-display-editorial em{font-style:italic;background:linear-gradient(180deg,transparent 0,transparent 62%,color-mix(in srgb,var(--accent-solid-medium) 65%,transparent) 62%,color-mix(in srgb,var(--accent-solid-medium) 65%,transparent) 92%,transparent 92%)}@media (max-width:640px){.confinity-hero-heritage{padding:var(--space-20)}.confinity-hero-heritage__cream{padding:var(--space-24) var(--space-20)}}.confinity-home-chapter+.confinity-home-chapter{position:relative}.confinity-home-chapter+.confinity-home-chapter:before{content:"";position:absolute;inset-block-start:0;inset-inline:clamp(1rem,6vw,4rem);height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--brand-solid-strong) 22%,transparent) 30%,color-mix(in srgb,var(--brand-solid-strong) 22%,transparent) 70%,transparent 100%);pointer-events:none}.confinity-link-draw{position:relative;display:inline-flex;align-items:baseline;gap:.25em;color:inherit;text-decoration:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--brand-solid-strong) 70%,transparent) 0,color-mix(in srgb,var(--brand-solid-strong) 70%,transparent) 100%);background-repeat:no-repeat;background-position:0 100%;background-size:0 .12em;transition:background-size var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1));padding-block-end:.12em}.confinity-link-draw:focus-visible,.confinity-link-draw:hover{background-size:100% .12em}@media (prefers-reduced-motion:reduce){.confinity-link-draw{transition:none}.confinity-link-draw:focus-visible,.confinity-link-draw:hover{background-size:100% .12em}}.confinity-hero-heritage:not([style*="--confinity-hero-photo"]):not(.confinity-hero-heritage--no-illustration):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='%23B85C38' stroke-width='0.014' stroke-linecap='round' stroke-linejoin='round'><g opacity='0.85'><rect x='1.8' y='1.1' width='3.4' height='4.2' rx='0.06'/><line x1='3.5' y1='1.1' x2='3.5' y2='5.3'/><line x1='1.8' y1='3.2' x2='5.2' y2='3.2'/><path d='M5.2,1.1 Q7.0,2.2 9.8,2.4' stroke-dasharray='0.02 0.06'/><path d='M5.2,2.0 Q7.3,3.1 9.7,3.5' stroke-dasharray='0.02 0.06'/><path d='M5.2,2.9 Q7.5,3.9 9.6,4.6' stroke-dasharray='0.02 0.06'/><rect x='6.2' y='4.6' width='3.2' height='0.30' rx='0.03'/><rect x='6.4' y='4.2' width='2.8' height='0.40' rx='0.02'/><line x1='6.7' y1='4.35' x2='8.9' y2='4.35'/><line x1='6.7' y1='4.47' x2='8.4' y2='4.47'/><circle cx='10.0' cy='4.8' r='0.28'/><path d='M10.28,4.8 Q10.45,4.8 10.45,4.65 Q10.45,4.5 10.28,4.5'/><path d='M10.0,4.52 Q9.92,4.42 10.0,4.32 Q10.08,4.22 10.0,4.12' opacity='0.6'/></g></svg>");background-size:cover;background-position:center 40%;background-repeat:no-repeat;opacity:.14;filter:none}.confinity-landing-banner ::selection,.confinity-marketing-footer ::selection,.confinity-marketing-header ::selection,.confinity-marketing-main ::selection{background-color:color-mix(in srgb,var(--accent-solid-medium) 75%,transparent);color:var(--brand-solid-strong-deep);text-shadow:none}.confinity-marketing-footer ::-moz-selection,.confinity-marketing-main ::-moz-selection{background-color:color-mix(in srgb,var(--accent-solid-medium) 75%,transparent);color:var(--brand-solid-strong-deep)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.confinity-block,.confinity-marketing-main h2[id],.confinity-marketing-main h3[id],.confinity-marketing-main section[aria-labelledby]{scroll-margin-block-start:clamp(80px,10vh,120px)}.confinity-marketing-main a[data-variant=primary],.confinity-marketing-main button[data-variant=primary]{transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)),background-color var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1))}.confinity-marketing-main :where(a,button).confinity-focus-ring[class*=primary],.confinity-marketing-main :where(a,button)[data-variant=primary]{color:var(--brand-on-solid-strong)!important}.confinity-marketing-main :where(a,button).confinity-focus-ring[class*=primary] *,.confinity-marketing-main :where(a,button)[data-variant=primary] *{color:inherit!important}@media (hover:hover) and (pointer:fine){.confinity-marketing-main a[data-variant=primary]:hover,.confinity-marketing-main button[data-variant=primary]:hover{transform:translateY(-1px);box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 18%,transparent) inset,var(--shadow-3)}}.confinity-marketing-main a[data-variant=primary]:active,.confinity-marketing-main button[data-variant=primary]:active{transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,var(--brand-solid-strong-deep) 35%,transparent) inset,0 1px 0 color-mix(in srgb,var(--brand-solid-strong-deep) 12%,transparent)}@media (prefers-reduced-motion:reduce){.confinity-marketing-main a[data-variant=primary],.confinity-marketing-main button[data-variant=primary]{transition:none;transform:none}}@keyframes confinity-numeral-press{0%{opacity:0}to{opacity:1}}.confinity-chapter-divider__numeral{animation:confinity-chapter-divider-fade-in var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)) var(--confinity-chapter-divider-delay,.12s) both,confinity-numeral-press var(--motion-fade,.2s) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)) calc(var(--confinity-chapter-divider-delay, .12s) + .2s) both}@media (prefers-reduced-motion:reduce){.confinity-chapter-divider__numeral{animation:none;color:var(--brand-solid-strong-deep)}}[data-theme=dark] .confinity-hero-heritage{background:color-mix(in srgb,var(--brand-cream) 14%,var(--surface-background))}[data-theme=dark] .confinity-hero-heritage__cream{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-paper) 18%,var(--surface-background)) 0,color-mix(in srgb,var(--brand-cream) 14%,var(--surface-background)) 100%)}[data-theme=dark] .confinity-how-we-work-card,[data-theme=dark] .confinity-promise-card,[data-theme=dark] .confinity-team-card,[data-theme=dark] .confinity-trust-claim--card,[data-theme=dark] .confinity-value-card{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-paper) 14%,var(--surface-background)) 0,color-mix(in srgb,var(--brand-cream) 10%,var(--surface-background)) 100%);border-color:color-mix(in srgb,var(--brand-solid-strong) 22%,var(--neutral-alpha-medium))}[data-theme=dark] .confinity-hero-heritage:not([style*="--confinity-hero-photo"]):not(.confinity-hero-heritage--no-illustration):before{opacity:.22}.confinity-hero-microcapture__input{background:color-mix(in srgb,var(--brand-paper) 92%,var(--surface-background));border-color:color-mix(in srgb,var(--brand-solid-strong) 16%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 8%,transparent) inset,0 -1px 0 color-mix(in srgb,var(--brand-ink) 4%,transparent) inset;caret-color:var(--brand-solid-strong-deep);transition:border-color var(--transition-micro) var(--confinity-ease-soft),box-shadow var(--transition-micro) var(--confinity-ease-soft),background-color var(--transition-micro) var(--confinity-ease-soft)}.confinity-hero-microcapture__input::placeholder{color:color-mix(in srgb,var(--brand-ink) 45%,transparent);font-style:italic}.confinity-hero-microcapture__input:focus,.confinity-hero-microcapture__input:focus-visible{background:color-mix(in srgb,var(--brand-paper) 98%,var(--surface-background));border-color:color-mix(in srgb,var(--brand-solid-strong) 38%,var(--neutral-alpha-medium));box-shadow:0 1px 0 color-mix(in srgb,var(--brand-solid-strong) 14%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--brand-solid-strong) 18%,transparent)}@supports (animation-timeline:scroll()){@keyframes confinity-header-elevate{0%{background-color:transparent;border-block-end-color:transparent}to{background-color:color-mix(in srgb,var(--brand-paper) 80%,transparent);border-block-end-color:color-mix(in srgb,var(--brand-solid-strong) 18%,transparent)}}.confinity-marketing-header-sticky{border-block-end:1px solid transparent;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);animation:confinity-header-elevate linear both;animation-timeline:scroll(root);animation-range:0 120px}@media (prefers-reduced-motion:reduce){.confinity-marketing-header-sticky{animation:none!important;background-color:color-mix(in srgb,var(--brand-paper) 80%,transparent);border-block-end-color:color-mix(in srgb,var(--brand-solid-strong) 18%,transparent)}}}.confinity-faq__chevron{display:inline-block;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),color var(--transition-micro) var(--confinity-ease-soft);color:color-mix(in srgb,var(--brand-solid-strong) 70%,currentColor);transform-origin:50% 50%}.confinity-faq__item[open]>.confinity-faq__summary .confinity-faq__chevron{transform:rotate(45deg);color:var(--brand-solid-strong-deep)}.confinity-faq__body{overflow:hidden;opacity:0;max-height:0;transform:translateY(-4px);transition:opacity var(--transition-micro) var(--confinity-ease-soft),transform var(--transition-micro) var(--confinity-ease-out),max-height var(--transition-micro) var(--confinity-ease-out)}.confinity-faq__item[open]>.confinity-faq__body{opacity:1;max-height:64rem;transform:translateY(0)}@supports (height:calc-size(auto)){.confinity-faq__body{max-height:calc-size(0,size)}.confinity-faq__item[open]>.confinity-faq__body{max-height:calc-size(auto,size)}}@media (prefers-reduced-motion:reduce){.confinity-faq__body,.confinity-faq__chevron,.confinity-faq__item[open]>.confinity-faq__body{transition:none}}@supports (animation-timeline:view()){.confinity-hero-ritual{view-timeline-name:--confinity-hero-vt;view-timeline-axis:block}@keyframes confinity-hero-word-reenter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.confinity-hero-word{animation:confinity-hero-word-reenter linear both;animation-timeline:--confinity-hero-vt;animation-range:cover 0 cover 35%;animation-delay:calc(var(--confinity-hero-word-index, 0) * 35ms)}}@media (prefers-reduced-motion:reduce){.confinity-hero-word{animation:none!important;opacity:1;transform:none}}@supports (animation-timeline:scroll()){.confinity-marketing-main:before{content:"";position:fixed;inset-block-start:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--brand-solid-strong) 0,var(--brand-solid-strong-deep) 100%);transform:scaleX(0);transform-origin:0 50%;z-index:60;pointer-events:none;animation:confinity-scroll-progress linear both;animation-timeline:scroll(root)}@keyframes confinity-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.confinity-marketing-main:before{display:none}}}@supports (animation-timeline:view()){@keyframes confinity-card-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.confinity-how-we-work-card,.confinity-promise-card,.confinity-team-card,.confinity-trust-claim--card,.confinity-value-card{animation:confinity-card-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.confinity-how-we-work-card:nth-child(2),.confinity-promise-card:nth-child(2),.confinity-team-card:nth-child(2),.confinity-value-card:nth-child(2){animation-delay:60ms}.confinity-how-we-work-card:nth-child(3),.confinity-promise-card:nth-child(3),.confinity-team-card:nth-child(3),.confinity-value-card:nth-child(3){animation-delay:.12s}.confinity-how-we-work-card:nth-child(4),.confinity-promise-card:nth-child(4),.confinity-team-card:nth-child(4),.confinity-value-card:nth-child(4){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.confinity-how-we-work-card,.confinity-promise-card,.confinity-team-card,.confinity-trust-claim--card,.confinity-value-card{animation:none;opacity:1;transform:none}}.confinity-footer-brand{position:relative}.confinity-footer-brand:before{content:"";display:block;width:clamp(180px,28vw,280px);height:36px;margin-block-end:.75rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 3.6' fill='none' stroke='%23B85C38' stroke-width='0.06' stroke-linecap='round' stroke-linejoin='round'><path d='M0.4,1.8 Q3.2,0.5 6.4,1.8 T12.6,1.8 Q14.0,1.0 14.0,1.8 Q14.0,2.6 15.4,1.8 T21.6,1.8 Q24.8,3.1 27.6,1.8'/></svg>");background-repeat:no-repeat;background-position:0 50%;background-size:contain;opacity:.82;animation:confinity-footer-flourish-in var(--motion-fade,.2s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) .2s both}@keyframes confinity-footer-flourish-in{0%{opacity:0;transform:translateY(4px) scaleX(.96);transform-origin:0 50%}to{opacity:.82;transform:translateY(0) scaleX(1)}}@media (prefers-reduced-motion:reduce){.confinity-footer-brand:before{animation:none;opacity:.82}}@keyframes confinity-microcapture-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview{animation:confinity-microcapture-settle var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__card{position:relative}@keyframes confinity-microcapture-check-in{0%{opacity:0;transform:translateX(-50%) scale(.6)}60%{opacity:1;transform:translateX(-50%) scale(1.05)}to{opacity:1;transform:translateX(-50%) scale(1)}}.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview:before{content:"";position:absolute;inset-block-start:-34px;inset-inline-start:50%;transform:translateX(-50%) scale(.6);width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B85C38' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5,12.5 L10.2,17.6 L19.4,7.6'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:0;animation:confinity-microcapture-check-in var(--motion-press-strong,.22s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) .24s forwards;pointer-events:none}.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview{position:relative}@media (prefers-reduced-motion:reduce){.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__card,.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview,.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview:before{animation:none}.confinity-hero-microcapture-shell[data-state=filled] .confinity-hero-microcapture__preview:before{opacity:1;transform:translateX(-50%) scale(1)}}.confinity-marketing-main a[data-variant=primary] [data-label],.confinity-marketing-main button[data-variant=primary] [data-label]{display:inline-block;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}@media (hover:hover) and (pointer:fine){.confinity-marketing-main a[data-variant=primary]:hover [data-label],.confinity-marketing-main button[data-variant=primary]:hover [data-label]{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.confinity-marketing-main a[data-variant=primary] [data-label],.confinity-marketing-main button[data-variant=primary] [data-label]{transition:none;transform:none}}.confinity-artefact-tile{perspective:1200px;transform-style:preserve-3d;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--transition-micro) var(--confinity-ease-soft)}@media (hover:hover) and (pointer:fine){.confinity-artefact-tile:hover{transform:rotateX(1.6deg) rotateY(-2.4deg) translateY(-3px)}.confinity-artefact-tile:hover .confinity-artefact-tile__visual{transform:translateZ(8px);transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}}.confinity-artefact-tile__visual{transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}@media (prefers-reduced-motion:reduce){.confinity-artefact-tile,.confinity-artefact-tile:hover,.confinity-artefact-tile:hover .confinity-artefact-tile__visual,.confinity-artefact-tile__visual{transform:none!important;transition:none}}.confinity-receipt--inline{border-radius:.375rem;padding-inline:.4rem;padding-block:.15rem;margin-inline:-.4rem;transition:background-color var(--transition-micro) var(--confinity-ease-soft),color var(--transition-micro) var(--confinity-ease-soft);position:relative}.confinity-receipt--inline:after{content:" \2192";margin-inline-start:.2em;display:inline-block;opacity:0;transform:translateX(-4px);transition:opacity var(--transition-micro) var(--confinity-ease-out),transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1));color:var(--brand-solid-strong-deep);font-weight:500}@media (hover:hover) and (pointer:fine){.confinity-receipt--inline:focus-visible,.confinity-receipt--inline:hover{background-color:color-mix(in srgb,var(--accent-solid-medium) 32%,transparent);color:var(--brand-solid-strong-deep)}.confinity-receipt--inline:focus-visible:after,.confinity-receipt--inline:hover:after{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.confinity-receipt--inline,.confinity-receipt--inline:after{transition:none}}@supports (animation-timeline:view()){@keyframes confinity-memory-item-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confinity-home-memory-band__item{animation:confinity-memory-item-rise linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.confinity-home-memory-band__item:nth-child(2){animation-delay:.1s}.confinity-home-memory-band__item:nth-child(3){animation-delay:.2s}}.confinity-home-memory-band__item>:first-child{background-image:linear-gradient(to right,color-mix(in srgb,var(--brand-solid-strong) 60%,transparent) 0,color-mix(in srgb,var(--brand-solid-strong) 60%,transparent) 100%);background-repeat:no-repeat;background-position:0 100%;background-size:0 .08em;padding-block-end:.12em}@supports (animation-timeline:view()){@keyframes confinity-memory-underline-draw{0%{background-size:0 .08em}to{background-size:100% .08em}}.confinity-home-memory-band__item>:first-child{animation:confinity-memory-underline-draw linear both;animation-timeline:view();animation-range:entry 30% cover 60%}}@media (prefers-reduced-motion:reduce){.confinity-home-memory-band__item,.confinity-home-memory-band__item>:first-child{animation:none;opacity:1;transform:none}.confinity-home-memory-band__item>:first-child{background-size:100% .08em}}@keyframes confinity-hero-sub-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confinity-hero-sub{animation:confinity-hero-sub-rise var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) .52s both}@media (prefers-reduced-motion:reduce){.confinity-hero-sub{animation:none;opacity:1;transform:none}}.confinity-editorial-cta{position:relative;isolation:isolate}.confinity-editorial-cta:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--brand-solid-strong) 28%,transparent);border-radius:inherit;pointer-events:none;z-index:1;opacity:.35;-webkit-mask:linear-gradient(90deg,#000,#000);mask:linear-gradient(90deg,#000,#000)}@supports (animation-timeline:view()){@keyframes confinity-cta-rim-wipe{0%{opacity:0;-webkit-mask-position:-100% 0;mask-position:-100% 0}to{opacity:.65;-webkit-mask-position:0 0;mask-position:0 0}}.confinity-editorial-cta:after{-webkit-mask:linear-gradient(90deg,#000,#000 50%,transparent);mask:linear-gradient(90deg,#000,#000 50%,transparent);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:confinity-cta-rim-wipe linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}@media (prefers-reduced-motion:reduce){.confinity-editorial-cta:after{animation:none;opacity:.5}}.confinity-marketing-main .confinity-eyebrow{display:inline-flex;align-items:center;gap:.5rem}.confinity-marketing-main .confinity-eyebrow:before{content:"";display:inline-block;block-size:1px;inline-size:.5rem;background-color:var(--brand-solid-strong);opacity:.7;transform-origin:left center}@supports (animation-timeline:view()){@keyframes confinity-eyebrow-rule-grow{0%{inline-size:0;opacity:0}to{inline-size:.75rem;opacity:.85}}.confinity-marketing-main .confinity-eyebrow:before{animation:confinity-eyebrow-rule-grow linear both;animation-timeline:view();animation-range:entry 0 cover 25%}}@media (prefers-reduced-motion:reduce){.confinity-marketing-main .confinity-eyebrow:before{animation:none;inline-size:.5rem;opacity:.85}}@media (hover:hover) and (pointer:fine){.confinity-two-doors__row .confinity-two-doors__slot .confinity-two-doors__icon{transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1));transform-origin:bottom left}.confinity-two-doors__row .confinity-two-doors__slot:focus-within .confinity-two-doors__icon,.confinity-two-doors__row .confinity-two-doors__slot:hover .confinity-two-doors__icon{transform:rotate(-6deg) translateY(-2px)}.confinity-two-doors__link span[aria-hidden]{display:inline-block;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}.confinity-two-doors__slot:focus-within .confinity-two-doors__link span[aria-hidden],.confinity-two-doors__slot:hover .confinity-two-doors__link span[aria-hidden]{transform:translateX(4px)}.confinity-two-doors__row .confinity-two-doors__slot{transition:opacity var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1))}.confinity-two-doors__row:has(.confinity-two-doors__slot:focus-within) .confinity-two-doors__slot:not(:focus-within),.confinity-two-doors__row:has(.confinity-two-doors__slot:hover) .confinity-two-doors__slot:not(:hover){opacity:.72}}@media (prefers-reduced-motion:reduce){.confinity-two-doors__link span[aria-hidden],.confinity-two-doors__row .confinity-two-doors__slot,.confinity-two-doors__row .confinity-two-doors__slot .confinity-two-doors__icon{transition:none;transform:none!important;opacity:1!important}}@supports (animation-timeline:view()){@keyframes confinity-storyboard-from-start{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes confinity-storyboard-from-end{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.confinity-first-memory-storyboard__frame{animation:confinity-storyboard-from-start linear both;animation-timeline:view();animation-range:entry 0 cover 25%}.confinity-first-memory-storyboard__frame:nth-child(2n){animation-name:confinity-storyboard-from-end}}@media (prefers-reduced-motion:reduce){.confinity-first-memory-storyboard__frame{animation:none;opacity:1;transform:none}}@supports (animation-timeline:view()){.confinity-pricing-preview__card .confinity-pricing-card__price,.confinity-pricing-preview__card [data-text-variant=display-strong-s]{display:inline-block;transform-origin:left bottom;animation:confinity-hero-sub-rise var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both;animation-timeline:view();animation-range:entry 10% cover 35%}}@media (prefers-reduced-motion:reduce){.confinity-pricing-preview__card .confinity-pricing-card__price,.confinity-pricing-preview__card [data-text-variant=display-strong-s]{animation:none;opacity:1;transform:none}}.confinity-quiet-quote{position:relative}.confinity-quiet-quote:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:4%;inline-size:clamp(3rem,6vw,5rem);block-size:clamp(3rem,6vw,5rem);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23B85C38' opacity='1'><path d='M5.4,8.8 C7.6,7.0 10.2,6.2 12.4,6.2 L12.4,9.0 C10.4,9.2 8.8,10.0 8.0,11.4 C9.4,11.6 10.6,12.4 11.4,13.6 C12.2,14.8 12.4,16.2 12.0,17.6 C11.6,19.0 10.6,20.0 9.2,20.4 C7.8,20.8 6.4,20.6 5.2,19.8 C4.0,19.0 3.4,17.6 3.4,16.0 C3.4,13.2 4.0,10.8 5.4,8.8 Z M19.4,8.8 C21.6,7.0 24.2,6.2 26.4,6.2 L26.4,9.0 C24.4,9.2 22.8,10.0 22.0,11.4 C23.4,11.6 24.6,12.4 25.4,13.6 C26.2,14.8 26.4,16.2 26.0,17.6 C25.6,19.0 24.6,20.0 23.2,20.4 C21.8,20.8 20.4,20.6 19.2,19.8 C18.0,19.0 17.4,17.6 17.4,16.0 C17.4,13.2 18.0,10.8 19.4,8.8 Z'/></svg>");background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:0;pointer-events:none;z-index:0}@supports (animation-timeline:view()){@keyframes confinity-quietquote-mark-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:.18;transform:translateY(0)}}.confinity-quiet-quote:after{animation:confinity-quietquote-mark-fade var(--motion-fade,.2s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both;animation-timeline:view();animation-range:entry 0 cover 40%}}@media (prefers-reduced-motion:reduce){.confinity-quiet-quote:after{animation:none;opacity:.18}}.confinity-quiet-quote>*{position:relative;z-index:1}@keyframes confinity-microcapture-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-solid-strong) 50%,transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand-solid-strong) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-solid-strong) 0%,transparent)}}@supports selector(:has(*)){.confinity-hero-microcapture__row:has(.confinity-hero-microcapture__input:not(:placeholder-shown)) .confinity-hero-microcapture__submit{animation:confinity-microcapture-cta-pulse var(--motion-press-strong,.22s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) 1}}@media (prefers-reduced-motion:reduce){.confinity-hero-microcapture__row .confinity-hero-microcapture__submit{animation:none!important}}.confinity-focus-ring,.confinity-focus-ring *{transition:box-shadow var(--motion-fade,.2s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}.confinity-focus-ring :focus-visible,.confinity-focus-ring:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-solid-strong) 22%,transparent)}@media (prefers-reduced-motion:reduce){.confinity-focus-ring,.confinity-focus-ring *{transition:none}}.confinity-hero-heritage:before{animation:none}@media (hover:hover) and (pointer:fine){.confinity-marketing-main .confinity-tile-card{transition:box-shadow var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1))}.confinity-marketing-main .confinity-tile-card:hover{box-shadow:0 14px 28px -18px color-mix(in srgb,var(--brand-ink) 42%,transparent),0 4px 8px -6px color-mix(in srgb,var(--brand-solid-strong) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.confinity-marketing-main .confinity-tile-card,.confinity-marketing-main .confinity-tile-card:hover{transition:none;box-shadow:none}}@keyframes confinity-sign-in-branch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confinity-sign-in-card>*{animation:confinity-sign-in-branch-in var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}@media (prefers-reduced-motion:reduce){.confinity-sign-in-card>*{animation:none}}@keyframes confinity-card-shake{0%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-3px)}60%{transform:translateX(2px)}to{transform:translateX(0)}}@supports selector(:has(*)){.confinity-sign-in-card:has([role=alert]){animation:confinity-card-shake var(--motion-press,.18s) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)) 1}}@media (prefers-reduced-motion:reduce){.confinity-sign-in-card:has([role=alert]){animation:none}}@keyframes confinity-submit-progress-sweep{0%{background-position:-100% 100%}to{background-position:100% 100%}}button[aria-busy=true][data-variant=primary],button[data-loading=true][data-variant=primary]{position:relative;overflow:hidden}button[aria-busy=true][data-variant=primary]:after,button[data-loading=true][data-variant=primary]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background-image:linear-gradient(90deg,transparent 0,var(--brand-solid-strong) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:confinity-submit-progress-sweep var(--motion-fade,.2s) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)) infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){button[aria-busy=true][data-variant=primary]:after,button[data-loading=true][data-variant=primary]:after{animation:none;opacity:.6}}@keyframes confinity-trust-pill-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.confinity-sign-in-trust-row span{animation:confinity-trust-pill-in var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}.confinity-sign-in-trust-row span:first-child{animation-delay:0s}.confinity-sign-in-trust-row span:nth-child(2){animation-delay:80ms}.confinity-sign-in-trust-row span:nth-child(3){animation-delay:.16s}.confinity-sign-in-trust-row span:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.confinity-sign-in-trust-row span{animation:none;opacity:1;transform:none}}@keyframes confinity-error-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[role=alert][aria-live=assertive]>*{animation:confinity-error-rise var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}[role=alert][aria-live=assertive]>:first-child{animation-delay:0s}[role=alert][aria-live=assertive]>:nth-child(2){animation-delay:.1s}[role=alert][aria-live=assertive]>:nth-child(3){animation-delay:.2s}[role=alert][aria-live=assertive]>:nth-child(4){animation-delay:.3s}[role=alert][aria-live=assertive]>:nth-child(5){animation-delay:.4s}@media (prefers-reduced-motion:reduce){[role=alert][aria-live=assertive]>*{animation:none}}@keyframes confinity-more-item-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.confinity-marketing-more-panel .confinity-marketing-more-item{animation:confinity-more-item-in var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}.confinity-marketing-more-panel .confinity-marketing-more-item:first-child{animation-delay:60ms}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(2){animation-delay:.12s}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(3){animation-delay:.18s}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(4){animation-delay:.24s}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(5){animation-delay:.3s}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(6){animation-delay:.36s}.confinity-marketing-more-panel .confinity-marketing-more-item:nth-child(7){animation-delay:.42s}.confinity-marketing-nav-link--button .confinity-marketing-nav-chevron{display:inline-block;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}.confinity-marketing-nav-link--button[aria-expanded=true] .confinity-marketing-nav-chevron{transform:rotate(-180deg) translateY(1px)}@media (prefers-reduced-motion:reduce){.confinity-marketing-more-panel .confinity-marketing-more-item,.confinity-marketing-nav-link--button .confinity-marketing-nav-chevron{animation:none;transition:none}}.confinity-marketing-nav-link{position:relative}.confinity-marketing-nav-link:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:-2px;inline-size:4px;block-size:4px;border-radius:50%;background-color:var(--brand-solid-strong);transform:translateX(-50%) scale(0);transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}.confinity-marketing-nav-link--active:after,.confinity-marketing-nav-link[aria-current=page]:after{transform:translateX(-50%) scale(1)}@media (prefers-reduced-motion:reduce){.confinity-marketing-nav-link:after{transition:none}}@media (hover:hover) and (pointer:fine){.confinity-marketing-header-shell a[aria-label*=Confinity i],.confinity-marketing-header-shell a[aria-label*=confinity i]{display:inline-flex;transition:transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),filter var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1))}.confinity-marketing-header-shell a[aria-label*=Confinity i]:hover,.confinity-marketing-header-shell a[aria-label*=confinity i]:hover{transform:scale(1.02);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand-solid-strong) 30%,transparent))}}@media (prefers-reduced-motion:reduce){.confinity-marketing-header-shell a[aria-label*=Confinity i],.confinity-marketing-header-shell a[aria-label*=confinity i]{transition:none;transform:none!important;filter:none!important}}@keyframes confinity-mobile-link-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link{animation:confinity-mobile-link-in var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:first-child{animation-delay:50ms}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(2){animation-delay:.1s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(3){animation-delay:.15s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(4){animation-delay:.2s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(5){animation-delay:.25s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(6){animation-delay:.3s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(7){animation-delay:.35s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(8){animation-delay:.4s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(9){animation-delay:.45s}.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link:nth-child(10){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.confinity-marketing-mobile-drawer .confinity-marketing-mobile-link{animation:none}}.confinity-sign-in-card [data-input-wrapper],.confinity-sign-in-card label{position:relative}.confinity-sign-in-card [data-input-wrapper]:after,.confinity-sign-in-card label:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background-color:var(--brand-solid-strong);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1));pointer-events:none;border-radius:2px}.confinity-sign-in-card [data-input-wrapper]:focus-within:after,.confinity-sign-in-card label:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.confinity-sign-in-card [data-input-wrapper]:after,.confinity-sign-in-card label:after{transition:none}}@keyframes confinity-target-pulse{0%{background-color:color-mix(in srgb,var(--accent-solid-medium) 70%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-solid-medium) 50%,transparent)}to{background-color:transparent;box-shadow:0 0 0 0 transparent}}:target{animation:confinity-target-pulse var(--motion-fade,.2s) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)) 1;border-radius:var(--radius-s,4px)}@media (prefers-reduced-motion:reduce){:target{animation:none}}.confinity-sign-in-trust-row span{transition:background-color var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1)),transform var(--transition-micro) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--transition-micro) var(--confinity-ease-soft,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.confinity-sign-in-trust-row span:hover{background-color:color-mix(in srgb,var(--brand-solid-strong) 10%,transparent);border-color:color-mix(in srgb,var(--brand-solid-strong) 35%,transparent);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.confinity-sign-in-trust-row span{transition:none}.confinity-sign-in-trust-row span:hover{transform:none}}@keyframes confinity-sign-in-art-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confinity-sign-in-grid__art{animation:confinity-sign-in-art-in var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) .24s both}.confinity-sign-in-grid__header{animation:confinity-sign-in-art-in var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) 80ms both}@media (prefers-reduced-motion:reduce){.confinity-sign-in-grid__art,.confinity-sign-in-grid__header{animation:none}}.confinity-quiet-quote__artefact{display:block;inline-size:240px;block-size:240px;object-fit:cover;object-position:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-solid-strong) 22%,transparent);box-shadow:var(--confinity-shadow-lift-rest);background-color:color-mix(in srgb,var(--brand-solid-strong) 4%,var(--page-background,var(--brand-background-weak)));transition:transform var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}@media (max-width:640px){.confinity-quiet-quote__artefact{inline-size:160px;block-size:160px}}@media (hover:hover) and (pointer:fine){.confinity-quiet-quote__artefact:hover{transform:translateY(-2px);box-shadow:var(--confinity-shadow-lift-hover)}}@media (prefers-reduced-motion:reduce){.confinity-quiet-quote__artefact{transition:none}.confinity-quiet-quote__artefact:hover{transform:none}}.confinity-essay-figure{display:flex;flex-direction:column;gap:.75rem;inline-size:100%;max-inline-size:720px;margin:0;padding:var(--space-12) var(--space-12) var(--space-16);background-color:var(--page-background,var(--brand-background-weak));border:1px solid color-mix(in srgb,var(--brand-solid-strong) 18%,transparent);border-radius:14px;box-shadow:var(--confinity-shadow-lift-rest)}.confinity-essay-figure__img{display:block;inline-size:100%;block-size:auto;border-radius:8px;object-fit:cover}.confinity-essay-figure__caption{font-family:var(--font-secondary,var(--font-family-body,Lora,serif));font-style:italic;font-size:.9375rem;line-height:1.5;color:color-mix(in srgb,var(--neutral-on-background-strong) 70%,transparent);text-align:center;padding-inline:.5rem}@supports (animation-timeline:view()){@keyframes confinity-essay-figure-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.confinity-essay-figure{animation:confinity-essay-figure-rise var(--motion-rise,.25s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1)) both;animation-timeline:view();animation-range:entry 0 cover 35%}}@media (prefers-reduced-motion:reduce){.confinity-essay-figure{animation:none}}.confinity-team-card{position:relative}.confinity-team-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-highlight-yellow) 0%,transparent) 0,color-mix(in srgb,var(--brand-highlight-yellow) 38%,transparent) 100%);opacity:.55;pointer-events:none;z-index:0;transition:opacity var(--motion-fade,.2s) var(--confinity-ease-out,cubic-bezier(.22,1,.36,1))}.confinity-team-card>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.confinity-team-card:hover:before{opacity:.72}}[data-theme=dark] .confinity-team-card:before{opacity:0}@media (prefers-reduced-motion:reduce){.confinity-team-card:before{transition:none}}.confinity-product-inner--safe{padding-inline:max(var(--static-space-12,12px),env(safe-area-inset-left,0px)) max(var(--static-space-12,12px),env(safe-area-inset-right,0px));padding-bottom:max(var(--static-space-24,24px),calc(env(safe-area-inset-bottom, 0px) + var(--static-space-16, 16px)))}.confinity-voice-primer-cta{min-height:44px;min-width:44px}