.offering-proof,.family-showcase{scroll-margin-top:100px}.offering-demos figure{margin:0}.offering-demo-options{gap:12px;margin:32px 0 18px;display:flex}.offering-demo-options button{color:#53534e;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #cbc9c3;border-radius:8px;align-items:center;gap:12px;padding:14px 20px;font-size:15px;display:flex}.offering-demo-options button:hover{border-color:#343be0}.offering-demo-options button[aria-pressed=true]{color:#232ba9;background:#f1f1ff;border-color:#343be0}.offering-demo-options button:focus-visible,.family-source-images a:focus-visible{outline-offset:5px;outline:2px solid #343be0}.offering-demo-number{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.offering-demos figcaption{color:#66665f;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:14px;line-height:1.6;display:flex}.offering-demo-caption{flex-direction:column;gap:5px;display:flex}.offering-demo-cta{flex-shrink:0}.site-pages .offering-proof{padding-bottom:28px}.site-pages .offering-booking{border-top:1px solid #d9d7d0;padding-top:32px}.offering-demos figcaption strong{color:#24241f;font-size:16px;font-weight:500}.site-pages .family-hero{padding-block:60px 24px}.site-pages .family-hero h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(36px,4vw,56px);line-height:1.1}.site-pages .family-hero .site-lede{max-width:720px;margin-bottom:22px;font-size:19px;line-height:1.55}.family-showcase{gap:32px;padding-block:12px 44px;display:grid}.family-showcase figure{margin:0}.family-showcase figcaption{color:#30302c;align-items:baseline;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.family-showcase figcaption span{color:#787870;font-variant-numeric:tabular-nums;font-size:11px}.family-source-images{background:#fff;border:1px solid #deddd7;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:18px;display:grid}.family-source-images a{min-width:0;display:block}.family-source-images img{width:100%;height:auto;display:block}.family-source-images a:focus-visible{outline-offset:5px;outline:2px solid #343be0}.family-result-surface{background:#fff;border:1px solid #deddd7;border-radius:6px;overflow:hidden}.family-model-crop{aspect-ratio:1.6;width:100%;max-width:630px;margin:0 auto;position:relative;overflow:hidden}.family-model-crop img{width:144%;max-width:none;height:auto;position:absolute;top:0;left:-22%}.site-pages .family-booking{border-top:1px solid #d9d7d0;padding-top:36px}@media (max-width:599px){.site-pages .offering-hero{padding-top:12px}.offering-demos figcaption{flex-direction:column;align-items:stretch;gap:16px}.offering-demo-options{gap:8px}.offering-demo-options button{flex:1;gap:8px;padding:12px;font-size:13px}.offering-demo-number{display:none}.site-pages .family-hero{padding-block:12px 20px}.site-pages .family-hero .site-lede{font-size:17px}.family-source-images{grid-template-columns:1fr;gap:18px;padding:12px}.family-showcase{gap:24px;padding-bottom:32px}}
.claude-compare-section>p{max-width:640px}.claude-compare .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.claude-compare{margin-top:36px;overflow-x:auto}.claude-compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.claude-compare th,.claude-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #18181812;padding:15px 16px}.claude-compare thead th{color:#181818;border-bottom-color:#18181830;padding-block:12px;font-size:15px;font-weight:500}.claude-compare tbody th{color:#181818;width:22%;padding-left:0;font-weight:500}.claude-compare td{color:#66665f;width:39%}.claude-compare th:last-child,.claude-compare td:last-child{color:#2b2b28;background:#343be008}.claude-compare thead th:last-child{color:#343be0;border-radius:8px 8px 0 0}.claude-compare tbody tr:last-child td:last-child{border-radius:0 0 8px 8px}@media (max-width:599px){.claude-compare table{min-width:0;font-size:14px}.claude-compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.claude-compare tbody,.claude-compare tr,.claude-compare tbody th,.claude-compare td{width:auto;display:block}.claude-compare tr{border-bottom:1px solid #18181812;padding-block:16px 18px}.claude-compare tbody th,.claude-compare td{border:0;padding:0}.claude-compare tbody th{margin-bottom:10px;font-size:15px}.claude-compare td{border-radius:6px;padding:10px 12px}.claude-compare td:before{content:attr(data-label);letter-spacing:.02em;color:#8a8a82;margin-bottom:3px;font-size:11px;display:block}.claude-compare td:last-child:before{color:#343be0}.claude-compare tbody tr td:last-child,.claude-compare tbody tr:last-child td:last-child{border-radius:6px;margin-top:6px}}
.site-pages .nf-hero{padding-block:70px 36px}.site-pages .nf-hero h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(38px,4.6vw,64px);line-height:1.06}.site-pages .nf-hero .site-lede{max-width:700px}.nf-gallery{padding-block:12px 36px;scroll-margin-top:100px}.nf-gallery ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}.nf-gallery-tile{aspect-ratio:1;background:#fff;border:1px solid #deddd7;border-radius:8px;position:relative;overflow:hidden}.nf-gallery-tile img{object-fit:contain;width:100%;height:100%;padding:10%;transition:transform .4s;display:block}.nf-gallery a{color:inherit;text-decoration:none;display:block}.nf-gallery a:hover .nf-gallery-tile{border-color:#343be0}.nf-gallery a:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #343be0}.nf-gallery a:hover .nf-gallery-tile img{transform:scale(1.05)}.nf-gallery-tile span{color:#66665f;background:#f4f4f3;border-radius:99px;padding:2px 7px;font-size:11px;position:absolute;top:8px;left:8px}.nf-gallery p{color:#24241f;margin:10px 0 2px;font-size:14px;line-height:1.35}.nf-gallery small{color:#8a8a82;font-size:12px}.nf-gallery .nf-gallery-more{margin-top:32px}.nf-gallery-more .enterprise-ink-action{min-height:43px;color:var(--site-ink);align-items:center;gap:8px;padding:6px 18px;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.nf-inputs>p{max-width:640px}.nf-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.nf-input-grid article{background:#ffffff85;border:1px solid #deddd7;border-radius:8px;flex-direction:column;padding:26px;display:flex}.nf-input-grid h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:21px;font-weight:400}.nf-input-grid p{color:#66665f;flex:1;margin:0 0 22px;font-size:15px;line-height:1.55}.nf-index{color:#8a8a82;font-variant-numeric:tabular-nums;font-size:12px}.nf-inputs code{font-size:13px;font-family:var(--font-geist-mono), monospace!important}.nf-input-grid code{color:#30302c;text-overflow:ellipsis;white-space:nowrap;background:#f4f4f3;border-radius:6px;padding:10px 12px;display:block;overflow:hidden}.nf-tip{color:#30302c;max-width:760px;margin-top:28px;font-size:16px;line-height:1.6}.nf-tip strong{font-weight:500}.nf-tip code{background:#f4f4f3;border-radius:4px;padding:1px 6px}.site-pages .nf-how{scroll-margin-top:60px}.nf-how .site-width>p{max-width:600px}.nf-steps{counter-reset:nf-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin:44px 0;padding:0;list-style:none;display:grid}.nf-steps li{counter-increment:nf-step}.nf-steps li:before{content:"0" counter(nf-step);color:#8a8a82;font-variant-numeric:tabular-nums;font-size:12px}.nf-steps h3{letter-spacing:-.02em;margin:12px 0 10px;font-size:22px;font-weight:400}.nf-steps p{color:#66665f;margin:0;font-size:15px;line-height:1.6}@media (max-width:899px){.nf-gallery ul{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-input-grid,.nf-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.site-pages .nf-hero{padding-block:12px 24px}.nf-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.nf-input-grid article{padding:20px}}
