.brand-table{background:#eeeeea;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;margin-top:22px;padding:26px 48px 52px;display:grid;position:relative}.brand-materials{max-width:290px;position:relative;transform:rotate(-4deg)}.hand-label{margin:0 0 8px 15px;font-size:14px;display:block}.material-paper{width:95%}.material-logo{object-fit:contain;width:58%;height:40%;position:absolute;top:20%;left:15%}.material-stickers{justify-content:space-around;margin-top:-48px;display:flex;position:relative}.material-stickers img{object-fit:contain;width:25%;height:80px}.brand-protagonist{filter:drop-shadow(0 12px 12px #20221f25);justify-self:center;width:90%;max-width:440px}.brand-annotation{font-size:14px;line-height:1.4;position:absolute;bottom:18px;right:48px}.filter-study{grid-template-columns:.85fr 1.3fr;align-items:center;gap:24px 44px;margin:48px auto 0;display:grid}.filter-study h3{margin-bottom:16px;font-size:42px;line-height:1.05}.filter-study__intro>p:not(.eyebrow){color:var(--muted);font-size:17px}.filter-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.filter-photo{background:#fff;min-width:0;margin:0;padding:8px;box-shadow:0 5px 12px #20221f12}.filter-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.filter-photo figcaption{text-align:center;padding:10px 0 3px;font-size:14px}.filter-study>.caption{color:var(--muted);grid-column:2;font-size:14px;line-height:1.5}@media (width<=1000px){.brand-table{padding-inline:28px}.brand-annotation{right:28px}.filter-study{gap:24px}.filter-study h3{font-size:36px}}@media (width<=700px){.brand-table{grid-template-columns:1fr;gap:14px;padding:20px 18px 48px}.brand-materials{grid-template-columns:90px 1fr;justify-self:center;align-items:center;gap:4px 18px;width:100%;max-width:350px;display:grid;transform:none}.hand-label{grid-column:1/-1;margin:0;font-size:12px}.material-paper{grid-column:1;width:90px}.material-logo{width:61px;height:35px;top:35px;left:14px}.material-stickers{grid-area:2/2;align-items:center;gap:8px;margin:0}.material-stickers img{width:calc(33.3333% - 5.33333px);height:44px}.brand-protagonist{width:100%;max-width:310px}.brand-annotation{font-size:12px;bottom:14px;right:18px}.filter-study{grid-template-columns:1fr;gap:22px;margin-top:34px}.filter-study h3{margin-bottom:12px;font-size:34px}.filter-study .eyebrow{font-size:12px}.filter-comparison{gap:8px}.filter-photo{padding:5px}.filter-photo figcaption{padding:8px 0 3px;font-size:12px}.filter-study>.caption{grid-column:1;font-size:13px}}@media (prefers-reduced-motion:reduce){.brand-protagonist{transform:none!important}}.creation__drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.creation__message{overflow-wrap:anywhere}.creation .creation__message--long{font-size:6.5cqw}.creation--no-photo .creation__message{width:70%;font-size:10cqw;top:25%;left:15%}.creation--no-photo .creation__message--long{font-size:8cqw}.guided-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.guided-intro .universe small{display:block}.guided-shell{isolation:isolate;background:#eeeeea;border:1px solid #d4d8cf;border-radius:14px;box-shadow:0 14px 35px #20221f0c}.guided-steps{background:#fafaf7;border-bottom:1px solid #d4d8cf;border-radius:14px 14px 0 0;grid-template-columns:repeat(4,1fr);padding:0 24px;display:grid}.guided-steps .demo__step{border-bottom-width:3px;align-items:center;gap:12px;min-height:62px;padding:14px 8px;font-size:16px;line-height:1.25;display:flex}.guided-steps .demo__step span{color:#5c6059;margin:0;font-size:12px}.guided-steps .demo__step[aria-current=step]{font-family:system-ui,sans-serif;font-weight:600}.guided-steps .demo__step:disabled{opacity:1;color:#686e64;cursor:default}.guided-steps .demo__step:disabled span{color:#686e64}.guided-screen-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 30px 20px;display:flex}.guided-step-count{text-transform:uppercase;letter-spacing:.12em;color:#5c6059;margin-bottom:5px;font-size:11px;display:block}.guided-screen-heading h3{scroll-margin-top:100px;font-size:30px;line-height:1.05}.guided-screen-heading h3:focus{outline:none}.guided-local{color:#5c6059;white-space:nowrap;background:#fafaf7;border:1px solid #d4d8cf;border-radius:30px;padding:6px 11px;font-size:12px}.guided-stage{padding:0 24px 22px}.guided-editor{background:#e6e8e1;border:1px solid #cdd0c8;border-radius:8px;grid-template-rows:auto minmax(360px,auto);grid-template-columns:minmax(0,1fr) 310px;display:grid;overflow:hidden}.guided-tools{background:#fff;border-bottom:1px solid #cdd0c8;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;padding:6px 10px;display:grid}.guided-tools button{color:#50554d;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:15px;display:flex}.guided-tools button svg{flex:none;width:22px;height:22px}.guided-tools button[aria-pressed=true]{color:#fff;background:#20221f;border-color:#20221f}.guided-tools button:hover:not([aria-pressed=true]){background:#eeeeea}.guided-canvas{background:radial-gradient(#eeeeea,#dfe3d9);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:360px;padding:20px 28px;display:flex;position:relative}.guided-paper{filter:drop-shadow(0 12px 12px #20221f25);flex:none;width:min(100%,450px);position:relative}.guided-canvas-hint{color:#50554d;text-align:center;margin-top:12px;font-size:12px;line-height:1.4}.draw-surface{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.guided-canvas--draw{box-shadow:inset 0 0 0 2px #6236e8}.guided-options{background:#fafaf7;border-left:1px solid #cdd0c8;align-content:center;min-width:0;padding:25px 22px}.guided-options h3{margin-bottom:10px;font-size:27px}.guided-options>p{color:#5c6059;margin-bottom:18px;font-size:14px;line-height:1.5}.guided-tip{color:#5c6059;margin-top:14px;font-size:11px;line-height:1.5;display:block}.paper-options{gap:6px;display:flex}.paper-options button{color:#20221f;background:#eeeeea;border:2px solid #0000;border-radius:6px;flex:1;min-width:0;padding:6px 4px;font-size:12px}.paper-options img{object-fit:contain;width:100%;height:62px}.paper-options span{margin-top:5px;display:block}.guided-options button[aria-pressed=true]{border-color:#6236e8;box-shadow:0 0 0 1px #6236e8}.guided-options .portrait-options{gap:10px}.guided-options .portrait-options button{width:70px}.guided-options .portrait-options img{object-fit:cover;width:100%;height:84px}.guided-options .sticker-options{gap:8px}.guided-options .sticker-options button{flex:1;min-width:0;padding:7px}.guided-options .sticker-options img{object-fit:contain;width:100%;height:64px}.guided-link{text-underline-offset:4px;color:#5c6059;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px;text-decoration:underline;display:block}.guided-options label{justify-content:space-between;gap:10px;margin:16px 0 6px;font-size:13px;display:flex}.guided-options label span{color:#5c6059;font-size:11px}.guided-options input{color:#20221f;background:#fff;border:1px solid #a5aca0;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:16px}.guided-phrases{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.guided-phrases button{color:#20221f;background:#eeeeea;border:1px solid #0000;border-radius:4px;min-height:37px;padding:8px 9px;font-size:12px}.drawing-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drawing-options>div{gap:4px;display:flex}.drawing-options button{background:0 0;border:2px solid #0000;border-radius:5px;width:38px;height:40px;padding:6px}.drawing-options button span{border-radius:50%;width:22px;height:22px;display:block}.drawing-options select{color:#20221f;background:#fff;border:1px solid #a5aca0;border-radius:4px;min-height:40px;padding:7px 3px;font-size:13px}.draw-actions{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.draw-actions button{color:#20221f;background:#fff;border:1px solid #a5aca0;border-radius:4px;min-height:40px;padding:8px 9px;font-size:12px}.draw-actions button:disabled,.guided-options .guided-link:disabled{cursor:default;opacity:.55}.guided-action-bar{z-index:1;background:#fff;border-top:1px solid #d4d8cf;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 25px;display:flex;position:relative;bottom:auto}.guided-action-bar>p{color:#5c6059;max-width:40ch;font-size:12px}.guided-action-bar>div{align-items:center;gap:14px;display:flex}.guided-action-bar .btn{white-space:nowrap;gap:12px;min-height:48px;font-size:15px}.guided-back{color:#50554d;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:5px;font-size:13px;text-decoration:underline}.guided-footnote{color:#5c6059;max-width:85ch;margin-top:18px;font-size:12px}.guided-review{background:#e6e8e1;border-radius:8px;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;min-height:390px;padding:32px 40px;display:grid}.review-piece{filter:drop-shadow(0 12px 12px #20221f25);justify-self:center;width:100%;max-width:430px}.review-copy h3{margin:12px 0 18px;font-size:42px}.review-copy p{max-width:31ch;font-size:16px}.guided-kicker{letter-spacing:.1em;color:#5c6059;font-size:11px}.review-copy .review-note{color:#5c6059;border-top:1px solid #b9bfb4;margin-top:20px;padding-top:18px;font-size:13px;line-height:1.5}.guided-mural{isolation:isolate;background:#20221f;border:9px solid #30342e;border-radius:8px;height:450px;position:relative;overflow:hidden}.guided-mural>.collage-wall{width:100%;height:100%;position:absolute;inset:0}.guided-mural .wall-piece{width:18%}.guided-mural .wall-piece--0{top:4%;left:2%}.guided-mural .wall-piece--1{top:12%;left:23%}.guided-mural .wall-piece--2{top:8%;left:59%}.guided-mural .wall-piece--3{top:3%;left:80%}.guided-mural .wall-piece--4{top:39%;left:1%}.guided-mural .wall-piece--5{top:45%;left:23%}.guided-mural .wall-piece--6{top:30%;left:46%}.guided-mural .wall-piece--7{top:30%;left:82%}.guided-mural .wall-piece--8{top:73%;left:3%}.guided-mural .wall-piece--9{top:78%;left:25%}.guided-mural .wall-piece--10{top:72%;left:45%}.guided-mural .wall-logo{width:15%;height:13%;top:2%;left:41%}.arrival-dim{pointer-events:none;z-index:1;background:#20221f;position:absolute;inset:0}.arrival-piece{z-index:2;filter:drop-shadow(0 12px 12px #20221f50);position:absolute;transform:translate(-50%,-50%)}.arrival-label{color:#20221f;z-index:3;background:#fff;border-radius:3px;padding:3px 8px;font-size:12px;position:absolute;top:91%;left:62%}.arrival-explanation{justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.arrival-explanation>p{max-width:38ch;font-size:15px}.arrival-explanation ol{color:#5c6059;gap:15px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.arrival-explanation li[data-active=true]{color:#4e28c4;text-underline-offset:5px;text-decoration:underline}.guided-keepsake{grid-template-columns:1.15fr 80px .85fr;align-items:center;gap:20px;min-height:450px;padding:10px 45px 0;display:grid}.device-label{letter-spacing:.1em;color:#5c6059;text-align:center;margin-bottom:12px;font-size:11px;display:block}.qr-station__screen{text-align:center;background:#fff;border:9px solid #30342e;border-radius:18px;padding:22px 18px;box-shadow:0 12px 20px #20221f15}.ready-label{color:#426441;margin-bottom:9px;font-size:11px;display:block}.qr-station__screen h3{font-size:30px}.illustrative-qr{aspect-ratio:1;background:#fff;width:145px;margin:14px auto 12px;position:relative}.illustrative-qr svg{width:100%;height:100%;display:block}.illustrative-qr>span{text-align:center;letter-spacing:.08em;background:#fff;border:1px solid #20221f;padding:3px 0;font:700 13px/1 system-ui,sans-serif;position:absolute;top:42%;left:29%;right:8%}.qr-station__screen p{font-size:14px;line-height:1.4}.qr-station__screen small{color:#5c6059;margin-top:9px;font-size:11px;display:block}.scan-bridge{color:#6236e8;text-align:center;font-size:50px}.qr-phone{justify-self:center;width:100%;max-width:230px}.qr-phone__screen{aspect-ratio:9/16;background:#e6e8e1 50%/cover;border:9px solid #30342e;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;padding:20px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 20px #20221f15}.phone-viewfinder{background:linear-gradient(#20221f,#20221f) 0 0/20px 2px no-repeat,linear-gradient(#20221f,#20221f) 0 0/2px 20px no-repeat,linear-gradient(#20221f,#20221f) 100% 100%/20px 2px no-repeat,linear-gradient(#20221f,#20221f) 100% 100%/2px 20px no-repeat;place-items:center;width:80px;height:80px;display:grid}.phone-viewfinder span{color:#5c6059;font-size:24px}.qr-phone__screen>p{text-align:center;margin-top:22px;font-size:13px}.phone-caption{text-align:center;background:#ffffffe8;padding:4px 8px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1.1;position:absolute;top:10%;left:6%;right:6%}.qr-phone__screen>[data-testid]{width:100%;margin-top:20px}.phone-example-label{background:#ffffffe8;padding:3px 6px;font-size:10px;position:absolute;bottom:10%}.qr-explanation{color:#5c6059;text-align:center;grid-column:1/-1;max-width:85ch;margin:6px auto 0;font-size:13px}.is-scanned .qr-phone__screen{outline-offset:4px;outline:2px solid #6236e8}@media (width<=1050px){.guided-editor{grid-template-columns:minmax(0,1fr) 275px}.guided-options{padding:20px 15px}.guided-options h3{font-size:24px}.guided-canvas{min-height:320px;padding:18px}.guided-action-bar{gap:15px}.guided-action-bar>p{max-width:25ch}.guided-action-bar>div{gap:8px}.guided-action-bar .btn{padding:12px;font-size:13px}.guided-review{gap:25px;padding:24px}.review-copy h3{font-size:36px}.guided-keepsake{grid-template-columns:1.15fr 35px .85fr;gap:12px;padding-inline:15px}.arrival-explanation{display:block}.arrival-explanation ol{margin-top:10px}.arrival-explanation>p{max-width:none}.guided-mural{height:380px}}@media (width<=700px){.guided-intro{margin-bottom:18px;display:block}.guided-intro>.caption{margin-bottom:15px;font-size:12px}.guided-shell{border-radius:10px}.guided-steps{border-radius:10px 10px 0 0;padding:0 7px}.guided-steps .demo__step{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px 3px;font-size:12px;display:flex}.guided-steps .demo__step span{font-size:10px}.guided-screen-heading{gap:8px;padding:14px 12px}.guided-screen-heading h3{font-size:25px}.guided-step-count{margin-bottom:4px;font-size:10px}.guided-local{display:none}.guided-stage{padding:0 8px 12px}.guided-editor{grid-template-rows:auto auto auto;grid-template-columns:1fr}.guided-tools{gap:2px;padding:5px 4px}.guided-tools button{flex-direction:column;gap:3px;min-height:54px;padding:4px 1px;font-size:11px}.guided-tools button svg{width:19px;height:19px}.guided-canvas{min-height:0;padding:12px 18px 8px}.guided-paper{width:min(100%,310px)}.guided-canvas-hint{max-width:40ch;min-height:27px;margin-top:6px;font-size:10px}.guided-options{border-top:1px solid #cdd0c8;border-left:0;min-height:188px;padding:14px 14px 10px}.guided-options h3{margin-bottom:6px;font-size:23px}.guided-options>p{max-width:42ch;margin-bottom:10px;font-size:12px}.paper-options{gap:8px}.paper-options button{max-width:92px;padding:3px 6px;font-size:11px}.paper-options img{height:45px}.paper-options span{margin-top:0}.guided-tip{margin-top:9px;font-size:10px}.guided-options .portrait-options{gap:10px}.guided-options .portrait-options button{width:54px}.guided-options .portrait-options img{height:58px}.guided-options .guided-link{min-height:32px;padding:6px 0;font-size:11px}.guided-options .sticker-options{max-width:235px}.guided-options .sticker-options img{height:46px}.guided-options label{margin-top:8px;font-size:12px}.guided-options input{min-height:42px;padding:8px}.guided-phrases{gap:4px;margin-top:9px}.guided-phrases button{min-height:32px;padding:6px;font-size:11px}.drawing-options button{min-width:40px;min-height:40px}.draw-actions{margin-top:10px}.draw-actions button{min-height:34px;font-size:11px}.guided-action-bar{border-radius:0 0 10px 10px;gap:8px;padding:10px 11px;display:block;bottom:0}.guided-action-bar>p{max-width:none;margin-bottom:7px;font-size:10px}.guided-action-bar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.guided-action-bar .btn{white-space:normal;flex:1;gap:7px;min-height:44px;padding:10px 12px;font-size:12px}.guided-back{min-height:36px;padding:4px 5px;font-size:11px}.guided-footnote{margin-top:12px;font-size:11px}.guided-review{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px 18px}.review-piece{max-width:290px}.review-copy h3{margin:8px 0 12px;font-size:30px}.review-copy h3 br{display:none}.review-copy p{max-width:none;font-size:14px}.review-copy .review-note{margin-top:12px;padding-top:12px;font-size:12px}.guided-kicker{font-size:10px}.guided-mural{border-width:5px;border-radius:5px;height:330px}.guided-mural .wall-piece{width:23%}.guided-mural .wall-piece--1{top:22%;left:24%}.guided-mural .wall-piece--2{top:8%;left:57%}.guided-mural .wall-piece--3{top:16%;left:79%}.guided-mural .wall-piece--4{top:39%;left:0}.guided-mural .wall-piece--5{top:46%;left:24%}.guided-mural .wall-piece--6{top:34%;left:52%}.guided-mural .wall-piece--7{top:38%;left:79%}.guided-mural .wall-piece--8{top:74%;left:0}.guided-mural .wall-piece--9{top:83%;left:25%}.guided-mural .wall-piece--10{top:85%;left:49%}.guided-mural .wall-logo{width:29%;height:13%;left:32%}.arrival-explanation{padding:13px 3px 5px}.arrival-explanation>p{font-size:13px}.arrival-explanation ol{justify-content:space-between;gap:9px;font-size:10px}.arrival-label{padding:3px 5px;font-size:9px;top:83%;left:60%}.guided-keepsake{grid-template-columns:1fr 20px .78fr;gap:6px;min-height:0;padding:8px 0}.device-label{letter-spacing:.02em;margin-bottom:8px;font-size:8px}.qr-station__screen{border-width:5px;border-radius:12px;padding:12px 6px}.ready-label{margin-bottom:5px;font-size:8px}.qr-station__screen h3{font-size:21px}.illustrative-qr{width:95px;margin:10px auto}.illustrative-qr>span{font-size:9px}.qr-station__screen p{font-size:10px}.qr-station__screen small{margin-top:7px;font-size:8px}.scan-bridge{font-size:24px}.qr-phone__screen{border-width:5px;border-radius:17px;min-height:225px;padding:12px 3px}.phone-viewfinder{width:56px;height:56px}.qr-phone__screen>p{margin-top:18px;font-size:10px}.phone-caption{padding:3px;font-size:18px;top:8%}.phone-example-label{text-align:center;max-width:90%;font-size:8px;bottom:8%}.qr-explanation{text-align:left;margin-top:15px;font-size:12px}.guided-keepsake .creation__message{font-size:8cqw}.guided-keepsake .creation__message--long{font-size:6.5cqw}.guided-keepsake .creation--no-photo .creation__message{font-size:10cqw}}@media (prefers-reduced-motion:reduce){.phase-settled .wall-piece{animation:none}.arrival-piece{transition:none}}.arrival-piece--hero{width:min(56%,450px)}.arrival-piece--placed{width:24%}@media (width<=700px){.arrival-piece--hero{width:82%}}.arrival-piece{transform:none}.arrival-center{transform:translate(-50%,-50%)}.guided-mural{aspect-ratio:16/9;width:100%;max-width:800px;height:auto;margin-inline:auto}.guided-mural .wall-piece--9{top:71%}@media (width<=700px){.guided-mural{aspect-ratio:auto;height:330px}.guided-mural .wall-piece--9,.guided-mural .wall-piece--10{top:79%}}.guided-editor-note{color:#50554d;background:#fff;border-left:3px solid #6236e8;max-width:none;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.5}.guided-editor-note strong{color:#20221f;margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;line-height:1.1;display:block}@media (width<=700px){.guided-editor-note{margin-bottom:10px;padding:10px 12px;font-size:12px}.guided-editor-note strong{font-size:21px}}.guided-editor{background:#e3e5df;border:1px solid #b8beb1;border-radius:12px;grid-template-rows:auto minmax(360px,auto);gap:12px;padding:12px}.guided-editor .guided-tools{background:#20221f;border:0;border-radius:8px;gap:8px;padding:12px}.editor-tools-label{color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 3px 3px;font-size:13px;font-weight:600;display:flex}.editor-tools-label span{color:#d5d9cf;font-size:12px;font-weight:400}.guided-editor .guided-tools button{color:#fff;background:#30352e;border:1px solid #626b5b;min-height:52px}.guided-editor .guided-tools button[aria-pressed=true]{color:#20221f;background:#d8f36a;border-color:#d8f36a;box-shadow:inset 0 -3px #a2bc42}.guided-editor .guided-tools button:hover:not([aria-pressed=true]){background:#454d3e;border-color:#a5b199}.guided-editor .guided-canvas{background-color:#dce1d5;background-image:radial-gradient(#9fa994 1px,#0000 1px);background-size:16px 16px;border:1px solid #b8beb1;border-radius:8px;min-height:380px;padding:54px 26px 20px}.editor-zone-heading{color:#30382a;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:16px;right:16px}.editor-live-label{background:#fafaf7;border:1px solid #b8beb1;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:400}.guided-editor .guided-canvas-hint{color:#41483b;background:#fafaf7ed;border-radius:4px;padding:5px 10px}.guided-editor .guided-options{background:#fff;border:1px solid #c4c9bd;border-top:4px solid #6236e8;border-radius:8px;align-content:start;padding:20px}.editor-options-label{color:#4e28c4;border-bottom:1px solid #e0e2dc;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.editor-options-label svg{flex:none;width:19px;height:19px}.guided-editor .paper-options button{background:#f2f3ef;border-color:#c8cebf}.guided-editor .guided-options button[aria-pressed=true]{background-color:#f0eaff;border-color:#6236e8}.guided-editor .guided-options .portrait-options button,.guided-editor .guided-options .sticker-options button{background:#f2f3ef;border:2px solid #c8cebf;border-radius:6px}.guided-editor .guided-options .portrait-options button[aria-pressed=true],.guided-editor .guided-options .sticker-options button[aria-pressed=true]{background:#f0eaff;border-color:#6236e8}@media (width<=700px){.guided-editor{grid-template-rows:auto auto auto;gap:8px;padding:7px}.guided-editor .guided-tools{gap:4px;padding:9px 6px}.editor-tools-label{font-size:11px}.editor-tools-label span{font-size:10px}.guided-editor .guided-tools button{gap:4px;min-height:54px;font-size:10px}.guided-editor .guided-tools button svg{width:20px;height:20px}.guided-editor .guided-canvas{min-height:0;padding:45px 12px 10px}.editor-zone-heading{font-size:11px;top:9px;left:10px;right:10px}.editor-live-label{font-size:10px}.guided-editor .guided-options{min-height:200px;padding:12px}.editor-options-label{margin-bottom:12px;padding-bottom:9px;font-size:11px}.guided-editor .guided-canvas-hint{margin-top:7px;font-size:10px}.guided-editor .guided-paper{max-width:290px}}.guided-editor-note{background:0 0;border:0;max-width:85ch;margin-bottom:18px;padding:0;font-size:15px;line-height:1.5}.guided-editor-note strong{margin:0;font:600 15px/1.5 Barlow,sans-serif;display:inline}.guided-options>p{font-size:15px}.guided-tip,.guided-footnote{color:#50554d;font-size:13px;line-height:1.55}.guided-action-bar>p{font-size:13px}@media (width<=700px){.guided-editor-note,.guided-editor-note strong,.guided-options>p{font-size:14px}.guided-tip,.guided-footnote,.guided-action-bar>p,.guided-editor .guided-tools button,.guided-steps .demo__step span,.editor-zone-heading,.editor-options-label,.paper-options button,.guided-options label span,.guided-options .guided-link,.guided-phrases button,.draw-actions button,.guided-back,.guided-kicker,.arrival-explanation ol,.arrival-label,.device-label,.ready-label,.qr-station__screen small,.qr-station__screen p,.qr-phone__screen>p,.phone-example-label,.guided-editor .guided-canvas-hint{font-size:12px}.guided-action-bar{bottom:auto}.guided-options .guided-link,.guided-back,.guided-phrases button,.draw-actions button{min-height:44px}.guided-keepsake{grid-template-columns:1fr;gap:16px}.qr-station{justify-self:center;width:100%;max-width:300px}.qr-phone{max-width:230px}.scan-bridge{transform:rotate(90deg)}.qr-explanation{grid-column:1}.illustrative-qr{width:125px}.device-label{letter-spacing:.05em}}.service-scope{background:var(--bg)}.service-scope__heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:36px;display:grid}.service-scope__heading h2{font-size:clamp(42px,4.5vw,64px);line-height:1.02}.service-scope__heading>p{max-width:68ch;color:var(--muted);font-size:19px;line-height:1.55}.service-scope__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.service-scope__card{background:#eeeeea;border-top:4px solid #6236e8;padding:32px}.service-scope__card--config{color:#fafaf7;background:#20221f;border-color:#d8f36a}.service-scope__card-top{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;font-size:12px;font-weight:600;display:flex}.service-scope__card-top>span{color:#6236e8}.service-scope__card--config .service-scope__card-top>span{color:#d8f36a}.service-scope__swatches{gap:5px;display:flex;transform:rotate(-5deg)}.service-scope__swatches i{background:#6236e8;width:23px;height:28px}.service-scope__swatches i:nth-child(2){background:#d8f36a;transform:translateY(-3px)}.service-scope__swatches i:nth-child(3){background:#fafaf7;border:1px solid #ccc}.service-scope__card-top svg{stroke:#d8f36a;stroke-width:2px;fill:#20221f;width:64px;height:32px}.service-scope__card h3{margin-bottom:12px;font-size:34px;line-height:1.1}.service-scope__summary{max-width:43ch;min-height:54px;font-size:18px;line-height:1.5}.service-scope__card ul{margin:26px 0 0;padding:0;list-style:none}.service-scope__card li{border-top:1px solid #20221f26;grid-template-columns:125px 1fr;gap:16px;padding:17px 0;font-size:16px;line-height:1.5;display:grid}.service-scope__card li span{color:#55594f}.service-scope__card--config li{border-color:#fafaf72e}.service-scope__card--config li span{color:#d4d6ce}.service-scope__ready{border:1px solid var(--border);border-top:0;grid-template-columns:170px 1fr auto;align-items:start;gap:24px;padding:28px 32px;display:grid}.service-scope__step{letter-spacing:.1em;color:#6236e8;padding-top:6px;font-size:12px;font-weight:600}.service-scope__ready h3{margin-bottom:6px;font-size:28px}.service-scope__ready p{max-width:65ch;color:var(--muted);font-size:17px;line-height:1.5}.service-scope__ready a{text-underline-offset:5px;align-self:center;align-items:center;min-height:44px;font-size:16px;display:flex}.service-scope__note{color:var(--muted);max-width:90ch;margin-top:18px;font-size:14px}@media (width<=1000px){.service-scope__heading{gap:28px}.service-scope__card{padding:24px}.service-scope__card li{grid-template-columns:1fr;gap:4px}.service-scope__card h3{font-size:30px}.service-scope__ready{grid-template-columns:150px 1fr}.service-scope__ready a{grid-column:2}}@media (width<=700px){.service-scope__heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.service-scope__heading>p{font-size:17px}.service-scope__grid{grid-template-columns:1fr;gap:16px}.service-scope__summary{min-height:0;font-size:17px}.service-scope__card ul{margin-top:22px}.service-scope__ready{grid-template-columns:1fr;gap:12px;padding:24px}.service-scope__ready a{grid-column:1}.service-scope__note{font-size:13px}}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#fafaf7;--text:#20221f;--muted:#5c6059;--accent:#6236e8;--lime:#d8f36a;--border:#cdd0c8;--header-h:76px;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Barlow,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.5}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.015em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;line-height:1}h2{font-size:clamp(40px,4.4vw,66px)}h3{font-size:30px}p{max-width:70ch}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #244bff}[id]{scroll-margin-top:calc(var(--header-h) + 20px)}.container{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:85px}.eyebrow{letter-spacing:.13em;margin-bottom:22px;font-size:13px}.caption{color:var(--muted);font-size:14px;line-height:1.5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:#fff;padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-family:Barlow,sans-serif;font-size:17px;line-height:1.25;text-decoration:none;display:inline-flex}.btn--primary{color:#fff;background:var(--accent)}.btn--primary:hover{background:#4e28c4}.btn--ghost{border-color:var(--border);background:0 0}.btn--small{min-height:42px;padding:10px 16px;font-size:15px}.text-button{text-underline-offset:5px;min-height:44px;color:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-1px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700}.wordmark__accent{color:var(--accent)}.site-header__brand{text-decoration:none}.site-nav{margin-left:auto}.site-nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-size:15px;text-decoration:none}.site-nav a:hover{text-decoration:underline}.hero{isolation:isolate;min-height:690px;position:relative;overflow:hidden}.hero__visual{z-index:-2;position:absolute;inset:0 0 0 25%}.hero__visual img{object-fit:cover;object-position:60% center;width:100%;height:100%}.hero__visual:after{content:"";background:linear-gradient(90deg,var(--bg) 0%,#fafaf7ed 8%,#fafaf7a6 18%,#fafaf740 30%,transparent 42%);position:absolute;inset:0}.hero__inner{padding-top:74px;padding-bottom:125px;position:relative}.hero__copy{max-width:560px}.hero h1{letter-spacing:-.025em;font-size:clamp(88px,8.8vw,126px);line-height:.92}.hero h1 span{color:var(--accent)}.hero__lead{text-wrap:pretty;max-width:355px;margin-top:25px;font-size:20px;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero__secondary{text-underline-offset:6px;padding:7px 0;font-size:16px}.hero__piece{filter:drop-shadow(0 12px 16px #20221f30);width:245px;position:absolute;bottom:22px;left:32%;transform:rotate(-5deg)}.hero__piece>span{background:var(--bg);text-align:center;margin-top:-4px;padding:4px 10px;font-size:12px;display:block;transform:rotate(5deg)}.hero__disclosure{background:#fafaf7ef;padding:5px 10px;font-size:12px;position:absolute;bottom:15px;right:24px}.section-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.section-heading>p{max-width:32ch;color:var(--muted);padding-bottom:5px}.experience{background:#fff}.experience__top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.universe{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.universe>span{font-size:15px}.universe small{color:var(--muted);flex-basis:100%;margin-top:-8px;font-size:12px}.experience__top .universe small{display:none}.segmented{border:1px solid var(--border);border-radius:5px;gap:3px;padding:3px;display:inline-flex}.segmented button{min-height:42px;color:var(--text);background:0 0;border:0;padding:8px 18px;font-size:15px}.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg);border-radius:3px}.demo-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.demo__step{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 8px}.demo__step span{margin-right:12px;font-size:13px}.demo__step[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.demo-stage{isolation:isolate;background:#eeeeea;height:510px;position:relative;overflow:hidden}.demo-wall{opacity:0;transition:opacity .35s;position:absolute;inset:0}.demo-stage--1 .demo-wall{opacity:1}.collage-wall{background-position:50%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.wall-logo{object-fit:contain;width:16%;height:14%;position:absolute;top:3%;left:42%}.wall-piece{width:19%;transform:rotate(var(--rotation));filter:drop-shadow(0 5px 5px #20221f25);position:absolute}.wall-piece--0{top:5%;left:3%}.wall-piece--1{top:12%;left:24%}.wall-piece--2{top:12%;left:58%}.wall-piece--3{top:4%;left:79%}.wall-piece--4{top:40%;left:0}.wall-piece--5{top:42%;left:24%}.wall-piece--6{top:43%;left:61%}.wall-piece--7{top:40%;left:81%}.wall-piece--8{top:72%;left:6%}.wall-piece--9{top:73%;left:34%}.wall-piece--10{top:73%;left:72%}.editor-surface{background:#e6e8e1;border:12px solid #30342e;border-radius:20px;position:absolute;inset:8% 43% 8% 4%;box-shadow:0 15px 25px #20221f25}.editor-surface span{text-align:center;color:#50554d;margin-top:20px;font-size:13px;display:block}.demo-stage:not(.demo-stage--0) .editor-surface{display:none}.travelling-piece{z-index:2;filter:drop-shadow(0 10px 10px #20221f25);position:absolute;container-type:inline-size}.travelling-piece--0{width:46%;top:22%;left:7%}.travelling-piece--1{width:25%;top:34%;left:39%}.travelling-piece--2{width:27%;top:26%;left:36.5%}.creation{aspect-ratio:4/3;position:relative;container-type:inline-size}.creation__paper{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.creation__photo{aspect-ratio:3/4;width:43%;position:absolute;top:12%;left:7%;transform:rotate(-4deg)}.creation__window{position:absolute;overflow:hidden}.creation__window img{object-fit:cover;width:100%;height:100%}.creation__frame{width:100%;height:100%;position:absolute;inset:0}.creation__message{color:#281044;overflow-wrap:anywhere;width:39%;font-family:Lilita One,sans-serif;font-size:8cqw;line-height:1.05;position:absolute;top:27%;left:51%;transform:rotate(2deg)}.creation.pulso .creation__message{color:#242424;font-family:Barlow Condensed,sans-serif;font-weight:700}.creation__sticker{object-fit:contain;width:25%;height:32%;position:absolute;bottom:8%;right:9%;transform:rotate(5deg)}.mix-controls{gap:15px;display:grid;position:absolute;top:6%;left:62%;right:4%}.mix-controls fieldset{border:0;min-width:0;margin:0;padding:0}.mix-controls legend{margin-bottom:7px;font-size:14px}.portrait-options,.sticker-options{gap:10px;display:flex}.portrait-options button,.sticker-options button{background:#fafaf7;border:2px solid #0000;border-radius:5px;padding:3px}.portrait-options button{width:63px}.portrait-options img{object-fit:cover;border-radius:2px;height:69px}.mix-controls button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.phrase-options{flex-wrap:wrap;gap:7px;display:flex}.phrase-options button{background:#fafaf7;border:2px solid #0000;border-radius:4px;min-height:40px;padding:8px 10px;font-size:14px}.sticker-options img{object-fit:contain;width:48px;height:48px}.phone-surface{background-position:50%;background-size:cover;border:10px solid #30342e;border-radius:28px;width:29%;height:90%;display:none;position:absolute;top:5%;left:35.5%;box-shadow:0 15px 25px #20221f25}.phone-surface span{text-align:center;color:#20221f;background:#fafaf7dc;margin-top:38px;font-family:Barlow Condensed,sans-serif;font-size:21px;display:block}.demo-stage--2 .phone-surface{display:block}.your-piece-label{z-index:3;background:#fafaf7;padding:4px 10px;font-size:14px;position:absolute;top:76%;left:40%}.demo-bottom{justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.demo__count{margin-bottom:4px;font-size:16px}.demo-bottom .caption{max-width:55ch}.demo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-actions .btn{font-size:15px}.demo-actions .text-button{white-space:nowrap;font-size:14px}.use-cases{background:#eeeeea}.use-scenes{grid-template-columns:1.6fr 1fr;align-items:end;gap:26px;margin-bottom:15px;display:grid}.use-scenes figure{margin:0;position:relative;overflow:hidden}.use-scenes img{object-fit:cover;width:100%;height:410px}.use-scenes figure:nth-child(2) img{height:345px}.use-scenes figcaption{color:#fff;background:linear-gradient(#0000,#20221fe8);padding:60px 28px 25px;position:absolute;bottom:0;left:0;right:0}.use-scenes figcaption span{letter-spacing:.1em;margin-bottom:10px;font-size:12px;display:block}.use-scenes h3{font-size:34px}.section--scope{padding-block:55px}.scope{grid-template-columns:1fr 1.4fr;gap:25px 70px;display:grid}.scope h2{font-size:44px}.scope__intro>.section__lead{display:none}.scope__list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.scope__list li{gap:18px;display:flex}.scope__num{color:var(--accent);padding-top:3px;font-size:14px}.scope__list h3{margin-bottom:5px;font-size:25px}.scope__list p{color:var(--muted);font-size:15px}.scope__note{color:var(--muted);grid-column:2;font-size:14px}.section--faq{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eeeeea;padding-block:72px}.faq{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq h2{font-size:44px}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item h3{font-family:Barlow,sans-serif;font-size:17px;font-weight:400;line-height:1.4}.faq__icon:after{content:"+";font-size:23px}.faq__item[open] .faq__icon:after{content:"−"}.faq__item p{color:var(--muted);padding:0 0 20px;font-size:16px}.section--contact{color:#fafaf7;background:#20221f;padding-block:70px}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.contact h2{font-size:clamp(48px,5.3vw,76px);line-height:.95}.contact__intro>.section__lead{max-width:33ch;margin-top:24px;font-size:18px}.contact__form{color:var(--text)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label,.message__label{font-size:14px}.field input,.field select,.field textarea,.message__preview{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:3px;min-height:44px;padding:10px 12px}.field textarea{resize:vertical}.contact__details{grid-column:1/-1}.contact__details summary,.message summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.contact__details[open]{display:grid}.contact__details .field{margin-top:10px}.message{margin:15px 0}.message__preview{resize:vertical;margin-top:5px;font-size:14px;line-height:1.5}.contact__actions{flex-wrap:wrap;gap:12px;display:flex}.pending,.contact__hint{font-size:13px}.pending{flex-basis:100%;margin-bottom:5px}.status{margin-top:12px;font-size:14px}.site-footer{background:var(--bg);color:var(--text);padding-block:40px}.site-footer__inner{grid-template-columns:1fr auto;align-items:center;gap:20px 48px;display:grid}.site-footer p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.site-footer__link{font-size:14px}@media (width>=1600px){.hero{min-height:760px}.hero__inner{padding-top:100px}.hero__piece{bottom:0}.hero__visual{left:30%}}@media (width<=1000px){.container{width:calc(100% - 56px)}.site-nav ul{gap:16px}.hero h1{font-size:90px}.hero__copy{max-width:440px}.hero__visual{left:20%}.hero__piece{width:215px;left:40%}.section-heading{gap:30px}.demo-stage{height:470px}.mix-controls{left:60%;right:3%}.demo-bottom{align-items:start}.contact{gap:30px}.scope,.faq{gap:35px}.demo-actions .btn{white-space:nowrap}}@media (width<=700px){:root{--header-h:64px}.container{width:calc(100% - 36px)}body{font-size:17px}.section{padding-block:52px}.site-header__inner{gap:12px}.wordmark{font-size:30px}.site-nav{display:none}.site-header .btn{min-height:40px;padding:10px;font-size:13px}.hero{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.hero__inner{order:0;padding:31px 0 0;position:static}.hero__copy{max-width:none}.eyebrow{letter-spacing:.09em;margin-bottom:15px;font-size:11px}.hero h1{font-size:64px;line-height:.92}.hero__lead{background:0 0;max-width:34ch;margin-top:17px;padding:0;font-size:17px}.hero__actions{flex-wrap:nowrap;gap:15px;margin-top:20px}.hero__actions .btn{gap:10px;padding:13px 14px;font-size:14px}.hero__secondary{white-space:nowrap;padding:0;font-size:13px}.hero__visual{z-index:auto;order:1;height:auto;margin-top:25px;position:relative;inset:auto}.hero__visual img{aspect-ratio:1.22;object-fit:cover;width:100%;height:auto}.hero__visual:after,.hero__piece{display:none}.hero__disclosure{background:#eeeeea;order:2;max-width:none;padding:10px 18px;font-size:10px;position:static}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.section-heading>p{max-width:35ch;font-size:17px}.section-heading br{display:none}h2{font-size:40px}.experience__top{display:block}.experience__top>.caption{margin-bottom:16px;font-size:12px}.universe{gap:10px}.universe>span{font-size:14px}.segmented button{padding-inline:15px;font-size:14px}.demo-steps{margin-top:20px}.demo__step{min-height:70px;padding:12px 6px;font-size:13px;line-height:1.3}.demo__step span{margin-bottom:4px;font-size:11px;display:block}.demo-stage{height:570px}.editor-surface{border-width:8px;border-radius:14px;height:250px;inset:18px 12px auto}.editor-surface span{margin-top:8px;font-size:11px}.travelling-piece--0{width:72%;top:54px;left:14%}.mix-controls{gap:12px;top:285px;left:17px;right:17px}.mix-controls fieldset{grid-template-columns:75px 1fr;align-items:center;gap:5px;display:grid}.mix-controls legend{float:left;margin:0;font-size:13px}.portrait-options,.sticker-options{gap:9px}.portrait-options button{width:48px}.portrait-options img{height:48px}.phrase-options{gap:4px}.phrase-options button{min-height:36px;padding:7px;font-size:12px}.sticker-options img{width:37px;height:37px}.sticker-options button{min-width:44px;min-height:44px}.demo-stage--1 .collage-wall{background-size:auto 100%}.wall-piece{width:30%}.wall-piece--0{top:4%;left:2%}.wall-piece--1{top:17%;left:36%}.wall-piece--2{top:6%;left:68%}.wall-piece--3{top:29%;left:0}.wall-piece--4{top:31%;left:68%}.wall-piece--5{top:55%;left:2%}.wall-piece--6{top:56%;left:69%}.wall-piece--7{top:70%;left:35%}.wall-piece--8{top:82%;left:0}.wall-piece--9{top:83%;left:68%}.wall-piece--10{top:87%;left:35%}.wall-logo{width:28%;height:12%;top:2%;left:36%}.travelling-piece--1{width:52%;top:36%;left:24%}.your-piece-label{font-size:12px;top:63%;left:26%}.phone-surface{border-width:8px;width:76%;height:90%;left:12%}.travelling-piece--2{width:68%;top:28%;left:16%}.phone-surface span{margin-top:65px;font-size:24px}.demo-bottom{padding-top:17px;display:block}.demo-bottom .caption{font-size:12px}.demo-actions{justify-content:flex-start;gap:7px;margin-top:15px}.demo__count{font-size:14px}.use-scenes{grid-template-columns:1fr;gap:20px}.use-scenes img{height:300px}.use-scenes figure:nth-child(2){justify-self:end;width:83%}.use-scenes figure:nth-child(2) img{height:240px}.use-scenes h3{font-size:28px}.use-scenes figcaption{padding:50px 20px 20px}.use-cases .caption{font-size:12px}.scope,.faq{grid-template-columns:1fr;gap:24px}.scope h2,.faq h2{font-size:36px}.scope__note{grid-column:1}.scope__list{gap:17px}.scope__list p{font-size:14px}.contact{grid-template-columns:1fr;gap:28px}.contact h2{max-width:10ch;font-size:56px}.contact__intro>.section__lead{margin-top:17px;font-size:17px}.form-grid{grid-template-columns:1fr;gap:13px}.field{grid-column:1}.site-footer__inner{align-items:start}.site-footer p{max-width:24ch}.section--faq{padding-block:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width>=701px){.travelling-piece--0{width:36%;top:22%;left:12%}.wall-piece{width:17%}.wall-piece--5{left:20%}.wall-piece--6{left:66%}.wall-piece--9{left:38%}.travelling-piece--1{width:24%;top:33%;left:39%}}.wall-note{aspect-ratio:4/3;position:relative;container-type:inline-size}.wall-note>img:first-child{object-fit:fill;width:100%;height:100%}.wall-note p{color:#281044;width:68%;font:400 12cqw/1.05 Lilita One,sans-serif;position:absolute;top:23%;left:16%}.pulso .wall-note p{color:#242424;font-family:Barlow Condensed,sans-serif}.wall-note-sticker{object-fit:contain;width:28%;height:35%;position:absolute;bottom:0;right:2%}@media (width>=701px) and (width<=1000px){.travelling-piece--0{top:29%}}.demo-video{margin-top:35px}.demo-video h3{margin-bottom:15px}.demo-video video{background:#20221f;width:100%;max-height:600px}@media (width>=701px) and (width<=1000px){.hero{flex-direction:column;min-height:0;display:flex}.hero__inner{order:0;padding:40px 0 35px}.hero__copy{max-width:none}.hero h1{font-size:80px}.hero h1 br{display:none}.hero__lead{max-width:48ch}.hero__visual{z-index:auto;order:1;height:440px;position:relative;inset:auto}.hero__visual img{object-position:center 40%}.hero__visual:after,.hero__piece{display:none}.hero__disclosure{background:#eeeeea;order:2;max-width:none;padding:10px 28px;position:static}}.site-footer .wordmark__accent{color:var(--lime)}.guided-steps .demo__step[aria-current=step] span{background:var(--lime);color:var(--text);border-radius:3px;padding:3px 6px}.guided-editor-note{border-left-color:var(--accent)}.wordmark--image{object-fit:contain;object-position:left center;width:160px;height:46px;display:block}.site-footer .wordmark--image{width:150px;height:44px}@media (width<=700px){.wordmark--image{width:145px;height:42px}}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px;display:grid}.use-case-card{background:#fafaf7;border:1px solid #cdd0c8;border-radius:6px;overflow:hidden}.use-case-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.use-case-copy{padding:25px 22px}.use-case-copy .use-case-label{letter-spacing:.08em;color:#4e28c4;margin-bottom:14px;font-size:11px}.use-case-copy h3{margin-bottom:15px;font-size:32px;line-height:1.08}.use-case-copy>p:not(.use-case-label){color:#454a41;font-size:17px;line-height:1.55}.use-case-brand{color:#50554d;border-top:1px solid #d4d8cf;margin-top:23px;padding-top:14px;font-size:14px;display:block}@media (width<=1000px){.use-case-grid{gap:14px}.use-case-copy{padding:20px 16px}.use-case-copy h3{font-size:28px}}@media (width<=700px){.use-case-grid{grid-template-columns:1fr;gap:22px}.use-case-copy{padding:22px}.use-case-copy h3{font-size:32px}}.use-cases .caption{color:#50554d;max-width:85ch;font-size:14px;line-height:1.55}.service-scope .service-scope__note{color:#50554d;font-size:14px;line-height:1.55}.site-footer{color:#fafaf7;background:#20221f;border-top:1px solid #fafaf71c;padding-block:24px}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__name{color:#fafaf7;font:700 30px/1 Barlow Condensed,sans-serif;text-decoration:none}.site-footer__name span{color:#d8f36a}.site-footer p{color:#b9beb3;max-width:none;margin-top:6px;font-size:13px;line-height:1.4}.site-footer__credit{align-items:center;gap:12px;display:flex}.site-footer__credit>span{color:#b9beb3;font-size:14px}.site-footer__credit a{color:#d8f36a;align-items:center;gap:8px;min-height:44px;font-size:19px;text-decoration:none;display:inline-flex}.site-footer__credit svg{flex:none;width:18px;height:18px}.site-footer__credit a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #d8f36a}@media (width<=700px){.site-footer__inner{flex-direction:column;align-items:flex-start;gap:18px}.site-footer__credit{flex-wrap:wrap;gap:4px 10px}.site-footer__credit a{font-size:18px}.site-footer__credit>span{font-size:13px}.site-footer p{max-width:none}}.site-nav a,.hero__secondary{align-items:center;min-height:44px;display:inline-flex}.field input,.field select,.field textarea,.message__preview{font-size:16px}.eyebrow,.use-case-copy .use-case-label{font-size:12px}.caption,.universe small{font-size:14px;line-height:1.5}.segmented button{min-height:44px}@media (width<=700px){.hero__disclosure,.filter-study .eyebrow,.hand-label,.brand-annotation,.filter-photo>span{font-size:12px}.hero__secondary{min-height:44px}}.contact__panel{background:var(--bg);color:var(--text);padding:30px}.contact__direct h3{margin-bottom:12px;font-size:34px;line-height:1.1}.contact__direct>p{color:var(--muted);margin-bottom:24px;font-size:17px}.contact__direct .btn{min-height:48px}.contact__optional{border-top:1px solid var(--border);margin-top:28px}.contact__optional>summary{cursor:pointer;min-height:44px;padding:18px 0 0;font-size:16px}.contact__optional>summary>span{color:var(--muted);margin-top:5px;font-size:14px;display:block}.contact__optional[open]>summary{margin-bottom:24px}.contact__form>.contact__hint{margin-bottom:20px;line-height:1.5}.contact__optional:only-child{border-top:0;margin-top:0}@media (width<=700px){.contact__panel{padding:24px}.contact__direct h3{font-size:30px}.contact__direct .btn{justify-content:center;width:100%}.contact__optional>summary{font-size:16px}}
