:root{--ink: #1a1916;--ink-soft: #4a4740;--paper: #f2efe8;--paper-deep: #e8e4db;--rule: color-mix(in srgb, var(--ink) 18%, transparent);--accent: #3f5349;--ease: cubic-bezier(.22, 1, .36, 1);--desk-bg: #e4e0d6;--serif: "Newsreader", "Times New Roman", serif;--sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;min-height:100%;min-height:100dvh}body{font-family:var(--sans);color:var(--ink);background:#0c0a08;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-loading{overflow:hidden}body.is-ready .loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s var(--ease),visibility .55s}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:.85rem;padding:1.5rem;background:var(--paper);color:var(--ink)}.loader__brand{font-family:var(--serif);font-size:clamp(2.25rem,6vw,3.4rem);font-weight:600;letter-spacing:-.03em;text-align:center;line-height:1.05}.loader__tagline{font-family:var(--serif);font-size:clamp(1rem,2.6vw,1.25rem);font-weight:400;font-style:italic;letter-spacing:-.01em;text-align:center;color:var(--ink-soft);max-width:18em;line-height:1.35;margin-bottom:.55rem}.loader__bar{width:min(14rem,55vw);height:1px;margin:0 auto;background:var(--rule);overflow:hidden}.loader__bar span{display:block;height:100%;width:0%;background:var(--ink)}.loader__status{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums}.scroll-track{height:1000vh;pointer-events:none}.desk-wash{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#fffcf7;opacity:0;pointer-events:none}@media(max-width:899px){.scroll-track{height:1080vh}}.shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.desk-copy{display:none}.device{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh}.device__bezel{display:none}.device__screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0c0a08;--flash-x: 63%;--flash-y: 45%}#sequence{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;max-width:none;max-height:none;transition:opacity .45s var(--ease)}.veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(12,10,8,.5) 0%,transparent 26%,transparent 64%,rgba(12,10,8,.58) 100%);pointer-events:none;transition:opacity .45s var(--ease)}.chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:clamp(1.25rem,4vh,3rem) clamp(1.1rem,5vw,2rem);color:#f7f2ea;text-shadow:0 1px 24px rgba(0,0,0,.4);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}@media(max-width:899px){.chrome .brand,.chrome .headline{display:none}.chrome{justify-content:flex-end;padding-bottom:max(2.75rem,calc(env(safe-area-inset-bottom,0px) + 2.5rem))}.scrub{bottom:max(1.35rem,calc(env(safe-area-inset-bottom,0px) + 1.1rem))}}.chrome.is-faded{opacity:0;transform:translateY(-.6rem)}.brand{font-family:var(--serif);font-size:clamp(1.85rem,11vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:.95;margin-bottom:.85rem;max-width:100%}.headline{font-family:var(--serif);font-size:clamp(1.05rem,4.6vw,1.65rem);font-weight:400;line-height:1.3;letter-spacing:-.015em;opacity:.92;margin-bottom:2.25rem;max-width:100%}.hint{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.7;animation:hint-pulse 2.2s ease-in-out infinite}.hint.is-gone{opacity:0;animation:none}@keyframes hint-pulse{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(.35rem);opacity:.9}}.scrub{position:absolute;left:50%;bottom:clamp(1.25rem,4vh,2.5rem);z-index:4;width:min(14rem,48%);height:1px;transform:translate(-50%);background:#f7f2ea38;overflow:hidden;transition:opacity .45s var(--ease)}.scrub span{display:block;height:100%;width:0%;background:#f7f2ea}.flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:0;--flash-r: 3%;--flash-wash: 0;--flash-spark: 0;background:radial-gradient(circle at var(--flash-x, 63%) var(--flash-y, 45%),rgba(255,252,245,calc(var(--flash-spark) * 1)) 0%,rgba(255,250,240,calc(var(--flash-spark) * .85)) 1.2%,rgba(255,255,255,calc(var(--flash-spark) * .35)) 4%,transparent 9%),radial-gradient(circle at var(--flash-x, 63%) var(--flash-y, 45%),rgba(255,255,255,.97) 0%,rgba(255,252,248,.75) calc(var(--flash-r) * .22),rgba(255,255,255,.35) calc(var(--flash-r) * .55),rgba(255,255,255,.08) calc(var(--flash-r) * .82),transparent var(--flash-r)),rgba(255,255,255,var(--flash-wash));mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.flash{display:none}}.site{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s var(--ease),visibility .55s}.site.is-in{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.25s}.site__inner{flex:1 1 auto;min-height:0;will-change:transform}.device__screen.is-site #sequence,.device__screen.is-site .veil,.device__screen.is-site .chrome,.device__screen.is-site .scrub{opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.mast{position:sticky;top:0;z-index:5;flex:0 0 auto;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 1.35rem .85rem;border-bottom:1px solid var(--rule);background:var(--paper)}.mast__mark{font-family:var(--serif);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.mast__issue{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.folio{padding:2.1rem 1.35rem .35rem;border-bottom:1px solid var(--rule);margin:0 1.35rem}.folio:last-of-type,.folio--close{border-bottom:none}.folio--templates{padding-top:1.65rem;padding-bottom:1.85rem}.folio--customize{padding-top:1.85rem;padding-bottom:1.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-deep) 55%,transparent) 0%,transparent 100%);margin-inline:0;padding-inline:2.7rem;border-bottom:1px solid var(--rule)}.folio--quiet{padding-top:1.55rem;padding-bottom:.2rem}.folio--quiet .folio__title{font-size:clamp(1.15rem,5vw,1.35rem);margin-bottom:.7rem;color:var(--ink-soft)}.folio--quiet .folio__body{font-size:.92rem;max-width:32ch}.folio--close{padding-top:2.5rem;padding-bottom:2.25rem}.folio__kicker,.folio__num{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem}.folio__num{margin-bottom:.55rem}.folio__display{font-family:var(--serif);font-size:clamp(2rem,9.5vw,2.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.15rem}.folio__display--templates{font-weight:600;margin-bottom:.7rem}.folio__display--sm{font-size:clamp(1.65rem,8vw,2.15rem)}.folio__title{font-family:var(--serif);font-size:clamp(1.35rem,6vw,1.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin-bottom:.95rem}.folio__title--customize{font-size:clamp(1.55rem,7vw,1.9rem);font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-bottom:.75rem}.folio__lead{font-family:var(--serif);font-size:clamp(1.02rem,4.2vw,1.15rem);font-weight:400;line-height:1.45;color:var(--ink-soft);max-width:28ch;margin-bottom:1.75rem}.folio__lead--tight{max-width:30ch;margin-bottom:1.1rem;font-size:clamp(.98rem,4vw,1.08rem)}.folio__body{font-family:var(--serif);font-size:.98rem;line-height:1.55;color:var(--ink-soft);margin-bottom:.95rem;max-width:34ch}.folio__body:last-child{margin-bottom:1.5rem}.folio__cta{align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:.22rem;margin-top:.35rem}.folio__cta--primary{margin-top:.15rem;letter-spacing:.16em}.folio__cta+.folio__cta{margin-top:.85rem}.folio__deck{width:100%;max-width:none;margin:.35rem 0 .85rem;touch-action:pan-y}.folio__deck-row{position:relative;display:block;width:100%}.folio__deck-stage{position:relative;width:100%;aspect-ratio:3 / 3.45;overflow:visible}.folio__card{position:absolute;left:50%;top:0;width:72%;height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#faf8f3;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.65rem;box-shadow:0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden;transform-origin:50% 50%;transition:transform .5s var(--ease),opacity .4s var(--ease),box-shadow .4s var(--ease),filter .4s var(--ease);will-change:transform,opacity;z-index:1;transform:translate(-50%) scale(.86);opacity:0;pointer-events:none;filter:brightness(.92)}.folio__card.is-front,.folio__card[data-slot="0"]{z-index:5;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;filter:none;box-shadow:0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent)}.folio__card[data-slot="-1"]{z-index:3;transform:translate(-88%) scale(.88) rotate(-3.5deg);opacity:.82;filter:brightness(.94);pointer-events:auto;cursor:pointer}.folio__card[data-slot="1"]{z-index:3;transform:translate(-12%) scale(.88) rotate(3.5deg);opacity:.82;filter:brightness(.94);pointer-events:auto;cursor:pointer}.folio__card[data-slot="2"],.folio__card[data-slot="-2"]{z-index:2;opacity:0;transform:translate(-50%) scale(.8)}.folio__card.is-exit{pointer-events:none;opacity:0;z-index:6;transform:translate(calc(-50% + var(--deck-exit, 1) * 95%),-4%) rotate(calc(var(--deck-exit, 1) * 10deg)) scale(.94)}.folio__deck:not(.is-ready) .folio__card:nth-child(1){z-index:5;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;filter:none}.folio__deck:not(.is-ready) .folio__card:nth-child(2){z-index:3;transform:translate(-12%) scale(.88) rotate(3.5deg);opacity:.82}.folio__deck:not(.is-ready) .folio__card:nth-child(5){z-index:3;transform:translate(-88%) scale(.88) rotate(-3.5deg);opacity:.82}.folio__card-frame{display:block;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--paper-deep)}.folio__card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.folio__card.is-front:hover .folio__card-img,.folio__card.is-front:focus-visible .folio__card-img{transform:scale(1.035)}.folio__card-body{display:flex;flex-direction:column;gap:.12rem;flex:0 0 auto;padding:.7rem .8rem .8rem;background:linear-gradient(180deg,#faf8f3,#f0ebe1);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.folio__card-style{font-family:var(--serif);font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.folio__card-meta{font-size:.62rem;font-weight:500;letter-spacing:.06em;line-height:1.3;color:var(--ink-soft)}.folio__card-go{margin-top:.2rem;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.folio__features{list-style:none;margin:.4rem 0 1.5rem}.folio__features li{padding:.95rem 0;border-top:1px solid var(--rule)}.folio__features li:last-child{border-bottom:1px solid var(--rule)}.folio__feature-name{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.28rem}.folio__feature-note{display:block;font-family:var(--serif);font-size:.88rem;line-height:1.45;color:var(--ink-soft);max-width:32ch}.folio__card.is-front:hover .folio__card-go,.folio__card.is-front:focus-visible .folio__card-go{color:var(--ink)}.folio__deck-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:50%;z-index:8;transform:translateY(-50%);border:1.5px solid color-mix(in srgb,var(--ink) 32%,transparent);background:color-mix(in srgb,#faf8f3 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);width:2.7rem;height:2.7rem;border-radius:999px;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent);transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.folio__deck-btn[data-deck-prev]{left:0}.folio__deck-btn[data-deck-next]{right:0}.folio__deck-btn-icon{width:1.2rem;height:1.2rem;display:block}.folio__deck-btn:hover,.folio__deck-btn:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper);outline:none;transform:translateY(-50%) scale(1.05)}.folio__deck-btn:active{transform:translateY(-50%) scale(.96)}.folio__deck-count{margin-top:.7rem;text-align:center;font-family:var(--serif);font-size:.88rem;font-weight:500;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.folio__deck-count-sep{margin:0 .22em;opacity:.55}@media(prefers-reduced-motion:reduce){.folio__card,.folio__card-img,.folio__deck-btn{transition:none}}.folio__cta:hover{color:var(--accent)}.folio__list{list-style:none;margin:.4rem 0 1.5rem}.folio__list li{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 0;border-top:1px solid var(--rule)}.folio__list li:last-child{border-bottom:1px solid var(--rule)}.folio__list-name{font-family:var(--serif);font-size:1.12rem;font-weight:500;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}a.folio__list-name:hover{color:var(--accent)}.folio__faq-item a{color:var(--accent);text-underline-offset:.15em}.folio__list-note{font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.folio__steps{list-style:none;counter-reset:step;margin:.5rem 0 1.5rem}.folio__steps li{counter-increment:step;padding:1rem 0 1rem 2.1rem;position:relative;border-top:1px solid var(--rule)}.folio__steps li:last-child{border-bottom:1px solid var(--rule)}.folio__steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.05rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;color:var(--accent)}.folio__step-label{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.3rem}.folio__steps p{font-family:var(--serif);font-size:.9rem;line-height:1.5;color:var(--ink-soft);max-width:30ch}.folio__faq{margin:.4rem 0 1.5rem}.folio__faq-item{padding:.95rem 0;border-top:1px solid var(--rule)}.folio__faq-item:last-child{border-bottom:1px solid var(--rule)}.folio__faq-item dt{font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.4rem}.folio__faq-item dd{font-family:var(--serif);font-size:.92rem;line-height:1.5;color:var(--ink-soft);max-width:34ch}.colophon{padding:2rem 1.35rem 3rem;background:var(--paper-deep);margin-top:.5rem}.colophon__nav{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1.75rem}.colophon__nav a{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.colophon__nav a:hover{color:var(--ink)}.colophon__brand{font-family:var(--serif);font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.4rem}.colophon__line{font-family:var(--serif);font-size:.88rem;line-height:1.45;color:var(--ink-soft);margin-bottom:1.25rem;max-width:26ch}.colophon__copy{font-size:.62rem;letter-spacing:.06em;color:color-mix(in srgb,var(--ink-soft) 80%,transparent)}@media(min-width:900px){body{background:var(--desk-bg)}.shell{display:flex;align-items:center;justify-content:center;gap:clamp(5rem,10vw,9rem);padding:clamp(2.5rem,6vh,4.5rem) clamp(3rem,7vw,6rem);background:radial-gradient(ellipse 48% 52% at 50% 42%,rgba(255,255,255,.42),transparent 68%),linear-gradient(155deg,#ece8df 0%,var(--desk-bg) 55%,#d6d1c6 100%);transition:padding .85s var(--ease),gap .85s var(--ease),background .7s var(--ease)}.desk-copy{display:flex;flex-direction:column;justify-content:center;flex:0 1 24rem;max-width:24rem;transition:opacity .55s var(--ease),transform .75s var(--ease),visibility .55s}.desk-copy__brand{font-family:var(--serif);font-size:clamp(2.85rem,4.6vw,4.35rem);font-weight:600;letter-spacing:-.03em;line-height:.95;margin-bottom:1.15rem;color:var(--ink)}.desk-copy__tagline{font-family:var(--serif);font-size:clamp(1.12rem,1.55vw,1.5rem);font-weight:400;line-height:1.4;letter-spacing:-.015em;color:var(--ink-soft);max-width:17ch}.device{position:relative;inset:auto;flex:0 0 auto;width:min(360px,34vw,calc((100dvh - 5.5rem) * 484 / 966));height:auto;aspect-ratio:484 / 966;max-height:calc(100dvh - 5.5rem);filter:drop-shadow(0 34px 60px rgba(20,17,14,.28));transition:width .95s var(--ease),height .95s var(--ease),max-height .95s var(--ease),filter .65s var(--ease),aspect-ratio .95s var(--ease)}.device__screen{top:1.61%;right:4.4%;bottom:1.92%;left:4.4%;border-radius:6.4%/3.1%;overflow:hidden;background:#0c0a08;transition:inset .95s var(--ease),border-radius .95s var(--ease)}.device__bezel{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:12;transition:opacity .4s var(--ease)}.desk-wash{display:block}.desk-wash.is-on{pointer-events:none}body.is-desk-full .shell{padding:0;gap:0;background:var(--paper);transition:none}body.is-desk-full .desk-copy{opacity:0;visibility:hidden;pointer-events:none;position:absolute;transition:none}body.is-desk-full .device{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;aspect-ratio:unset;max-height:none;filter:none;z-index:20;transition:none}body.is-desk-full .device__screen{top:0;right:0;bottom:0;left:0;border-radius:0;transition:none}body.is-desk-full .device__bezel{opacity:0;pointer-events:none;transition:none}body.is-desk-full #sequence,body.is-desk-full .veil,body.is-desk-full .chrome,body.is-desk-full .scrub,body.is-desk-full .flash{opacity:0!important;visibility:hidden;pointer-events:none}body.is-desk-full .site{--desk-pad: clamp(3.5rem, 6.5vw, 6rem);--desk-max: 78rem;--desk-h1: 4.5rem;--desk-h2: 3rem;--desk-h3: 2.125rem;--desk-lead: 1.75rem;--desk-body: 1.625rem;--desk-small: 1.125rem;--desk-label: 1.0625rem;--desk-section-y: clamp(6rem, 12vh, 9.5rem);font-size:var(--desk-body);line-height:1.65}body.is-desk-full .mast{padding:1.75rem var(--desk-pad) 1.4rem;max-width:none;width:100%;margin-inline:0}body.is-desk-full .mast__mark{font-size:1.85rem}body.is-desk-full .mast__issue{font-size:var(--desk-label);letter-spacing:.16em}body.is-desk-full .folio{max-width:none;width:100%;margin:0;padding:var(--desk-section-y) var(--desk-pad);border-bottom-color:color-mix(in srgb,var(--ink) 12%,transparent)}body.is-desk-full .folio--templates{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:clamp(4rem,8vh,6rem);padding-bottom:var(--desk-section-y)}body.is-desk-full .folio__kicker{font-size:var(--desk-label);margin-bottom:1.25rem}body.is-desk-full .folio--templates .folio__kicker{margin-bottom:1.25rem}body.is-desk-full .folio--templates .folio__display,body.is-desk-full .folio__display{font-size:var(--desk-h1);line-height:1.05;margin-bottom:1.5rem;max-width:16ch}body.is-desk-full .folio--templates .folio__lead,body.is-desk-full .folio__lead{max-width:48ch;font-size:var(--desk-lead);line-height:1.5;margin-bottom:2.75rem}body.is-desk-full .folio--templates .folio__deck{width:100%;max-width:none;margin:.75rem 0 2.75rem;order:4}body.is-desk-full .folio--templates .folio__cta{order:5;align-self:flex-start;margin-top:.25rem}body.is-desk-full .folio__deck-row{position:relative;display:block}body.is-desk-full .folio__deck-count{display:none!important}body.is-desk-full .folio__deck-stage{position:relative;display:flex;flex-wrap:nowrap;gap:1.1rem;width:100%;aspect-ratio:auto;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:3.25rem}body.is-desk-full .folio__deck-stage::-webkit-scrollbar{display:none}body.is-desk-full .folio__deck-row:after{content:"";position:absolute;top:0;right:0;bottom:2.5rem;width:4.5rem;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--paper) 88%,transparent) 55%,var(--paper) 100%);opacity:1;transition:opacity .3s var(--ease)}body.is-desk-full .folio__deck-row.is-end:after{opacity:0}body.is-desk-full .folio__deck-btn{display:none!important}body.is-desk-full .folio__deck-btn[data-deck-next],body.is-desk-full .folio__deck-btn[data-deck-prev]{display:grid!important;place-items:center;position:absolute;top:42%;z-index:6;width:3.15rem;height:3.15rem;border:1.5px solid color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,#faf8f3 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-50%);transition:opacity .3s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}body.is-desk-full .folio__deck-btn[data-deck-next]{right:.15rem}body.is-desk-full .folio__deck-btn[data-deck-prev]{left:.15rem}body.is-desk-full .folio__deck-btn.is-disabled{opacity:0;pointer-events:none}body.is-desk-full .folio__deck-btn[data-deck-next]:not(.is-disabled){animation:desk-rail-nudge 1.8s var(--ease) infinite}@keyframes desk-rail-nudge{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(.28rem)}}@media(prefers-reduced-motion:reduce){body.is-desk-full .folio__deck-btn[data-deck-next]:not(.is-disabled){animation:none}}@media(max-width:1199px){body.is-desk-full .folio--customize .folio__features{grid-template-columns:repeat(3,minmax(0,1fr))}}body.is-desk-full .folio__card,body.is-desk-full .folio__card[data-slot],body.is-desk-full .folio__card[data-slot="0"],body.is-desk-full .folio__card[data-slot="1"],body.is-desk-full .folio__card[data-slot="-1"],body.is-desk-full .folio__card[data-slot="2"],body.is-desk-full .folio__card[data-slot="-2"],body.is-desk-full .folio__card.is-front,body.is-desk-full .folio__card.is-exit{position:relative!important;left:auto!important;top:auto!important;flex:0 0 calc((100% - 3.3rem)/4);width:calc((100% - 3.3rem)/4)!important;max-width:calc((100% - 3.3rem)/4);height:auto!important;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto!important;z-index:1!important;scroll-snap-align:start;border-radius:.75rem;box-shadow:0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 14px 32px color-mix(in srgb,var(--ink) 10%,transparent)}@media(max-width:1199px){body.is-desk-full .folio__card,body.is-desk-full .folio__card[data-slot],body.is-desk-full .folio__card.is-front,body.is-desk-full .folio__card.is-exit{flex-basis:calc((100% - 2.2rem) / 3);width:calc((100% - 2.2rem) / 3)!important;max-width:calc((100% - 2.2rem) / 3)}}body.is-desk-full .folio__card-frame{aspect-ratio:3 / 4}body.is-desk-full .folio__card-body{padding:1.35rem 1.3rem 1.45rem;gap:.45rem}body.is-desk-full .folio__card-style{font-size:1.85rem;line-height:1.25}body.is-desk-full .folio__card-meta{font-size:var(--desk-small)}body.is-desk-full .folio__card-go{font-size:var(--desk-label);margin-top:.55rem}body.is-desk-full .folio--customize{max-width:none;margin-inline:0;padding:var(--desk-section-y) var(--desk-pad)}body.is-desk-full .folio--customize .folio__kicker,body.is-desk-full .folio--customize .folio__title,body.is-desk-full .folio--customize .folio__body,body.is-desk-full .folio--customize .folio__features,body.is-desk-full .folio--customize .folio__cta{max-width:none;margin-inline:0}body.is-desk-full .folio__title,body.is-desk-full .folio__title--customize{font-size:var(--desk-h2);line-height:1.15;margin-bottom:1.5rem}body.is-desk-full .folio__body,body.is-desk-full .folio--customize .folio__body{font-size:var(--desk-body);line-height:1.65;max-width:54ch;margin-bottom:1.5rem}body.is-desk-full .folio--customize .folio__features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.75rem 2.25rem;margin-top:2.75rem;margin-bottom:3rem}body.is-desk-full .folio--customize .folio__features li{border:none;border-top:1px solid var(--rule);padding:1.85rem 0 0}body.is-desk-full .folio--customize .folio__features li:nth-child(-n+5){border-top:1px solid var(--rule);padding-top:1.85rem}body.is-desk-full .folio--customize .folio__features li:nth-last-child(-n+5){border-bottom:none}body.is-desk-full .folio__feature-name{font-size:var(--desk-h3);line-height:1.3;margin-bottom:.45rem}body.is-desk-full .folio__feature-note{font-size:var(--desk-body);line-height:1.55;max-width:none}body.is-desk-full .folio--quiet{padding-top:var(--desk-section-y);padding-bottom:calc(var(--desk-section-y) * .85)}body.is-desk-full .folio--quiet .folio__title{font-size:var(--desk-h2);color:var(--ink);margin-bottom:2.15rem}body.is-desk-full .folio--quiet .folio__body{font-size:var(--desk-body);max-width:54ch}body.is-desk-full #process .folio__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2.75rem;margin-top:1.5rem;margin-bottom:2.75rem;counter-reset:step}body.is-desk-full #process .folio__steps li{border:none;border-top:1px solid var(--rule);padding:2rem 0 1rem}body.is-desk-full #process .folio__steps li:before{position:static;display:block;margin-bottom:1rem;font-size:var(--desk-label);top:auto;left:auto}body.is-desk-full #process .folio__steps li:last-child{border-bottom:none}body.is-desk-full .folio__step-label{font-size:2.5rem;line-height:1.15;margin-bottom:.75rem}body.is-desk-full #process .folio__steps p{font-size:var(--desk-body);line-height:1.55;max-width:28ch}body.is-desk-full #why .folio__list{display:flex;flex-direction:column;gap:0;max-width:none;width:100%;margin-bottom:1rem}body.is-desk-full #why .folio__list li{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);align-items:baseline;border:none;border-top:1px solid var(--rule);padding:1.85rem 0}body.is-desk-full #why .folio__list li:first-child{border-top:none;padding-top:.35rem}body.is-desk-full #why .folio__list li:last-child{border-bottom:1px solid var(--rule);padding-bottom:1.85rem}body.is-desk-full .folio__list-name{font-size:var(--desk-h3);line-height:1.3;margin-bottom:0}body.is-desk-full .folio__list-note{font-size:var(--desk-body);line-height:1.55;max-width:48ch}body.is-desk-full #faq .folio__faq{display:flex;flex-direction:column;gap:0;max-width:none;width:100%;margin-top:.5rem}body.is-desk-full #faq .folio__faq-item{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);align-items:baseline;border:none;border-top:1px solid var(--rule);padding:2rem 0}body.is-desk-full #faq .folio__faq-item:first-child{border-top:none;padding-top:.35rem}body.is-desk-full #faq .folio__faq-item:last-child{border-bottom:1px solid var(--rule);padding-bottom:2rem}body.is-desk-full #faq .folio__faq-item dt{font-size:var(--desk-h3);line-height:1.3;margin-bottom:0}body.is-desk-full #faq .folio__faq-item dd{font-size:var(--desk-body);line-height:1.65;max-width:52ch}body.is-desk-full .folio--close{padding-top:clamp(6rem,13vh,9rem);padding-bottom:clamp(6rem,13vh,8.5rem);text-align:left}body.is-desk-full .folio__display--sm{font-size:var(--desk-h1);line-height:1.05;max-width:16ch;margin-bottom:1.5rem}body.is-desk-full .folio--close .folio__body{font-size:var(--desk-lead);max-width:48ch}body.is-desk-full .folio__cta{font-size:var(--desk-label);margin-top:.85rem}body.is-desk-full .colophon{padding:clamp(4.5rem,9vh,6.5rem) var(--desk-pad) clamp(5rem,10vh,7rem)}body.is-desk-full .colophon__nav,body.is-desk-full .colophon__brand,body.is-desk-full .colophon__line,body.is-desk-full .colophon__copy{max-width:none;margin-inline:0}body.is-desk-full .colophon__brand{font-size:var(--desk-h3)}body.is-desk-full .colophon__nav a{font-size:var(--desk-label)}body.is-desk-full .colophon__line{font-size:var(--desk-body);max-width:42ch}body.is-desk-full .colophon__copy{font-size:var(--desk-small)}.chrome .brand,.chrome .headline{display:none}.chrome{justify-content:flex-end;padding-bottom:18%}.scrub{bottom:6%;width:42%}.veil{background:linear-gradient(180deg,rgba(12,10,8,.28) 0%,transparent 22%,transparent 70%,rgba(12,10,8,.4) 100%)}body:not(.is-desk-full) .folio__display{font-size:2.05rem}body:not(.is-desk-full) .folio__display--sm{font-size:1.7rem}body:not(.is-desk-full) .folio__title{font-size:1.4rem}body:not(.is-desk-full) .folio__title--customize{font-size:1.7rem}body:not(.is-desk-full) .folio--quiet .folio__title{font-size:1.2rem}}@media(min-width:1200px){.shell{gap:clamp(7rem,12vw,11rem);padding-inline:clamp(4rem,8vw,7rem)}.desk-copy{flex-basis:26rem;max-width:26rem}body:not(.is-desk-full) .device{width:min(380px,32vw,calc((100dvh - 6rem) * 484 / 966));max-height:calc(100dvh - 6rem)}}@media(min-width:1600px){.shell{gap:clamp(8rem,13vw,13rem);padding-inline:clamp(5rem,9vw,8rem)}body:not(.is-desk-full) .device{width:min(400px,30vw,calc((100dvh - 6.5rem) * 484 / 966));max-height:calc(100dvh - 6.5rem)}}@media(prefers-reduced-motion:reduce){.hint{animation:none}.scroll-track{height:auto;min-height:0}.shell{position:relative;min-height:100vh}.site{opacity:1;visibility:visible;pointer-events:auto;overflow:auto}.device__screen.is-site #sequence,.device__screen.is-site .veil,.device__screen.is-site .chrome,.device__screen.is-site .scrub{display:none}}
