.sec{--sec-ink:var(--ink);--sec-muted:#0000009e;--sec-rule:#00000024;--sec-tile:var(--tile);--sec-card:#0000000a;--sec-glass:#0000000d;padding:var(--mkt-rhythm,clamp(4.5rem, 11vh, 8rem)) 0;color:var(--sec-ink);background:#fff;position:relative}.sec:where(:not(.logos):not(.dsLabel):not(.cta)){grid-template-columns:minmax(0,100%);align-content:center;min-height:55vh;display:grid}.sec[data-tone=paper]{background:var(--paper)}.inner{width:min(calc(100% - 3rem), var(--mkt-measure,67.2103rem));margin:0 auto}.inner[data-wide=true]{width:min(calc(100% - 3rem), calc(var(--mkt-measure,67.2103rem) * 1.2))}.sec[data-tone=ink]{--sec-ink:#f7f6f2;--sec-muted:#f7f6f29e;--sec-rule:#f7f6f224;--sec-tile:var(--tile-dark);--sec-card:#f7f6f20f;--sec-glass:#0000008f;background:var(--ink);color:var(--sec-ink)}.sec[data-tone=photo]{--sec-ink:#f7f6f2;--sec-muted:#f7f6f2a8;--sec-rule:#ffffff29;--sec-tile:#0000008f;--sec-card:#0000008f;--sec-glass:#0000008f;background:var(--ink);color:var(--sec-ink);overflow:hidden}.secPhoto{z-index:0;position:absolute;inset:0}.secPhoto .framed img{object-fit:cover}.secPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0929 0%,#0c0c0947 30%,#0c0c0985 60%,#0c0c09c7 100%);position:absolute;inset:0}.sec[data-tone=photo]>.inner{z-index:1;position:relative}.sec[data-tone=ink] .glass,.sec[data-tone=photo] .glass{background:var(--sec-glass);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f,0 1px 2px #00000040,0 8px 20px #00000059}.heading{color:var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.12}.headingTail{color:var(--sec-muted)}.sec[data-tone=photo] .headingTail,.heroFull .headingTail{color:#f7f6f2b8}.secHead{flex-direction:column;gap:1.375rem;max-width:40rem;margin:0 0 clamp(2rem,5vh,3.5rem);display:flex}.secHead[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.secSub{max-width:34em;color:var(--sec-muted);letter-spacing:-.012em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.itemTitle{color:var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.024em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.itemBody{max-width:30em;color:var(--sec-muted);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.heading+.textLink{margin-top:.5rem}.textLink{width:fit-content;color:var(--sec-muted);letter-spacing:-.01em;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;transition:color .16s;display:inline-flex}.textLink svg{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.textLink:hover{color:var(--sec-ink)}}.button{background:var(--ink);color:#f7f6f2;height:3rem;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;transition:opacity .16s,transform .16s;display:inline-flex}.button svg{width:1rem;height:1rem}.button[data-tone=accent]{background:var(--ink);color:#f7f6f2}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}}.button[data-tone=soft]{color:var(--ink);background:#00000012}.button[data-tone=paper]{background:var(--paper);color:var(--ink);box-shadow:inset 0 1px #fff9}.button[data-tone=ghost]{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:var(--sec-ink);background:#ffffff1f;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff24}.sec[data-tone=ink] .button:not([data-tone]),.sec[data-tone=photo] .button:not([data-tone]),.sec[data-tone=ink] .button[data-tone=accent],.sec[data-tone=photo] .button[data-tone=accent],.heroFull .button:not([data-tone]),.heroFull .button[data-tone=accent]{color:#000;background:#f7f6f2;box-shadow:inset 0 1px #fff9}.sec[data-tone=ink] .button[data-tone=soft],.sec[data-tone=photo] .button[data-tone=soft],.heroFull .button[data-tone=soft]{color:#f7f6f2;background:#ffffff1f;box-shadow:inset 0 1px #ffffff4d}.button:disabled{opacity:.45;cursor:default}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buttonWide{width:100%}.buttonRow{flex-wrap:wrap;gap:.625rem;display:flex}.form{flex-direction:column;gap:.625rem;width:min(30rem,100%);display:flex}.form[data-align=center],.formDone[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.formField{background:#0000000f;border-radius:999px;align-items:center;gap:.5rem;width:100%;padding:.375rem .375rem .375rem 1.375rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s;display:flex;box-shadow:inset 0 1px #fff9}.formField:focus-within{background:#00000017}.sec[data-tone=ink] .formField,.sec[data-tone=photo] .formField,.heroFull .formField{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffff17;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff24,0 12px 32px #00000047}.sec[data-tone=ink] .formField:focus-within,.sec[data-tone=photo] .formField:focus-within,.heroFull .formField:focus-within{background:#ffffff21}.formField .button{height:2.75rem;padding:0 1.125rem}.formInput{min-width:0;color:var(--sec-ink);font:inherit;letter-spacing:-.012em;background:0 0;border:0;outline:none;flex:1;padding:.5rem 0;font-size:1rem}.formInput::placeholder{color:var(--sec-muted)}.formNote,.formError{color:var(--sec-muted);letter-spacing:-.008em;margin:0;font-size:.8125rem}.formError{color:#a2321f}.sec[data-tone=ink] .formError,.sec[data-tone=photo] .formError{color:#f0a89b}.formDone{color:var(--sec-ink);margin:0;font-size:1rem}.form[data-stacked=true] .formField{box-shadow:none;background:0 0;flex-direction:column;gap:.5rem;padding:0}.form[data-stacked=true] .formInput{text-align:center;background:#0000000f;border-radius:999px;min-height:3rem;padding:.75rem 1.375rem;line-height:1.2;box-shadow:inset 0 1px #fff9}.form[data-stacked=true] .button{width:100%}.form[data-stacked=true] .formNote{text-align:center}.ring,.heroMedia .tile,.miniQuote[data-picture=true],.quoteTile[data-picture=true],.bigQuote[data-picture=true],.ctaCardBox,.hypeCard,.personCard[data-picture=true]{outline-offset:2px;outline:2px solid #0000001a;box-shadow:0 1px 2px #00000014,0 6px 16px #0000001f}.sec[data-tone=ink] .ring,.sec[data-tone=photo] .ring,.sec[data-tone=ink] .heroMedia .tile,.sec[data-tone=photo] .heroMedia .tile,.sec[data-tone=ink] .miniQuote[data-picture=true],.sec[data-tone=photo] .miniQuote[data-picture=true],.sec[data-tone=ink] .quoteTile[data-picture=true],.sec[data-tone=photo] .quoteTile[data-picture=true],.sec[data-tone=ink] .bigQuote[data-picture=true],.sec[data-tone=photo] .bigQuote[data-picture=true],.sec[data-tone=ink] .ctaCardBox,.sec[data-tone=photo] .ctaCardBox,.sec[data-tone=ink] .hypeCard,.sec[data-tone=photo] .hypeCard,.sec[data-tone=ink] .personCard[data-picture=true],.sec[data-tone=photo] .personCard[data-picture=true]{outline-color:#f4f4f238;box-shadow:0 1px 2px #00000040,0 8px 20px #00000059}.sec.logos{padding:clamp(2rem,4vh,3rem) 0}.marksRow{color:var(--sec-ink);opacity:.86;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem;margin:0;padding:0;list-style:none;display:flex}.marksRow li{align-items:center;display:inline-flex}.marksRow li:has(.markFile){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border-radius:.375rem;padding:1.25rem 1.875rem}.markFile{object-fit:contain;opacity:.9;width:auto;max-width:100%;display:block}.sec[data-tone=ink] .markFile,.sec[data-tone=photo] .markFile,.heroFull .markFile{filter:brightness(0)invert()}.tile{border-radius:var(--radius-lg);background:var(--sec-tile);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tile[data-tone=ink],.tile[data-tone=dark]{background:var(--tile-dark)}.tile[data-tone=photo]{background:var(--ink)}img.tileArt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.framed{display:block;position:absolute;inset:0;overflow:hidden}.framed img{object-fit:cover;width:100%;height:100%;display:block}.tile .framed[data-cutout=true] img{box-sizing:border-box;padding:0}.tile .framed:not([data-cutout=true]) img{transform:scale(var(--art-zoom,1));transform-origin:var(--art-origin,center)}.tile .framed[data-cutout=true]{top:var(--art-top,0);bottom:var(--art-clear,0);transform:scale(var(--art-zoom,1));transform-origin:var(--art-origin,center)}.tile .tileBlur img{filter:blur(18px);transform:scale(1.12)}.tile .tileBlend{mix-blend-mode:screen}.tile[data-tone=light] .framed{background:var(--sec-tile)}.tile[data-tone=paper]{background:var(--paper)}.tile[data-tone=white]{background:#fff}.tilePlate{aspect-ratio:auto;border-radius:inherit;background:var(--ink);width:100%;height:100%;position:absolute;inset:0}@media (max-width:560px){.tilePlate .mktPlateGraphic{zoom:.78}}.tileGraphic{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1.25rem,4%,2.5rem);display:flex;position:relative}.tileGraphic>*{max-width:100%}@media (max-width:900px){.heroSplitGrid,.heroStackGrid,.splitGrid,.pairGrid,.pairGrid[data-count="3"],.hypeGrid,.hypeGrid[data-count="3"],.planGrid{grid-template-columns:minmax(0,1fr)}.splitGrid[data-flip=true] .splitCopy{order:0}.pillTile{min-height:18rem}.pillCloud{max-width:100%}.gridSix{grid-template-columns:repeat(2,minmax(0,1fr))}.bentoGrid{grid-template-columns:minmax(0,1fr)}.bentoCard,.bentoCard[data-wide=true]{grid-column:auto;min-height:22rem}.quoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scatter{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.compareHead,.compareRow{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.8fr));gap:.75rem}.compareTitle{grid-column:1/-1}.comparePlan .button{display:none}}@media (max-width:560px){.gridSix,.quoteGrid,.outputGrid,.dsMockups{grid-template-columns:minmax(0,1fr)}.outputTile:nth-child(3){grid-area:auto}.marksField{grid-template-columns:repeat(2,minmax(0,1fr))}.gridSix .gridMedia{min-height:16rem}.pairGrid[data-layout=inside] .pairCopy{bottom:1.25rem;left:1.25rem;right:1.25rem}.formField{border-radius:var(--radius-md);flex-direction:column;padding:.375rem}.formField .button,.formField button{width:100%}.formInput{height:2.75rem}.heroMedia .tile{aspect-ratio:4/3!important}.compareRow{grid-template-columns:minmax(0,1fr) repeat(3,2rem)}.compareText{font-size:.75rem}}
.hero{padding-top:calc(60px + clamp(3.5rem,9vh,6rem))}.heroCopy{text-align:left;flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.heroCopy[data-align=center]{text-align:center;align-items:center;max-width:46rem;margin:0 auto}.heroTitle{letter-spacing:-.035em;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.04}.heroSubtitle{max-width:34em;color:var(--sec-muted);letter-spacing:-.012em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.heroForm{width:min(30rem,100%)}.heroCopy[data-align=center] .heroForm{justify-content:center;display:flex}.heroLinks{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:-.5rem;display:flex}.heroCopy[data-align=center] .heroLinks{justify-content:center}.heroMedia{margin-top:clamp(2.5rem,6vh,4rem)}.heroMarks{flex-direction:column;align-items:center;gap:1.125rem;margin-top:clamp(2rem,5vh,3.5rem);display:flex}.heroMarksTitle{color:var(--sec-muted);letter-spacing:-.008em;margin:0;font-size:.9375rem}.heroMarks .marksRow{gap:1.25rem 2.5rem}.heroMarks .marksRow:has(.markFile){opacity:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;width:min(100%,44rem);display:grid}.heroMarks .marksRow:has(.markFile) li{grid-column:span 2;justify-content:center;min-height:4.75rem}.heroMarks .marksRow:has(.markFile) li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}@media (max-width:34rem){.heroMarks .marksRow:has(.markFile){grid-template-columns:repeat(4,minmax(0,1fr))}.heroMarks .marksRow:has(.markFile) li:nth-child(3n+1):nth-last-child(2){grid-column:span 2}.heroMarks .marksRow:has(.markFile) li:nth-child(odd):last-child{grid-column:2/span 2}}.heroSplitGrid,.heroStackGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.heroStackGrid{align-items:stretch}.heroStackCopy{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.heroStackCopy .heroCopy{gap:1.5rem}.heroSplitMedia,.heroStackMedia{min-width:0}.sec.hero.heroFull{--sec-ink:#f7f6f2;--sec-muted:#f7f6f2b8;--sec-rule:#ffffff29;background:var(--ink);min-height:100svh;color:var(--sec-ink);padding:calc(60px + clamp(3.5rem,9vh,6rem)) 0 clamp(4rem,10vh,7rem);position:relative;overflow:hidden}.sec.hero.heroFull[data-align=start]{align-content:end}.heroFullArt,.heroFullArt .framed{position:absolute;inset:0}.heroFullArt .framed img{object-fit:cover}.heroFullArt:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0961 0%,#0c0c0938 38%,#0c0c098f 72%,#0c0c09b3 100%);position:absolute;inset:0}.heroFull[data-align=start] .heroFullArt:after{background:linear-gradient(#0c0c090a 0%,#0c0c091a 28%,#0c0c094d 52%,#0c0c099e 78%,#0c0c09d1 100%)}.heroFullInner{z-index:1;position:relative}.heroFull .heroCopy[data-align=center]{max-width:46rem}.heroFull .heroCopy[data-align=start]{max-width:40rem}.heroFull .heroSubtitle{color:#f7f6f2cc}.heroFull .textLink{color:#f7f6f2b8}@media (hover:hover) and (pointer:fine){.heroFull .textLink:hover{color:#f7f6f2}}.dsSpacer{height:70px}.pageHead{padding-top:calc(60px + clamp(2.5rem,7vh,4.5rem))}.pageHead .heroTitle{font-size:clamp(2.5rem,5vw,3.75rem)}.pageHeadCopy{flex-direction:column;gap:1.25rem;max-width:46rem;display:flex}.crumb{color:var(--sec-muted);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:500;display:flex}.crumb a{color:inherit;text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.crumb a:hover{color:var(--sec-ink)}}.crumb svg{width:.75rem;height:.75rem}.crumb span{color:var(--sec-ink)}.heroQuote{position:relative}.miniQuote{border-radius:var(--radius-lg);background:var(--sec-card);color:var(--sec-ink);flex-direction:column;gap:1rem;margin:0;padding:1.5rem;display:flex;position:relative;overflow:hidden}.sec[data-tone=ink] .miniQuote,.sec[data-tone=photo] .miniQuote{background:var(--sec-glass);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f,0 1px 2px #00000040,0 8px 20px #00000059}.miniQuote[data-picture=true]{--sec-ink:#f7f6f2;--sec-muted:#f7f6f2b3;background:var(--ink);min-height:16rem;color:var(--sec-ink);justify-content:flex-end}.miniQuoteArt,.miniQuoteArt .framed{position:absolute;inset:0}.miniQuoteArt .framed img{object-fit:cover}.miniQuote[data-picture=true]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0c0c093d 0%,#0c0c098f 55%,#0c0c09d6 100%);position:absolute;inset:0}.miniQuoteBody{z-index:2;flex-direction:column;gap:1rem;display:flex;position:relative}.miniQuote p{max-width:30em;color:var(--sec-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.miniQuote footer{flex-direction:column;gap:.125rem;display:flex}.miniQuote footer .textLink{margin-top:.75rem}.miniQuoteName{color:var(--sec-ink);letter-spacing:-.012em;font-size:.9375rem;font-weight:500}.miniQuoteRole{color:var(--sec-muted);letter-spacing:-.008em;font-size:.875rem;font-weight:500}@media (max-width:900px){.heroStackCopy{gap:2rem}.heroSplitMedia,.heroStackMedia{order:1}}@media (max-width:560px){.heroTitle{font-size:clamp(2.25rem,10vw,2.75rem)}.miniQuote{padding:1.25rem}}@media (max-width:900px){.heroSplitGrid,.heroStackGrid{grid-template-columns:minmax(0,1fr)}}