.cc-workspace-scene{margin:0;min-width:0;container-type:inline-size;color:#292723}.landing-theme .public-product-proof:has(>.cc-workspace-scene){border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cc-scene-eyebrow{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#716d65;font-size:12px}.cc-real-preview-stage{position:relative;height:520px;background:#faf9f7;overflow:hidden;border-radius:10px;outline:1px solid #29272322;box-shadow:0 16px 40px -20px #28221b30}.cc-real-preview-frame{display:block;width:100%;height:100%;border:0}.cc-real-preview-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#faf9f7;pointer-events:none;font-size:14px;color:#716d65}.cc-real-preview-stage:fullscreen{height:100dvh;width:100vw;border-radius:0;background:#fff}.cc-scene-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;min-height:60px}.cc-scene-controls>div{display:flex;flex-wrap:wrap}.cc-scene-controls button{min-height:48px;padding-inline:8px;font-size:13px}.cc-scene-controls button:focus-visible{background:#ffeee7;color:#a33b24;text-decoration:underline;text-decoration-thickness:2px}.cc-scene-caption>p{margin:0}.cc-scene-caption>p:first-child{font-size:18px;font-weight:500;letter-spacing:-.3px}.cc-scene-caption>p:nth-child(2){font-size:14px;line-height:1.6;color:#716d65;margin-top:4px}.cc-scene-disclosure{margin:12px 0 0;font-size:12px;line-height:1.5;color:#716d65}@container (max-width: 460px){.cc-real-preview-stage{height:500px}.cc-scene-eyebrow{font-size:11px}.cc-scene-controls button{font-size:12px;padding-inline:6px}.cc-scene-caption>p:first-child{font-size:17px}.cc-scene-caption>p:nth-child(2){font-size:16px}}.cc-product-graphic{container-type:inline-size;min-width:0;padding:22px;overflow:hidden;background:#e9ecdf;color:#262821;border-radius:var(--radius-lg)}.cc-product-graphic[data-graphic=ai]{background:#eee6dc}.cc-product-graphic[data-graphic=quote]{background:#e5e9e5}.cc-product-graphic[data-graphic=mobile]{background:#eee8dc}.cc-graphic-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.75rem;font-family:ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#535d49}.cc-graphic-stage{display:grid;gap:16px;margin-block:20px}.cc-graphic-main,.cc-graphic-detail{min-width:0;background:#fff;padding:12px;outline:1px solid #26282112;border-radius:var(--radius-md);box-shadow:0 12px 24px #2628210d}.cc-graphic-crop,.cc-graphic-plan-crop{position:relative;overflow:hidden;aspect-ratio:1.59}.cc-product-graphic .cc-graphic-crop img,.cc-product-graphic .cc-graphic-plan-crop img{position:absolute;max-width:none;height:auto;border-radius:0;outline:none}.cc-product-graphic[data-graphic=count] .cc-graphic-crop img{width:188.68%;left:-64.15%;top:-64%}.cc-graphic-evidence{font-size:1rem;color:#526144}.cc-graphic-evidence strong{font-weight:600}.cc-product-graphic[data-graphic=ai] .cc-graphic-main{justify-self:end;width:80%;padding:0;box-shadow:none;outline:none;background:transparent}.cc-product-graphic[data-graphic=ai] .cc-graphic-crop{aspect-ratio:5.25}.cc-product-graphic[data-graphic=ai] .cc-graphic-crop img{width:540.54%;left:-412.7%;top:-389%}.cc-product-graphic .cc-graphic-plan-crop img{width:327.87%;left:-40.98%;top:-144.83%}.cc-product-graphic[data-graphic=quote] .cc-graphic-stage{grid-template-columns:1fr 1fr;align-items:center}.cc-product-graphic[data-graphic=quote] .cc-graphic-crop{aspect-ratio:1274 / 1801}.cc-product-graphic[data-graphic=quote] .cc-graphic-crop img{width:100%}.cc-graphic-quote-detail>p{font-size:1.125rem;font-weight:500;text-wrap:pretty}.cc-graphic-quote-detail .cc-graphic-example-label{margin-bottom:12px;font-size:1rem;font-weight:400;color:#5e6456}.cc-graphic-quote-detail dl{display:grid;gap:12px;margin-top:20px;font-size:1rem;font-variant-numeric:tabular-nums}.cc-graphic-quote-detail dt{font-weight:500}.cc-graphic-quote-detail dd{color:#5e6456}.cc-graphic-quote-detail dl>div:last-child{padding-top:12px;border-top:1px solid #26282120}.cc-graphic-output-note{padding:16px;background:#f9f2ce;border:1px solid #2628210d}.cc-graphic-output-note p:first-child{font-size:clamp(1.25rem,4.8cqw,1.75rem);font-weight:500;letter-spacing:-.03em}.cc-graphic-output-note p+p{margin-top:12px;font-size:1rem;line-height:1.6;color:#645d42}.cc-product-graphic[data-graphic=mobile] .cc-graphic-stage{grid-template-columns:1fr 1fr;align-items:center}.cc-product-graphic[data-graphic=mobile] .cc-graphic-main{padding:5px;background:#262821;border-radius:var(--radius-xl);overflow:hidden}.cc-product-graphic[data-graphic=mobile] .cc-graphic-crop{aspect-ratio:1170 / 2532;border-radius:calc(var(--radius-xl) - 5px)}.cc-product-graphic[data-graphic=mobile] .cc-graphic-crop img{width:100%}.cc-product-graphic[data-graphic=tablet] .cc-graphic-crop{aspect-ratio:1180 / 820}.cc-product-graphic[data-graphic=tablet] .cc-graphic-crop img{width:100%}.cc-graphic-caption{display:flex;flex-direction:column;align-items:start;gap:12px;padding-top:16px;border-top:1px solid #26282120}.cc-graphic-caption>div{min-width:0}.cc-graphic-caption p:first-child{font-weight:500;font-size:clamp(1.125rem,4cqw,1.375rem);letter-spacing:-.02em;text-wrap:balance}.cc-graphic-caption p+p{margin-top:6px;color:#5e6456;font-size:1rem;text-wrap:pretty}.cc-graphic-inspect{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:48px;padding:10px 14px;border:1px solid #26282125;border-radius:var(--radius-md);font-size:1rem;font-weight:500;color:#262821;background:#ffffffa6;cursor:pointer}.cc-graphic-inspect:hover,.cc-screenshot-close:hover{background:#fff}.cc-graphic-inspect:focus-visible,.cc-screenshot-close:focus-visible,.cc-screenshot-scroll:focus-visible,.cc-device-options button:focus-visible{outline:2px solid #c94d2c;outline-offset:3px}.cc-graphic-disclosure{margin-top:12px;color:#5e6456;font-size:.875rem;text-wrap:pretty}.cc-screenshot-dialog{max-height:calc(100svh - 2rem);overflow:auto}.cc-screenshot-close{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:#f3f2ec}.cc-screenshot-scroll{max-height:64svh;overflow:auto;background:#f7f6f0}.cc-screenshot-scroll img{display:block;width:auto;max-width:100%;max-height:64svh;height:auto;margin-inline:auto}.cc-screenshot-scroll[data-zoomed=true] img{width:1440px;min-width:1440px;max-width:none;max-height:none;margin:0}.cc-screenshot-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1rem;color:#5e6456}.cc-device-gallery{padding:24px;background:#e9ecdf;border-radius:var(--radius-lg)}.cc-device-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px}.cc-device-gallery-heading>p{max-width:40ch;font-size:1rem;color:#5e6456}.cc-device-options{display:flex;gap:4px;flex-shrink:0}.cc-device-options button{min-height:48px;padding:12px;border-radius:var(--radius-md);font-size:1rem;font-weight:500}.cc-device-options button[aria-pressed=true]{background:#fff}.cc-device-options button:hover{background:#ffffffa6}.cc-device-image-stage{display:grid;place-items:center;width:100%;height:460px}.cc-device-image-stage>img{width:auto;max-width:100%;height:auto;max-height:460px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);outline:1px solid #26282112}.cc-device-screen figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-top:20px;font-size:1rem}.cc-intro-board.cc-intro-product-board{display:flex;flex-direction:column;gap:16px;padding:0;border:0;background:transparent}.cc-intro-product-board .cc-real-preview-stage{height:100%;border:0;outline:0;border-radius:0;background:#0e0e10;box-shadow:none}.cc-intro-product-board .cc-real-preview-stage:fullscreen{height:100dvh;padding:0;border:0;border-radius:0}.cc-hero-device{position:relative}.cc-hero-device-content{position:absolute;overflow:hidden}.cc-hero-device .cc-real-preview-frame{width:var(--preview-width);height:var(--preview-height);transform:scale(var(--preview-scale-x),var(--preview-scale-y));transform-origin:top left}.cc-device-carousel-active:has(.cc-hero-device[data-viewport-ready=false]){opacity:0;pointer-events:none;transition:none}.cc-hero-device[data-viewport-ready=false] .cc-real-preview-stage{pointer-events:none}.cc-hero-device[data-device=tablet] .cc-hero-device-content{border-radius:2.6%/3.75%}.cc-hero-device[data-device=mobile] .cc-hero-device-content,.cc-hero-phone-screen{border-radius:4% 4% 11% 11%/2% 2% 5% 5%}.cc-device-carousel-stage{position:relative;isolation:isolate;perspective:1400px;display:grid;align-items:center;height:max(560px,calc(72cqw + 48px));padding-block:24px}.cc-device-carousel-active{position:relative;z-index:11;width:100%;margin-inline:auto;pointer-events:none;opacity:1}.cc-device-carousel-stage[data-rotating=true] .cc-device-carousel-active{opacity:0;transition:none}.cc-device-carousel-stage[data-rotating=true] .cc-real-preview-stage{pointer-events:none}.cc-device-carousel-active .cc-real-preview-stage{pointer-events:auto}.cc-device-backdrop{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);transform-origin:center}.cc-device-carousel-stage:not([data-rotating]) .cc-device-backdrop:not([inert]){visibility:hidden}.cc-orbit-screen{position:relative;height:100%;overflow:hidden;background:#eeede9}.cc-orbit-screen[data-device=tablet]{aspect-ratio:2360 / 1640}.cc-orbit-screen[data-device=mobile]{aspect-ratio:1170 / 2532}.cc-orbit-screen>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-orbit-screen-loading{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#62675b;background:#eeede9;font-size:.875rem;text-align:center}.cc-device-carousel-stage[data-rotating=true] .cc-orbit-screen-loading,.cc-device-carousel-stage:has(.cc-hero-device[data-viewport-ready=false]) .cc-device-backdrop[inert] .cc-orbit-screen-loading{display:flex}.cc-device-carousel-stage[data-rotating=false]:has(.cc-hero-device[data-viewport-ready=true]) .cc-device-backdrop[inert]{visibility:hidden}.cc-device-backdrop:focus-visible{outline:2px solid #526d34;outline-offset:4px;border-radius:var(--radius-md)}.cc-device-carousel{position:relative;container-type:inline-size}.cc-device-carousel-controls{position:absolute;inset:50% 0 auto;z-index:12;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.cc-device-carousel-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #28351a26;border-radius:50%;background:#fffdf5;color:#28351a;pointer-events:auto;box-shadow:0 2px 8px #26282112}.cc-device-carousel-controls button:hover{background:#e8eddc}.cc-device-carousel-controls button:focus-visible{outline:2px solid #526d34;outline-offset:3px}@media(max-width:767px){.cc-device-carousel{touch-action:pan-y}.cc-device-carousel-controls{position:relative;inset:auto;transform:none;justify-content:center;gap:24px;padding-block:16px}}.cc-intro-product-board .cc-scene-disclosure{margin-top:0;color:#666a61;font-size:.875rem;text-align:center}.cc-workflow-visual.cc-workflow-product-visual{padding:0;background:transparent}.cc-workflow-product-visual .cc-workflow-next{margin-top:12px}@container (min-width: 500px){.cc-graphic-caption{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:768px){.cc-intro-grid{align-items:center}.cc-intro-copy{align-self:center;padding-top:0}.landing-theme .cc-home .cc-intro-title{margin-top:0}.cc-intro-board.cc-intro-product-board{padding-top:0}}@media(min-width:1280px){.cc-home-container.cc-intro-grid{max-width:1600px;grid-template-columns:minmax(400px,2fr) minmax(0,3fr);gap:24px}.cc-intro-board.cc-intro-product-board{width:100%}}@container (max-width: 350px){.cc-graphic-heading>p:last-child{display:none}.cc-graphic-main,.cc-graphic-detail{padding:8px}.cc-graphic-disclosure{font-size:1rem}.cc-product-graphic[data-graphic=quote] .cc-graphic-stage{grid-template-columns:2fr 3fr;gap:12px}}@media(max-width:639px){.cc-product-graphic,.cc-device-gallery{padding:16px}.cc-intro-product-board .cc-scene-disclosure{font-size:1rem}.cc-device-gallery-heading{align-items:start;flex-direction:column;gap:12px}.cc-device-image-stage{height:360px}.cc-device-image-stage>img{max-height:360px}}
