.gallery-page{--ink:#163337;--ink-soft:#445b5b;--bone:#f7f5ee;--teal-deep:#176c70;--line:#d5ded7;background:var(--bone);color:var(--ink)}.gallery-shell{width:min(1240px,100% - 96px);margin-inline:auto}.gallery-page main{overflow:clip}.gallery-page h1,.gallery-page h2,.gallery-page h3{font-family:var(--serif);letter-spacing:-.052em;text-wrap:balance;margin:0;font-weight:400}.gallery-page h1{font-size:clamp(4.7rem,6.1vw,6.8rem);line-height:.97}.gallery-page h2{font-size:clamp(3.2rem,4.8vw,5rem);line-height:1.04}.gallery-page h3{font-size:clamp(2.7rem,3.6vw,3.9rem);line-height:1.08}.gallery-page h1 em,.gallery-page h2 em,.gallery-page h3 em{color:var(--teal-deep);font-weight:400}.gallery-page p{line-height:1.65}.gallery-page .eyebrow{color:#58635b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 23px;font-size:.72rem;font-weight:650}.gallery-hero{isolation:isolate;background:radial-gradient(at 12% 14%,#fff 0,#0000 42%),linear-gradient(120deg,#f9f7ef 20%,#edf3eb 100%);position:relative}.gallery-hero__layout{grid-template-columns:1fr 1fr;align-items:center;min-height:740px;padding-block:46px 68px;display:grid}.gallery-hero__copy{padding-bottom:20px;padding-right:30px}.gallery-lede{max-width:355px;color:var(--ink);margin:30px 0 28px;font-size:1.1rem}.gallery-cta{color:#fff;background:#145860;border:1px solid #0d535b;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 25px;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff40,0 5px 14px #15353614}.gallery-cta:hover{background:#0d4148;box-shadow:inset 0 1px 1px #ffffff40,0 7px 20px #15353622}.gallery-page .launch-note{color:#675d43;margin:17px 0 0;font-size:.78rem}.launch-note a{text-underline-offset:4px;margin-left:12px;text-decoration-thickness:1px}.hero-tool-link{color:#145860;text-underline-offset:4px;min-height:44px;margin-top:22px;font-size:.92rem;font-weight:650;display:inline-block}.hero-tool-link small{color:#445b5b;margin-top:5px;font-size:.75rem;font-weight:450;display:block}.exhibit .hero-tool-link{margin-top:14px}.gallery-hero__product{isolation:isolate;justify-self:center;width:286px;margin:0 0 0 10%;position:relative}.gallery-hero__product:before{content:"";z-index:-1;background:radial-gradient(at 30% 12%,#f4f8e7 0,#0000 48%),linear-gradient(145deg,#d9e8d7 0%,#b7d2c7 53%,#d1e3d6 100%);border:1px solid #ffffffa8;border-radius:180px 180px 28px 28px;width:min(43vw,500px);position:absolute;top:-34px;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px 24px #477f6b18,0 24px 65px #466b5620}.gallery-hero__product .app-capture{filter:drop-shadow(0 18px 18px #173c3540)}.app-capture{width:100%;height:auto;display:block}.gallery-page figcaption{color:#5d655c;text-align:center;margin-top:25px;font-size:.76rem;line-height:1.5}.gallery-hero__product figcaption{color:#344f48;width:286px;margin-top:19px;position:absolute}.gallery-intro{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.15fr 1.1fr;gap:40px;padding-block:42px;display:grid}.gallery-intro p{color:var(--ink-soft);margin:0;font-size:.91rem}.gallery-intro strong{color:var(--ink);font-weight:650}.gallery-intro p+p{border-left:1px solid var(--line);padding-left:36px}.exhibits{scroll-margin-top:24px}.exhibit-intro{text-align:center;padding-top:104px}.exhibit-intro>p:not(.eyebrow):not(.gallery-caption){color:var(--ink-soft);margin:22px 0 0}.exhibit{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,7.7vw,115px);padding-block:86px;scroll-margin-top:35px;display:grid}.exhibit+.exhibit{border-top:1px solid var(--line)}.exhibit__copy{max-width:495px}.exhibit__copy>p:not(.eyebrow):not(.gallery-caption):not(.exhibit__aside){color:var(--ink-soft);margin:24px 0 0;font-size:1.04rem}.exhibit__visual{background:#e7ebe3;border:1px solid #ffffffb3;border-radius:160px 160px 20px 20px;flex-direction:column;justify-content:center;align-items:center;min-height:710px;margin:0;padding:48px 30px 26px;display:flex;box-shadow:inset 0 1px #fff,0 18px 45px #294c3f0c}.exhibit__visual .app-capture{filter:drop-shadow(0 15px 15px #173c3526);max-width:272px}.exhibit__visual--ledger{background:linear-gradient(145deg,#f2f5ea,#cddfd4)}.exhibit__visual--split{background:linear-gradient(145deg,#f8efdb,#e5cfaf);border-radius:20px 160px 20px 20px}.exhibit__visual--recurring{background:linear-gradient(145deg,#eff6ee,#c7e0db)}.exhibit__visual--credit{background:linear-gradient(145deg,#faf1df,#e6d2b5)}.example-answer{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 0;padding-block:24px;display:grid}.example-answer dt{color:var(--ink-soft);font-size:.75rem}.example-answer dd{font-family:var(--serif);color:#166a70;letter-spacing:-.04em;margin:10px 0 0;font-size:2.3rem}.example-answer div+div dd{color:#2c61a1}.gallery-page .gallery-caption{color:#626b65;margin:16px 0 0;font-size:.76rem;line-height:1.6}.exhibit__aside{font-family:var(--serif);color:#78622d;border-left:2px solid #b29451;margin-block:32px;padding-left:24px;font-size:1.65rem;font-style:italic}.gallery-split{border:0;min-width:0;margin:30px 0 0;padding:24px 0 0}.gallery-split legend{padding:0;font-size:.86rem;font-weight:650}.gallery-split__labels{color:var(--ink-soft);justify-content:space-between;gap:20px;font-size:.78rem;display:flex}.gallery-split__labels span{flex-direction:column;gap:5px;display:flex}.gallery-split__labels span:last-child{align-items:end}.gallery-split__labels strong{font-family:var(--serif);color:#166a70;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400}.gallery-split__labels span:last-child strong{color:#2c61a1}.gallery-split input{--split:60%;-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:48px;margin:6px 0 0;display:block}.gallery-split input::-webkit-slider-runnable-track{background:linear-gradient(to right, #247b80 var(--split), #5881b1 var(--split));border-radius:10px;height:8px;box-shadow:inset 0 1px 2px #16333722}.gallery-split input::-moz-range-track{background:linear-gradient(to right, #247b80 var(--split), #5881b1 var(--split));border-radius:10px;height:8px}.gallery-split input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffffffe0;border:1px solid #ffffffed;border-radius:50%;width:32px;height:32px;margin-top:-12px;transition:transform .15s;box-shadow:inset 0 1px 2px #fff,inset 0 -2px 4px #7c999844,0 3px 8px #16333740}.gallery-split input::-moz-range-thumb{background:#ffffffe0;border:1px solid #ffffffed;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:inset 0 1px 2px #fff,inset 0 -2px 4px #7c999844,0 3px 8px #16333740}.gallery-split input.is-dragging::-webkit-slider-thumb{transform:scale(1.17)}.gallery-split input.is-dragging::-moz-range-thumb{transform:scale(1.17)}.gallery-split input:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #166a70}.gallery-split input:disabled{cursor:default}.gallery-resources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:92px;display:grid}.gallery-resources h2{margin:0}.gallery-resources>div>p:not(.eyebrow){max-width:440px;color:var(--ink-soft);line-height:1.7}.gallery-resources__links{align-content:center;gap:12px;display:grid}.gallery-resources__links a{background:linear-gradient(120deg,#f7faf3,#e5f0e5);border:1px solid #d6e3d7;border-radius:18px;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 24px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fff,0 8px 24px #294c3f0a}.gallery-resources__links a:nth-child(2){background:linear-gradient(120deg,#fbf7ed,#f0e6d4);border-color:#e7dece}.gallery-resources__links a span:first-child{color:#58635b;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.gallery-resources__links a strong{color:#163337;font-size:1.05rem}.gallery-resources__links a:hover strong{text-underline-offset:4px;text-decoration:underline}.gallery-faq{grid-template-columns:1fr 1.15fr;gap:85px;padding-block:105px;scroll-margin-top:24px;display:grid}.gallery-faq>div>p:not(.eyebrow){color:var(--ink-soft)}.gallery-faq__contact{width:min(100%,350px);color:var(--ink);background:linear-gradient(120deg,#f6faf3,#e3eee4);border:1px solid #d6e3d7;border-radius:18px;flex-direction:column;gap:8px;margin-top:32px;padding:22px 24px;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff}.gallery-faq__contact>span{color:var(--ink-soft);font-size:.84rem}.gallery-faq__contact strong{color:#145860;font-size:.95rem}.gallery-faq__contact:hover strong{text-underline-offset:4px;text-decoration:underline}.gallery-faq__answers details{border-bottom:1px solid var(--line)}.gallery-faq__answers details:first-child{border-top:1px solid var(--line)}.gallery-faq__answers summary{cursor:pointer;min-height:66px;padding:22px 0;font-size:.96rem;font-weight:600}.gallery-faq__answers details p{color:var(--ink-soft);margin:0 0 24px;font-size:.92rem}.gallery-faq__answers a{text-underline-offset:4px}.gallery-close{text-align:center;background:linear-gradient(125deg,#edf2e5,#d9e8de 56%,#eee9d9);padding:94px 0 104px}.gallery-close h2{margin-bottom:30px}.gallery-page .site-footer{background:#f5f2eb}@media (width>=1600px){.gallery-hero__layout{min-height:830px}.gallery-hero__product,.gallery-hero__product figcaption{width:325px}}@media (width<=1100px){.gallery-shell{width:calc(100% - 64px)}.gallery-page h1{font-size:clamp(3.8rem,7.4vw,5.4rem)}.gallery-hero__layout{min-height:690px}.gallery-hero__product{width:265px;margin-left:6%}.gallery-hero__product figcaption{width:265px}.gallery-lede{font-size:1rem}.exhibit{gap:48px}.exhibit__visual{min-height:650px}.exhibit__visual .app-capture{width:246px}.gallery-faq{gap:45px}}@media (width<=760px){.gallery-shell{width:calc(100% - 40px)}.gallery-page h1{font-size:clamp(3.15rem,11.4vw,4.5rem);line-height:1.02}.gallery-page h2{font-size:clamp(2.65rem,9.3vw,3.6rem)}.gallery-page h3{font-size:clamp(2.35rem,8.5vw,3.2rem)}.gallery-hero__layout{grid-template-columns:1fr;gap:42px;padding:34px 0 44px}.gallery-hero__copy{text-align:center;padding:0}.gallery-page .eyebrow{margin-bottom:20px;font-size:.65rem}.gallery-lede{max-width:330px;margin:23px auto;font-size:.97rem}.gallery-page .launch-note{font-size:.75rem}.gallery-hero__product{width:min(70vw,292px);margin:0}.gallery-hero__product:before{border-radius:140px 140px 24px 24px;width:min(89vw,440px);top:-22px;bottom:0}.gallery-hero__product figcaption{width:auto;margin-top:25px;position:static}.gallery-intro{text-align:center;grid-template-columns:1fr;gap:16px;padding-block:30px}.gallery-intro p{font-size:.86rem}.gallery-intro p+p{border:0;padding:0}.exhibit-intro{padding-top:64px}.exhibit-intro>p:not(.eyebrow):not(.gallery-caption){margin-top:19px;font-size:.88rem}.exhibit{grid-template-columns:1fr;gap:30px;padding-block:55px}.exhibit__copy{max-width:none}.exhibit__copy>p:not(.eyebrow):not(.gallery-caption):not(.exhibit__aside){margin-top:20px;font-size:.97rem}.exhibit__visual{border-radius:125px 125px 14px 14px;grid-row:2;min-height:0;padding:38px 25px 23px}.exhibit__visual .app-capture{width:73%;max-width:280px}.exhibit__visual--split{border-radius:14px 100px 14px 14px;padding-top:42px}.gallery-page figcaption{font-size:.72rem}.gallery-resources{grid-template-columns:1fr;gap:25px;padding-block:65px}.gallery-faq{grid-template-columns:1fr;gap:28px;padding-block:65px}.gallery-faq__answers summary{font-size:.91rem}.gallery-close{padding-block:65px}.gallery-close h2{font-size:clamp(2.3rem,8.5vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.gallery-page *,.gallery-page :before,.gallery-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.gallery-cta{border:2px solid buttontext}.gallery-split input{appearance:auto}.gallery-split input::-webkit-slider-runnable-track{background:canvastext}.gallery-split input::-webkit-slider-thumb{background:buttonface;border:2px solid buttontext}.gallery-split input::-moz-range-thumb{background:buttonface;border:2px solid buttontext}}
