@layer template{.fp-demo-hero{padding-top:calc(72px + clamp(40px,5vw,72px))}.fp-demo-hero__grid{column-gap:var(--fp-gap);grid-template:"pitch form""details form"1fr/minmax(0,1fr) minmax(0,520px);align-items:start;display:grid}.fp-demo-hero__pitch{grid-area:pitch}.fp-demo-hero__details{grid-area:details;margin-top:clamp(36px,3.6vw,52px)}.fp-demo-hero__side{grid-area:form;position:sticky;top:96px}.fp-demo-hero__title{font-size:clamp(34px,4.3vw,60px);font-weight:var(--display-weight);letter-spacing:var(--track-hero);line-height:1.12}.fp-demo-hero__lede{max-width:32em;font-size:var(--lede-lg);color:var(--graphite);margin-top:24px;line-height:1.55}.fp-demo-hero__cover{margin-top:clamp(36px,3.6vw,52px)}.fp-demo-hero__text p{max-width:36em;font-size:var(--text-lg);color:var(--graphite);line-height:1.65}.fp-demo-hero__text p+p{margin-top:14px}.fp-demo-hero__details>*+*{margin-top:clamp(36px,3.6vw,52px)}.fp-demo-hero__details:empty{display:none}:is(.fp-demo-hero--template,.fp-demo-hero--whitepaper) :is(.fp-demo-hero__lede,.fp-demo-hero__text p){max-width:none}.fp-demo-inside h2{font-size:var(--h-card);font-weight:var(--display-weight);letter-spacing:var(--track-small);line-height:1.2}.fp-demo-inside .fp-points{margin-top:18px}.fp-demo-inside .fp-points li{font-size:16.5px;line-height:1.5}.fp-demo-facts{grid-template-columns:repeat(var(--fp-demo-facts,3),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.fp-demo-inside+.fp-demo-facts{border-top:0}.fp-demo-facts li{flex-direction:column;gap:10px;padding:22px 20px 22px 0;display:flex}.fp-demo-facts li+li{border-left:1px solid var(--line);padding-left:20px}.fp-demo-facts strong{font-size:clamp(26px,2.4vw,36px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);line-height:1.08}.fp-demo-facts span{font-size:var(--text-md);color:var(--graphite);line-height:1.45}.fp-demo-ways{border:1px solid var(--line);border-radius:var(--r-2xl);margin-bottom:0;padding:0;list-style:none}.fp-demo-ways li{flex-direction:column;align-items:flex-start;gap:10px;padding:28px 32px;display:flex}.fp-demo-ways li+li{border-top:1px solid var(--line)}.fp-demo-ways__title{font-size:var(--text-2xl);font-weight:var(--display-weight);letter-spacing:-.015em;line-height:1.4}.fp-demo-ways p{max-width:36em;font-size:var(--text-base);color:var(--graphite);line-height:1.55}.fp-demo-ways__action{padding-top:10px;display:flex}.fp-demo-form{--slab-pad:clamp(20px,2.2vw,32px)}.fp-demo-form__title{font-size:var(--h-sub);font-weight:var(--display-weight);letter-spacing:var(--track-small);color:#fff;line-height:1.15}.fp-demo-form__note{color:#c9c7c3;margin-top:8px;font-size:15.5px;line-height:1.5}.fp-demo-form__title+.fp-demo-form__note{margin-top:10px}.fp-demo-form :is(.fp-embed,.book-demo-embed){margin-top:20px}.fp-demo-form>:first-child{margin-top:0}.fp-demo-related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,2.6vw,40px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.fp-demo-card{color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.fp-demo-card h3{font-size:clamp(19px,1.45vw,21px);font-weight:var(--display-weight);letter-spacing:-.015em;text-underline-offset:4px;transition:text-decoration-color var(--t-hover) ease;margin-top:6px;line-height:1.3;text-decoration:underline 1px #0000}.fp-demo-card p{color:var(--graphite);font-size:15.5px;line-height:1.5}@media (hover:hover){.fp-demo-card:hover h3{text-decoration-color:currentColor}}.fp-demo-card:focus-visible{outline-offset:6px;border-radius:var(--r-lg)}.fp-demo-cover{--slab-pad:0px;container-type:inline-size}.fp-demo-cover__ground{aspect-ratio:16/10;border-radius:clamp(10px,2.4cqi,18px);position:relative;overflow:hidden}.fp-demo-cover--hero .fp-demo-cover__ground{aspect-ratio:16/9}.fp-demo-cover__sheet{--sheet:56cqi;box-sizing:border-box;width:var(--sheet);aspect-ratio:1/1.294;font-size:calc(var(--sheet) / 18);color:var(--ink);background:#fff;flex-direction:column;padding:1.45em 1.5em;display:flex;position:absolute;top:9%;left:50%;transform:translate(-50%)rotate(-1.6deg);box-shadow:0 0 0 1px #0a0a0a12,0 .06em .12em #0a0a0a12,.16em .6em 1.2em -.4em #1f1d1c4d}.fp-demo-cover--hero .fp-demo-cover__sheet{--sheet:44cqi;top:8%;transform:translate(-56%)rotate(-2.4deg)}.fp-demo-cover__sheet--under{transform:translate(-40%)translateY(.6em)rotate(3deg);box-shadow:0 0 0 1px #0a0a0a0f,.14em .5em 1em -.4em #1f1d1c3d}.fp-demo-cover__head{color:#737373;border-bottom:.06em solid #e5e5e5;justify-content:space-between;align-items:center;gap:1em;padding-bottom:.9em;font-size:.62em;font-weight:500;display:flex}.fp-demo-cover__head svg{width:auto;height:1.15em;color:var(--ink)}.fp-demo-cover__title{font-size:1.62em;font-weight:var(--display-weight);letter-spacing:-.03em;margin-top:1.1em;line-height:1.08}.fp-demo-cover__foot{color:#a3a3a3;margin-top:auto;padding-top:.8em;font-size:.55em}.fp-demo-cover__sheet b,.fp-demo-cover__sheet i{display:block}.fp-demo-cover__figure{border-top:.06em solid #e5e5e5;gap:.4em;margin-top:1.4em;padding-top:1.1em;display:grid}.fp-demo-cover__figure strong{font-size:2.9em;font-weight:var(--display-weight);letter-spacing:-.045em;line-height:1}.fp-demo-cover__figure i{background:#e5e5e5;border-radius:.2em;height:.34em}.fp-demo-cover__figure span+i{margin-top:1em}.fp-demo-cover__figure span{color:#525252;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7em;line-height:1.4;display:-webkit-box;overflow:hidden}.fp-demo-cover__rows{gap:0;margin:1.3em 0 0;padding:0;list-style:none;display:grid}.fp-demo-cover__rows li{border-top:.06em solid #ececec;align-items:center;gap:.6em;padding:.5em 0;display:flex}.fp-demo-cover__box{border:.08em solid #a3a3a3;border-radius:.16em;flex:none;width:.8em;height:.8em;position:relative}.fp-demo-cover__box--done{border-color:var(--ink);background:var(--ink)}.fp-demo-cover__box--done:after{content:"";border:.08em solid #fff;border-width:0 .08em .08em 0;width:.2em;height:.42em;position:absolute;top:.08em;left:.24em;transform:rotate(45deg)}.fp-demo-cover__rows b{background:#e5e5e5;border-radius:.2em;height:.38em}.fp-demo-cover__grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.22em;margin-top:1.4em;display:grid}.fp-demo-cover__grid i{background:#f2f2f2;border-radius:.16em;height:1.15em}.fp-demo-cover__grid .fp-demo-cover__cell--head{background:#d4d4d4}.fp-demo-cover__grid .fp-demo-cover__cell--key{background:#e5e5e5}.fp-demo-cover__grid .fp-demo-cover__cell--on{background:var(--ink)}.fp-demo-cover__sections{gap:1em;margin-top:1.4em;display:grid}.fp-demo-cover__sections b{background:#525252;border-radius:.2em;height:.46em}.fp-demo-cover__sections i{background:#e5e5e5;border-radius:.2em;height:.34em;margin-top:.42em}.fp-demo-cover__scales{margin:1.3em 0 0;padding:0;list-style:none;display:grid}.fp-demo-cover__scales li{border-top:.06em solid #ececec;justify-content:space-between;align-items:center;gap:1em;padding:.52em 0;display:flex}.fp-demo-cover__scales b{background:#e5e5e5;border-radius:.2em;height:.38em}.fp-demo-cover__scales span{gap:.22em;display:flex}.fp-demo-cover__scales span i{background:#ececec;border-radius:.14em;width:.7em;height:.7em}.fp-demo-cover__scales span i.on{background:var(--ink)}.fp-demo-cover__steps{gap:.45em;margin:1.4em 0 0;padding:0 0 0 1.3em;list-style:none;display:grid;position:relative}.fp-demo-cover__steps:before{content:"";border-left:.08em solid #d4d4d4;position:absolute;top:.5em;bottom:.5em;left:.36em}.fp-demo-cover__steps li{border:.06em solid #e5e5e5;border-radius:.3em;align-items:center;height:1.45em;padding:0 .6em;display:flex;position:relative}.fp-demo-cover__steps li:before{content:"";background:#fff;border:.08em solid #a3a3a3;border-radius:50%;width:.48em;height:.48em;position:absolute;top:50%;left:-1.16em;translate:0 -50%}.fp-demo-cover__steps li.done:before{border-color:var(--ink);background:var(--ink)}.fp-demo-cover__steps b{background:#e5e5e5;border-radius:.2em;height:.34em}.fp-demo-cover__chart{border-bottom:.08em solid #a3a3a3;align-items:flex-end;gap:.7em;height:5.4em;margin-top:1.5em;padding:0 .4em;display:flex}.fp-demo-cover__chart i{background:#d4d4d4;border-radius:.2em .2em 0 0;flex:1 1 0}.fp-demo-cover__chart i:last-child{background:var(--ink)}@media (width<=1240px){.fp-demo-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px)}}@media (width<=1100px){.fp-demo-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media (width>=961px) and (width<=1100px){.fp-demo-facts{grid-template-columns:minmax(0,1fr)}.fp-demo-facts li,.fp-demo-facts li+li{border-left:0;gap:6px;padding:16px 0}.fp-demo-facts li+li{border-top:1px solid var(--line)}}@media (width<=960px){.fp-demo-hero__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch""form""details"}.fp-demo-hero__side{width:100%;max-width:600px;margin-top:clamp(40px,5vw,56px);position:static}:is(.fp-demo-hero--template,.fp-demo-hero--whitepaper) .fp-demo-hero__grid{grid-template-areas:"pitch""details""form"}.fp-demo-hero__details{margin-top:clamp(48px,6vw,72px)}.fp-demo-hero__cover{max-width:600px}}@media (width<=900px){.fp-demo-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-demo-related__list li:nth-child(3){display:none}}@media (width<=620px){.fp-demo-ways li{padding:24px}.fp-demo-related__list{grid-template-columns:minmax(0,1fr)}.fp-demo-related__list li:nth-child(3){display:block}.fp-demo-facts{grid-template-columns:minmax(0,1fr)}.fp-demo-facts li,.fp-demo-facts li+li{border-left:0;gap:6px;padding:16px 0}.fp-demo-facts li+li{border-top:1px solid var(--line)}}}@layer pieces{.mark-loader{--at-x:50;--at-y:50;width:180em;height:90em;color:var(--ink,#1f1d1c);pointer-events:none;margin:-45em 0 0 -90em;font-size:1.2px;transition:opacity .3s;animation:.45s .35s backwards mark-loader-in;position:absolute;top:50%;left:50%}.mark-loader--paper{color:#f3f2f0}.mark-loader[data-gone=true]{opacity:0}.mark-loader__shade,.mark-loader__glint{position:absolute;inset:0;overflow:hidden}.mark-loader__shade{--shape:var(--mark-loader-shape,radial-gradient(closest-side,#000 18%,#0000008c 55%,transparent));-webkit-mask:var(--shape) 0 0/100% 100% no-repeat;mask:var(--shape) 0 0/100% 100% no-repeat}.mark-loader__shade:before{content:"";opacity:.07;background:currentColor;position:absolute;inset:0}.mark-loader--paper .mark-loader__shade:before{opacity:.09}.mark-loader__mark{left:calc(var(--at-x) * 1% - 7.99em);top:calc(var(--at-y) * 1% - 11.61em);fill:currentColor;width:16em;height:20em;display:block;position:absolute}.mark-loader__glint{-webkit-mask:var(--mark-loader-mark) no-repeat;mask:var(--mark-loader-mark) no-repeat;-webkit-mask-size:16em 20em;mask-size:16em 20em;-webkit-mask-position:calc(var(--at-x) * 1% + var(--at-x) * .16em - 7.99em) calc(var(--at-y) * 1% + var(--at-y) * .2em - 11.61em);mask-position:calc(var(--at-x) * 1% + var(--at-x) * .16em - 7.99em) calc(var(--at-y) * 1% + var(--at-y) * .2em - 11.61em)}.mark-loader__wave{width:100%;animation:2.6s cubic-bezier(.45,0,.3,1) .2s infinite mark-loader-wave;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.mark-loader__shade .mark-loader__wave{opacity:.09;background:linear-gradient(102deg,#0000 30%,currentColor 47% 53%,#0000 70%)}.mark-loader--paper .mark-loader__shade .mark-loader__wave{opacity:.12}.mark-loader__glint .mark-loader__wave{background:linear-gradient(102deg,#e9a23b00 38%,#e9a23bf2 50%,#e9a23b00 62%)}@keyframes mark-loader-in{0%{opacity:0}}@keyframes mark-loader-wave{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mark-loader{transition:none;animation:none}.mark-loader__wave{animation:none}.mark-loader__glint{display:none}}}
