.r1-sec{padding:clamp(64px,2rem + 3vw,96px) 0;position:relative}.r1-sec .head{margin-bottom:clamp(28px,1.25rem + 1.6vw,48px)}.r1-sec .head h2,.r1-problem h2{text-wrap:balance}.r1-idx{color:var(--pz-ink-3)}.r1-more{margin-top:var(--pz-space-5);justify-content:flex-end;display:flex}.r1-problem{border-top:var(--pz-border);align-items:center;min-height:min(100svh,1040px);padding:clamp(64px,2rem + 4vw,104px) 0;display:flex;position:relative}.r1-problem__in{gap:clamp(28px, 1rem + 2.4vw, 56px) var(--pz-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;width:100%;display:grid}.r1-problem__head{grid-column:1/-1}.r1-problem__head .r1-idx{margin-bottom:var(--pz-space-4)}.r1-problem h2{font-family:var(--pz-font-display);font-weight:var(--pz-weight-regular);letter-spacing:var(--pz-tracking-hero);max-width:12.5em;font-size:clamp(2.875rem,1.45rem + 5vw,6.25rem);line-height:.98}.r1-problem h2 em{font-style:italic}.r1-problem__say{grid-column:1/5}.r1-sub{color:var(--pz-ink-2);max-width:24em;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem);line-height:1.45}.r1-pts{margin-top:var(--pz-space-6);border-top:var(--pz-border-ink);list-style:none}.r1-pts li{gap:0 var(--pz-space-2);padding:var(--pz-space-4) 0 var(--pz-space-5);text-wrap:pretty;border-bottom:var(--pz-border);grid-template-columns:2.25rem 1fr;display:grid}.r1-pts .n{color:var(--pz-ink-3);padding-top:.7em}.r1-pts h3{font-family:var(--pz-font-display);font-weight:var(--pz-weight-regular);font-size:clamp(1.625rem,1.42rem + .6vw,1.875rem);line-height:var(--pz-leading-snug);letter-spacing:-.01em}.r1-pts p{margin-top:var(--pz-space-1);color:var(--pz-ink-2);font-size:var(--pz-text-body);grid-column:2}.r1-turn{align-items:center;gap:var(--pz-space-3) var(--pz-space-4);grid-column:5/-1;grid-template-columns:auto 1fr auto;grid-template-areas:"from ln to""art art art""cap cap cap";display:grid}.r1-turn__from,.r1-turn__to{color:var(--pz-ink-3)}.r1-turn__from{grid-area:from}.r1-turn__to{color:var(--pz-ink);align-items:center;gap:var(--pz-space-2);grid-area:to;display:inline-flex}.r1-turn__to:before{content:"";background:var(--pz-stone-accent-1);border-radius:50%;width:7px;height:7px}.r1-turn__ln{background:linear-gradient(90deg, var(--pz-line-strong) 0 50%, transparent 0) 0 0 / 6px 1px repeat-x;grid-area:ln;height:1px;position:relative}.r1-turn__ln:after{content:"";border:3.5px solid #0000;border-left:6px solid var(--pz-line-strong);border-right:0;position:absolute;top:-3px;right:0}.r1-turn__art{grid-area:art;margin-inline:-1.5%;display:block}.r1-turn__art img{aspect-ratio:1200/520;width:100%;height:auto;display:block}.r1-turn__cap{justify-content:space-between;align-items:baseline;gap:var(--pz-space-2) var(--pz-space-6);padding-top:var(--pz-space-4);border-top:var(--pz-border);flex-wrap:wrap;grid-area:cap;display:flex}.r1-turn__h{font-family:var(--pz-font-display);letter-spacing:var(--pz-tracking-display);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.75rem);line-height:1.05}.r1-turn__h em{font-style:italic}.r1-turn__cap .mono{color:var(--pz-ink-3)}@media (max-width:1080px){.r1-problem__say{grid-column:1/6}.r1-turn{grid-column:6/-1}}@media (max-width:899px){.r1-problem{min-height:0}.r1-problem__say,.r1-turn{grid-column:1/-1}}@media (max-width:699px){.r1-turn{gap:var(--pz-space-2);grid-template-columns:1fr;grid-template-areas:"from""art""to""cap"}.r1-turn__ln{display:none}.r1-turn__to{justify-self:end}.r1-turn__art{margin-inline:0}.r1-turn__art img{aspect-ratio:360/480}.r1-turn__cap{margin-top:var(--pz-space-3);flex-direction:column}}.r1-uc{gap:var(--pz-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.r1-card{background:var(--pz-paper-2);border-radius:var(--pz-radius-lg);isolation:isolate;height:100%;transition:transform var(--pz-dur-base) var(--pz-ease-out-expo), box-shadow var(--pz-dur-base) var(--pz-ease-out-expo), background-color var(--pz-dur-base) var(--pz-ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.r1-card__art{display:block;overflow:hidden}.r1-card__art img{aspect-ratio:600/215;object-fit:cover;width:100%;height:auto;transition:transform var(--pz-dur-slow) var(--pz-ease-out-expo);display:block}.r1-card__n{top:var(--pz-space-5);left:var(--pz-space-5);color:var(--pz-ink-3);position:absolute}.r1-card__go{top:var(--pz-space-4);right:var(--pz-space-4);background:var(--pz-paper);width:40px;height:40px;color:var(--pz-ink);transition:transform var(--pz-dur-base) var(--pz-ease-out-expo), background-color var(--pz-dur-base) var(--pz-ease-out-expo), color var(--pz-dur-base) var(--pz-ease-out-expo);border-radius:50%;place-items:center;display:grid;position:absolute}.r1-card__txt{padding:var(--pz-space-3) var(--pz-space-6) var(--pz-space-6)}.r1-card__t{font-family:var(--pz-font-display);font-weight:var(--pz-weight-regular);letter-spacing:var(--pz-tracking-display);font-size:clamp(1.75rem,1.3rem + 1.3vw,2.5rem);line-height:1.05}.r1-card__b{margin-top:var(--pz-space-2);color:var(--pz-ink-2);font-size:var(--pz-text-lead);line-height:1.45}.r1-card:hover,.r1-card:focus-visible{box-shadow:var(--pz-shadow-3);transform:translateY(-4px)}.r1-card:hover .r1-card__art img,.r1-card:focus-visible .r1-card__art img{transform:scale(1.03)translate(-1%)}.r1-card:hover .r1-card__go,.r1-card:focus-visible .r1-card__go{background:var(--pz-ink);color:var(--pz-on-ink);transform:rotate(45deg)}.r1-card:active{transform:translateY(-1px)}.r1-card:focus-visible{outline-offset:4px;border-radius:var(--pz-radius-lg)}.r1-card.ink{background:var(--pz-ink);color:var(--pz-on-ink)}.r1-card.ink .r1-card__n,.r1-card.ink .r1-card__b{color:var(--pz-on-ink-2)}.r1-card.ink .r1-card__go{color:var(--pz-on-ink);background:#f3f0e81a}.r1-card.ink:hover .r1-card__go,.r1-card.ink:focus-visible .r1-card__go{background:var(--pz-paper);color:var(--pz-ink)}@media (max-width:760px){.r1-uc{grid-template-columns:1fr}.r1-card__txt{padding:var(--pz-space-3) var(--pz-space-5) var(--pz-space-5)}.r1-card__art img{aspect-ratio:600/270}.r1-more{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.r1-card,.r1-card__art img,.r1-card__go{transition:none}.r1-card:hover,.r1-card:focus-visible,.r1-card:hover .r1-card__art img,.r1-card:focus-visible .r1-card__art img{transform:none}}.wrap:has(>.r1-process__band){container-type:inline-size}.r1-process__band{height:clamp(132px,100000cqw - 639500px,184px)}.r1-band{width:100%;display:block;overflow:visible}.r1-band__n{font-family:var(--pz-font-mono);letter-spacing:.04em;fill:var(--pz-on-ink);font-size:12px}.r1-steps{gap:var(--pz-grid-gap);margin-top:var(--pz-space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.r1-steps .n{color:var(--pz-ink-3);display:none}.r1-steps h3{font-family:var(--pz-font-display);font-weight:var(--pz-weight-regular);letter-spacing:var(--pz-tracking-display);font-size:clamp(2.25rem,1.7rem + 1.6vw,3.25rem);line-height:1}.r1-steps p{margin-top:var(--pz-space-3);color:var(--pz-ink-2);font-size:var(--pz-text-lead);text-wrap:pretty;max-width:17em;line-height:1.45}.r1-process__foot{justify-content:space-between;align-items:center;gap:var(--pz-space-4) var(--pz-space-6);padding-top:var(--pz-space-5);border-top:var(--pz-border);flex-wrap:wrap;margin-top:clamp(40px,1.5rem + 2vw,64px);display:flex}.r1-process__foot .mono{color:var(--pz-ink-3)}@media (max-width:899px){.r1-steps{gap:var(--pz-space-6) var(--pz-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.r1-steps .n{margin-bottom:var(--pz-space-2);display:block}}@media (max-width:420px){.r1-steps h3{font-size:2rem}.r1-steps p{font-size:var(--pz-text-body)}}#faq.r1-faq .r1-faq__h{padding-top:var(--pz-space-5);border-top:var(--pz-border-ink);color:var(--pz-ink-3);font-weight:var(--pz-weight-regular);grid-column:1/4}#faq.r1-faq .d4c-faq__list{grid-column:4/13}#faq.r1-faq .d4c-qa>summary{grid-template-columns:44px minmax(0,1fr) 40px;min-height:92px;padding:20px 0}#faq.r1-faq .d4c-qa .d4c-q{letter-spacing:-.01em;font-size:clamp(1.375rem,1.12rem + .8vw,1.875rem);line-height:1.15}#faq.r1-faq .d4c-qa .d4c-mk{width:40px;height:40px}#faq.r1-faq .d4c-qa .d4c-a{padding:0 calc(40px + var(--pz-space-3)) var(--pz-space-6) calc(44px + var(--pz-space-3));font-size:var(--pz-text-lead);text-wrap:pretty;max-width:40em;line-height:1.5}@media (max-width:900px){#faq.r1-faq .r1-faq__h,#faq.r1-faq .d4c-faq__list{grid-column:auto}#faq.r1-faq .r1-faq__h{margin-bottom:var(--pz-space-4);border-top:0;padding-top:0}#faq.r1-faq .d4c-qa>summary{grid-template-columns:28px minmax(0,1fr) 36px;min-height:80px}#faq.r1-faq .d4c-qa .d4c-mk{width:36px;height:36px}#faq.r1-faq .d4c-qa .d4c-a{padding:0 0 var(--pz-space-5) calc(28px + var(--pz-space-2));font-size:var(--pz-text-body)}}#cta.r1-cta h2{text-wrap:balance;max-width:7.5em;margin-top:0;font-size:clamp(3rem,1.6rem + 5.4vw,6.75rem)}#cta.r1-cta .sub{max-width:24em;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem)}#cta.r1-cta .d4c-cta__copy{max-width:720px}#cta.r1-cta .d4c-cta__btns{gap:var(--pz-space-3);margin-top:var(--pz-space-7)}.r1-btn-line{border-radius:var(--pz-radius-pill);border:var(--pz-border-strong);height:52px;color:var(--pz-ink);font-weight:var(--pz-weight-medium);letter-spacing:var(--pz-tracking-button);white-space:nowrap;transition:border-color var(--pz-dur-fast) var(--pz-ease-out-expo), background-color var(--pz-dur-fast) var(--pz-ease-out-expo), transform var(--pz-dur-base) var(--pz-ease-soft-spring);background:#f3f0e8b8;justify-content:center;align-items:center;padding:0 24px;font-size:15.5px;display:inline-flex}.r1-btn-line:hover{border-color:var(--pz-ink);background:var(--pz-paper)}.r1-btn-line:active{transition-duration:var(--pz-dur-instant);transform:scale(.97)}@media (max-width:900px){#cta.r1-cta .r1-btn-line{flex:100%}}@media (min-width:901px){#cta.r1-cta{min-height:clamp(480px,42vw,600px)}#cta.r1-cta .sub{max-width:32em}}#uc-h2 em,#process-h2 em,#problem-h2 em{white-space:nowrap}@media (min-width:901px){#use-cases .head h2{grid-column:4/13}}.r1-steps p,.r1-turn__h{text-wrap:balance}.r1-pts p,.r1-card__b{text-wrap:pretty;max-width:none}#faq.r1-faq .d4c-qa .d4c-q,.r1-turn__cap .mono{text-wrap:balance}.pz-stack{--r2-pad-top:calc(var(--pz-nav-h-compact) + clamp(16px, 2.2vw, 36px));--r2-pad-bottom:clamp(24px, 2.6vw, 44px)}.pz-stack>.r1-sec,.pz-stack>.r1-problem,.pz-stack>.r2-pair{min-height:100svh;padding:var(--r2-pad-top) 0 var(--r2-pad-bottom);border-top:0;flex-direction:column;justify-content:center;align-items:stretch;display:flex}.pz-stack>section>.wrap{width:100%}.pz-stack>#cta.d4c-cta{min-height:100svh}.pz-stack>.r1-problem .r1-problem__in{row-gap:clamp(24px,.5rem + 2vw,44px)}@media (min-width:1100px){.pz-stack>#use-cases>.wrap{gap:var(--pz-space-6) var(--pz-grid-gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.pz-stack>#use-cases .head{grid-area:1/1/auto/5;margin:0;display:block}.pz-stack>#use-cases .head h2{margin-top:var(--pz-space-4);font-size:clamp(2.75rem,1.2rem + 2.3vw,3.5rem)}.pz-stack>#use-cases .r1-uc{grid-area:1/5/span 2/13}.pz-stack>#use-cases .r1-more{grid-area:2/1/auto/5;justify-content:flex-start;align-self:start;margin:0}.pz-stack>#use-cases .r1-card__art img{aspect-ratio:600/230}.pz-stack>#use-cases .r1-card__txt{padding:var(--pz-space-3) var(--pz-space-5) var(--pz-space-5)}.pz-stack>#use-cases .r1-card__t{font-size:clamp(1.625rem,1rem + .9vw,2rem)}.pz-stack>#use-cases .r1-card__b{font-size:var(--pz-text-body)}}.r2-pair{position:relative}.r2-pair__in{gap:var(--pz-space-7) var(--pz-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.r2-pair .r2-pair__in .wrap{max-width:none;padding:0}.r2-pair #founder.block,.r2-pair #faq.r1-sec{min-height:0;padding:0;display:block}.r2-pair #founder{grid-column:1/6}.r2-pair #faq{grid-column:7/13}.r2-pair #founder .d4c-founder{display:block;position:relative}.r2-pair #founder .d4c-letter h2{margin-top:0;font-size:clamp(2.5rem,1.3rem + 2.4vw,3.75rem)}.r2-pair #founder .d4c-letter__body{margin-top:var(--pz-space-6);max-width:none}.r2-pair #founder .d4c-portrait{width:64px;max-width:none;margin:0;position:absolute;top:auto;bottom:0;left:0}.r2-pair #founder .d4c-portrait__frame{aspect-ratio:1;border-radius:var(--pz-radius-sm)}.r2-pair #founder .d4c-portrait__frame svg.mark{width:42%}.r2-pair #founder .d4c-letter{margin:0}.r2-pair #founder .d4c-sign{margin-top:var(--pz-space-7);padding-left:calc(64px + var(--pz-space-5));min-height:64px}.r2-pair #faq .d4c-faq{display:block}.r2-pair #faq .r1-faq__h{margin-bottom:var(--pz-space-4);border-top:0;padding-top:0}.r2-pair #faq .d4c-qa>summary{min-height:80px;padding:16px 0}@media (max-width:1000px){.r2-pair #founder,.r2-pair #faq{grid-column:1/-1}}.pz-stack[data-stack]{--pz-card-shadow:0 -1px 0 #15151312, 0 -24px 48px -30px #15151361;--pz-cover-dim:.2}@media (max-width:640px){.pz-stack>#process .head{margin-bottom:var(--pz-space-4)}.pz-stack>#process .r1-steps{margin-top:var(--pz-space-3);gap:var(--pz-space-5) var(--pz-grid-gap)}.pz-stack>#process .r1-steps h3{font-size:1.75rem}.pz-stack>#process .r1-steps p{margin-top:var(--pz-space-2)}.pz-stack>#process .r1-process__foot{margin-top:var(--pz-space-5);padding-top:var(--pz-space-4)}}@media (max-width:900px){.pz-stack>#cta.d4c-cta{flex-direction:column;display:flex}.pz-stack>#cta .d4c-cta__sand{flex:240px;height:auto;min-height:220px;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.pz-stack>#cta .d4c-cta__in{flex:none;padding-bottom:clamp(32px,6vw,56px)}}
