.hero .hero-demo.ProductHero__visual{inline-size:min(100% - 2rem,88rem);margin-inline:auto}.PortraitFilm{--pf-ink: #292823;--pf-muted: #736f68;--pf-line: #dedad3;--pf-paper: #faf9f6;--pf-sage: #d7dfd9;--pf-copper: #ac6f4f;margin:0;color:var(--pf-ink);font:14px/1.45 "IBM Plex Sans",system-ui,sans-serif;scroll-margin-top:6rem;text-align:left}.PortraitFilm__screen{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#729bc3;isolation:isolate;contain:layout paint}.PortraitFilm__poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.PortraitFilm__poster img{width:44px;height:44px}.PortraitFilm__poster p{font:400 clamp(24px,4.8vw,70px)/1.12 "Source Serif 4",Georgia,serif}.PortraitFilm__poster small{color:#555e57}.PortraitFilm [hidden]{display:none!important}.PortraitFilm__controls{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 4px}.PortraitFilm__controls button{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--pf-ink);cursor:pointer}.PortraitFilm__controls button:hover{background:#ece9e3}.PortraitFilm__controls button:disabled{opacity:.35;cursor:default}.PortraitFilm__controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.PortraitFilm__controls [data-pf-toggle]{background:#292823;color:#fff}.PortraitFilm__controls [data-pf-toggle]:hover{background:#504c45}.PortraitFilm [data-pf-pause-icon]{display:none}.PortraitFilm[data-playing=true] [data-pf-pause-icon]{display:block}.PortraitFilm[data-playing=true] [data-pf-play-icon]{display:none}.PortraitFilm__time{flex:0 0 auto;color:#625e57;font-variant-numeric:tabular-nums;font-size:12px}.PortraitFilm__progress{flex:1;min-width:30px;height:36px;margin:0;accent-color:#514b3f;cursor:pointer}.PortraitFilm__label{flex:0 0 auto;color:#625e57;font-size:12px}.PortraitFilm__transcript{color:#625e57;font-size:12px;max-width:75ch;margin:0 0 0 8px}.PortraitFilm__transcript summary{width:fit-content;cursor:pointer;padding:6px 0}.PortraitFilm__transcript p{margin:12px 0}.PortraitFilm__transcript a{color:inherit;text-decoration:underline}.PortraitFilm button:focus-visible,.PortraitFilm input:focus-visible,.PortraitFilm summary:focus-visible{outline:2px solid #88613f;outline-offset:4px}.PortraitFilm:fullscreen{background:#f8f7f3;display:flex;flex-direction:column;justify-content:center;padding:0 2vw}.PortraitFilm:fullscreen .PortraitFilm__screen{width:min(96vw,calc((100dvh - 76px) * 16 / 9));aspect-ratio:16/9;flex:none;align-self:center}.PortraitFilm:fullscreen .PortraitFilm__transcript{display:none}.PortraitFilm__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.PortraitFilm .pf-canvas{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0;font:400 26px/1.45 "IBM Plex Sans",system-ui,sans-serif;color:var(--pf-ink);text-align:left;user-select:none;pointer-events:none}.PortraitFilm .pf-canvas *,.PortraitFilm .pf-canvas *::before,.PortraitFilm .pf-canvas *::after{box-sizing:border-box}.PortraitFilm .pf-canvas :where(h2,h3,p){margin:0;padding:0;color:inherit;letter-spacing:normal}.PortraitFilm .pf-canvas h2{font:400 50px/1.15 "Source Serif 4",Georgia,serif}.PortraitFilm .pf-canvas h3{font:600 26px/1.35 "IBM Plex Sans",sans-serif}.PortraitFilm .pf-canvas b,.PortraitFilm .pf-canvas strong{font-weight:600}.PortraitFilm .pf-canvas small{display:block;color:var(--pf-muted);font:400 20px/1.4 "IBM Plex Sans",sans-serif}.PortraitFilm .pf-canvas sup{font-size:.6em;color:#6f705f}.PortraitFilm .pf-icon{flex-shrink:0;display:inline-block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}.PortraitFilm .pf-mark{display:block;width:38px;height:38px;object-fit:contain}.PortraitFilm .pf-eyebrow{font-size:21px;color:var(--pf-muted);margin-bottom:24px}.PortraitFilm .pf-muted{color:var(--pf-muted)}.PortraitFilm .pf-backdrop,.PortraitFilm .pf-contours{position:absolute;inset:0;width:1600px;height:900px}.PortraitFilm .pf-scene{position:absolute;inset:0;width:1600px;height:900px;visibility:hidden;transform-origin:0 0}.PortraitFilm .pf-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ddd9d2;border-radius:7px;font-size:18px;line-height:1.2;white-space:nowrap;background:#faf9f7}.PortraitFilm .pf-tag .pf-icon{width:20px;height:20px;color:#7b7468}.PortraitFilm .pf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:24px;background:#2c2925;color:#fff;font-size:22px;white-space:nowrap}.PortraitFilm .pf-button.is-pressed,.PortraitFilm .pf-send.is-pressed{transform:scale(.94)}.PortraitFilm .pf-file{display:flex;align-items:center;gap:18px;border:1px solid #dcd8d1;border-radius:9px;padding:20px 22px;background:#fff;font-size:22px}.PortraitFilm .pf-file>.pf-icon:first-child{color:#7d836b}.PortraitFilm .pf-file>.pf-icon:last-child{margin-left:auto;width:20px}.PortraitFilm .pf-file small{font-size:17px;margin-top:5px}.PortraitFilm .pf-breadcrumb{font-size:17px;color:#655f56;margin-bottom:34px}.PortraitFilm .pf-breadcrumb span{margin:0 18px}.PortraitFilm .pf-tabs{display:flex;gap:28px;border-bottom:1px solid var(--pf-line);margin:30px 0 36px;font-size:19px}.PortraitFilm .pf-tabs>*{padding-bottom:16px}.PortraitFilm .pf-tabs b{border-bottom:2px solid #453e34}.PortraitFilm .pf-date{font-size:18px;color:#7a736a;margin-top:16px}.PortraitFilm .pf-source-line{font-size:19px;color:#716b63;line-height:1.6}.PortraitFilm .pf-opening,.PortraitFilm .pf-closing,.PortraitFilm .pf-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.PortraitFilm [data-reveal]{display:inline-block}.PortraitFilm .pf-composer-tools>span:first-child{display:flex;align-items:center;gap:16px}.PortraitFilm .pf-composer-tray>span{margin-left:auto}.PortraitFilm .pf-plan-card h2{font-size:42px;margin-bottom:40px}.PortraitFilm .pf-plan-row>.pf-icon{margin-left:auto;color:#7e8770}.PortraitFilm .pf-scope-question{margin-top:30px!important;padding:25px;background:#f4f2ee;border-radius:10px;font-size:28px}.PortraitFilm .pf-scope-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.PortraitFilm .pf-scope-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px;font-size:20px;color:#776e61}.PortraitFilm .pf-signal{display:flex;align-items:center;gap:18px;padding:16px 0;font-size:25px}.PortraitFilm .pf-signal .pf-icon{color:#6a7959}.PortraitFilm .pf-monitor-footer{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.PortraitFilm .pf-monitor-footer>span:first-child{display:flex;align-items:center;gap:12px;font-size:21px}.PortraitFilm .pf-status{font-style:normal;font-size:18px;color:#807257}.PortraitFilm .pf-app{display:flex;width:100%;height:100%;background:#e7e4df;padding:6px}.PortraitFilm .pf-sidebar{position:relative;flex:0 0 225px;padding:16px 12px}.PortraitFilm .pf-wordmark{font:400 23px "Source Serif 4",serif;margin-bottom:22px}.PortraitFilm .pf-nav{display:flex;align-items:center;gap:9px;padding:8px;font-size:16px;white-space:nowrap}.PortraitFilm .pf-nav .pf-icon,.PortraitFilm .pf-sidebar-bottom .pf-icon{width:18px;height:18px}.PortraitFilm .pf-nav--active{background:#d9d5ce;border-radius:5px}.PortraitFilm .pf-sidebar small{font-size:13px;margin:22px 8px 8px}.PortraitFilm .pf-sidebar-bottom{position:absolute;bottom:20px;display:flex;align-items:center;gap:10px;font-size:15px}.PortraitFilm .pf-app-main{position:relative;flex:1;background:#fff;border-radius:8px;padding:25px 40px}.PortraitFilm .pf-app-main .pf-breadcrumb{margin-bottom:26px;font-size:15px}.PortraitFilm .pf-app-main h2{font-size:39px}.PortraitFilm .pf-app-main>p{margin-top:12px;font-size:19px}.PortraitFilm .pf-app-main .pf-tabs{font-size:17px;margin:24px 0}.PortraitFilm .pf-app-columns{display:grid;grid-template-columns:1fr 240px;gap:40px}.PortraitFilm .pf-app-columns h3{font-size:19px;margin:0 0 14px}.PortraitFilm .pf-app-columns .pf-file{font-size:18px;padding:14px 18px;margin-bottom:25px}.PortraitFilm .pf-app-columns .pf-file small{font-size:14px}.PortraitFilm .pf-app-columns aside{padding-left:25px;border-left:1px solid #e6e2dc}.PortraitFilm .pf-app-columns aside p{font-size:18px;margin:15px 0}.PortraitFilm .pf-app-columns aside h3:not(:first-child){margin-top:32px}.PortraitFilm .pf-app-composer{position:absolute;left:80px;right:80px;bottom:27px;display:flex;gap:15px;align-items:center;font-size:17px;padding:12px 20px;border:1px solid #dad5ce;background:#f5f3ef;border-radius:26px}.PortraitFilm .pf-app-composer>span{margin-left:auto}.PortraitFilm .pf-field-labels span{position:absolute}.PortraitFilm .pf-field-labels span:nth-child(1){left:240px;top:190px}.PortraitFilm .pf-field-labels span:nth-child(2){right:190px;top:275px}.PortraitFilm .pf-field-labels span:nth-child(3){left:195px;top:650px}.PortraitFilm .pf-field-labels span:nth-child(4){right:250px;top:680px}.PortraitFilm .pf-field-labels span:nth-child(5){left:510px;top:90px}.PortraitFilm .pf-field-labels span:nth-child(6){right:610px;top:800px}.PortraitFilm .pf-phone-header>span:first-child{font-size:42px;font-family:Arial,sans-serif;line-height:1}.PortraitFilm .pf-phone-header>span:last-child{color:#6b7859}.PortraitFilm .pf-email-body,.PortraitFilm .pf-draft-body{padding:30px}.PortraitFilm .pf-source-card{display:flex;align-items:center;gap:14px;padding:18px 15px;background:#f3f2eb;border-radius:7px;font-size:20px}.PortraitFilm .pf-source-card small{font-size:15px;margin-top:7px}.PortraitFilm .pf-mail-context{margin-top:35px}.PortraitFilm .pf-mail-context>span{display:block;color:#7a7368;font-size:18px;margin-bottom:15px}.PortraitFilm .pf-mail-context .pf-file{padding:17px 14px;font-size:20px}.PortraitFilm .pf-report-paper .pf-eyebrow{font-size:16px;margin-bottom:23px}.PortraitFilm .pf-report-deck{font:400 30px/1.28 "Source Serif 4",serif;margin-top:20px!important}.PortraitFilm .pf-report-paper .pf-date{font-size:16px;margin-top:20px}.PortraitFilm .pf-report-states{display:flex;align-items:center;gap:10px;margin:28px 0;font-size:15px;color:#667450}.PortraitFilm .pf-report-states i{color:#aaa99b;font-style:normal}.PortraitFilm .pf-report-paper th{text-align:left;font-weight:400;color:#766e61;font-size:16px;padding:15px 8px;border-bottom:1px solid #d1cbbc}.PortraitFilm .pf-report-paper td{padding:17px 8px;border-bottom:1px solid #e9e4d9;vertical-align:top}.PortraitFilm .pf-report-note{padding:20px;background:#eff1e8;border-radius:7px;font-size:21px;margin-top:30px}.PortraitFilm .pf-report-note p{margin-top:10px;font-size:20px}.PortraitFilm .pf-report-paper .pf-source-line{font-size:17px}.PortraitFilm .pf-source-publisher{display:flex;justify-content:space-between;font-size:22px;color:#756c5e;margin-bottom:25px}.PortraitFilm .pf-source-publisher span{font-size:19px}.PortraitFilm .pf-mail-field{display:flex;align-items:center;gap:20px;padding:15px 0;font-size:21px;border-bottom:1px solid #e1ddd6}.PortraitFilm .pf-mail-field>span{color:#837b6e;font-size:18px}.PortraitFilm .pf-draft-body .pf-tag{white-space:normal;font-size:17px}.PortraitFilm .pf-canvas blockquote{padding:14px 0 14px 20px;margin:30px 0;border-left:3px solid #c5cabb;color:#655f53;font-size:22px}.PortraitFilm .pf-canvas blockquote small{margin-bottom:12px;font-size:16px}.PortraitFilm .pf-draft-body .pf-draft-note{font-size:20px}.PortraitFilm .pf-api-object>h2{font-size:68px}.PortraitFilm .pf-api-progress .pf-icon{width:21px;height:21px}.PortraitFilm .pf-desk-nav .is-current{color:#283b29;font-weight:600}.PortraitFilm .pf-desk-layout>aside small{font-size:13px;letter-spacing:1px}.PortraitFilm .pf-desk-layout>aside .is-current{border-radius:5px;background:#edf0e5;color:#4b5d3e}.PortraitFilm .pf-desk-powered .pf-mark{width:22px;height:22px}.PortraitFilm .pf-desk-main .pf-eyebrow{font-size:16px;margin-bottom:20px}.PortraitFilm .pf-desk-grid small{font-size:15px;margin-top:8px}.PortraitFilm .pf-desk-evidence>span{grid-column:1/-1;color:#7e796c;margin-bottom:3px}.PortraitFilm .pf-desk-evidence small{font-size:15px}.PortraitFilm .pf-desk-context{display:flex;gap:10px;margin-bottom:12px}.PortraitFilm .pf-desk-context .pf-icon{width:15px;height:15px}.PortraitFilm .pf-desk-input>span:last-child{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#657451;color:white}.PortraitFilm .pf-pointer{position:absolute;left:0;top:0;width:40px;height:48px;z-index:30;opacity:0;transform-origin:0 0}.PortraitFilm .pf-pointer svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 2px #25292333)}.PortraitFilm .pf-pointer i{position:absolute;left:-17px;top:-17px;width:40px;height:40px;border:2px solid #7d8265;border-radius:50%;opacity:0}.PortraitFilm .pf-backdrop{background:#729bc3}.PortraitFilm .pf-contours{color:#e6eef3;opacity:.14}.PortraitFilm .pf-atmosphere{position:absolute;inset:0;width:1600px;height:900px}.PortraitFilm .pf-opening{color:#fffdf6}.PortraitFilm .pf-opening h2,.PortraitFilm .pf-closing h2{font-size:76px;letter-spacing:-2px;line-height:1.2}.PortraitFilm .pf-opening h2{font-size:82px}.PortraitFilm .pf-composer-object{position:absolute;left:217.5px;top:280px;width:1165px;transform-origin:50% 50%}.PortraitFilm .pf-composer-card{position:relative;z-index:2;height:400px;padding:35px 40px;border:1px solid #e1dfda;border-radius:25px;overflow:hidden;background:#fcfcfa;box-shadow:0 7px 15px #28374624}.PortraitFilm .pf-composer-copy{min-height:0;font-size:37px;line-height:1.55}.PortraitFilm .pf-composer-tools{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:28px;position:absolute;left:40px;right:40px;bottom:30px;margin:0}.PortraitFilm .pf-composer-tools .pf-tag{background:transparent;font-size:18px}.PortraitFilm .pf-composer-tray{display:flex;align-items:center;gap:13px;border:1px solid #d6d3cb;border-radius:0 0 22px 22px;font-size:20px;margin:-20px 0 0;padding:34px 30px 15px;background:#f0f0ed;border-color:#e2e1db}.PortraitFilm .pf-send{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#bd715c;border-radius:11px}.PortraitFilm .pf-conversation{position:absolute;width:1250px;left:175px;top:65px}.PortraitFilm .pf-user-bubble{margin-left:auto;border-radius:16px;width:1010px;font-size:29px;line-height:1.38;padding:28px 36px;background:#eeedeb}.PortraitFilm .pf-assistant{margin-top:82px}.PortraitFilm .pf-assistant>small{font-size:20px;margin-bottom:14px}.PortraitFilm .pf-assistant p{font-size:35px;line-height:1.5;font:400 36px/1.43 "Source Serif 4",Georgia,serif;margin-bottom:18px}.PortraitFilm .pf-assistant .pf-mark{margin-bottom:25px;margin-top:26px;width:37px;height:37px}.PortraitFilm .pf-context-object{position:absolute;grid-template-columns:710px 420px;gap:50px;left:460px;top:190px;width:780px;display:block}.PortraitFilm .pf-context-object .pf-eyebrow{margin-bottom:30px;font-size:25px}.PortraitFilm .pf-context-files{display:flex;flex-direction:column;justify-content:center;gap:22px}.PortraitFilm .pf-context-files .pf-file{border:0;box-shadow:none;background:transparent;border-radius:0;padding:10px 0;gap:25px;font-size:28px}.PortraitFilm .pf-context-files .pf-file>.pf-icon:first-child{width:30px;height:30px;color:#768b9e}.PortraitFilm .pf-context-files .pf-file small{font-size:19px;padding:11px 0 11px 15px;margin-left:-15px;border-left:1px solid #e0e1df}.PortraitFilm .pf-context-files .pf-file>.pf-icon:last-child{display:none}.PortraitFilm .pf-plan-card{position:absolute;border:1px solid #dedad2;background:#fff;left:437.5px;top:269px;width:725px;padding:32px;border-radius:17px;box-shadow:none}.PortraitFilm .pf-plan-heading{display:flex;align-items:center;justify-content:space-between;font-size:26px;font-weight:600}.PortraitFilm .pf-plan-heading .pf-icon{transform:rotate(90deg);width:22px}.PortraitFilm .pf-plan-row{display:flex;align-items:center;gap:20px;font-size:28px;margin-top:28px}.PortraitFilm .pf-plan-row small{font-size:20px;margin-top:6px}.PortraitFilm .pf-plan-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:22px;border:2px solid #498aca;color:#4085c5}.PortraitFilm .pf-plan-row>.pf-plan-checked{background:#468ccd;color:white}.PortraitFilm .pf-jobs{position:absolute;left:225px;top:145px;width:1150px}.PortraitFilm .pf-job{overflow:hidden;background:#fff;border:1px solid #e0dfda;border-radius:14px;box-shadow:0 6px 16px #282d3220;height:80px}.PortraitFilm .pf-job+.pf-job{margin-top:24px}.PortraitFilm .pf-job-header{height:80px;display:flex;align-items:center;gap:16px;padding:0 28px;font-size:21px;white-space:nowrap}.PortraitFilm .pf-job-header>span{color:#777975}.PortraitFilm .pf-job-header>i{margin-left:auto;color:#728571;font-size:18px;font-style:normal}.PortraitFilm .pf-job-body{padding:15px 35px 32px}.PortraitFilm .pf-job-body h2{font:500 34px/1.2 "IBM Plex Sans",sans-serif}.PortraitFilm .pf-job-body .pf-scope-question{font-size:28px;line-height:1.4;padding:22px;margin-top:25px!important}.PortraitFilm .pf-job-body .pf-scope-tags{gap:10px}.PortraitFilm .pf-job-body .pf-tag{font-size:17px}.PortraitFilm .pf-job-body .pf-scope-footer{margin-top:28px}.PortraitFilm .pf-job-body .pf-signal{font-size:27px;padding:15px 0}.PortraitFilm .pf-job-body .pf-signal:first-of-type{margin-top:20px}.PortraitFilm .pf-job-body .pf-button{border-radius:9px;font-size:21px}.PortraitFilm .pf-jobs-done{display:flex;align-items:center;gap:20px;margin:35px 10px;font:400 40px "Source Serif 4",serif}.PortraitFilm .pf-laptop{position:absolute;left:217.5px;top:82.5px;width:1165px;height:727.5px;perspective:1900px;transform-origin:50% 100%}.PortraitFilm .pf-laptop-lid{overflow:hidden;transform-origin:50% 100%;backface-visibility:hidden;position:relative;width:100%;height:100%;border:0;background:#769bc1;border-radius:20px;box-shadow:0 0 0 var(--pf-rim, 0px) #f3f0dc}.PortraitFilm .pf-app-window{position:absolute;inset:0;transform-origin:50% 50%;overflow:hidden;border-radius:16px;box-shadow:0 4px 18px #172b4228}.PortraitFilm .pf-device-glow{position:absolute;inset:0;background:linear-gradient(0deg,#e88564bb,#ffe8ad44 40%,transparent 80%);pointer-events:none}.PortraitFilm .pf-laptop-base{position:absolute;top:100%;left:-90px;width:calc(100% + 180px);height:32px;background:linear-gradient(#f4f0db,#dedccb);border-radius:0 0 26px 26px;box-shadow:0 15px 25px -15px #283a4f35}.PortraitFilm .pf-laptop-base::before{content:"";position:absolute;top:0;left:40%;width:20%;height:7px;background:#c8c7b9;border-radius:0 0 10px 10px}.PortraitFilm .pf-laptop .pf-sidebar{flex-basis:190px}.PortraitFilm .pf-laptop .pf-wordmark{font-size:20px}.PortraitFilm .pf-laptop .pf-nav{font-size:14px}.PortraitFilm .pf-laptop .pf-app-main{padding:28px}.PortraitFilm .pf-laptop .pf-app-columns{grid-template-columns:1fr 170px;gap:20px}.PortraitFilm .pf-laptop .pf-app-columns .pf-file{font-size:17px;margin-bottom:14px;padding-block:12px}.PortraitFilm .pf-field-focus{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;white-space:nowrap;padding:0;gap:0;height:78px;width:680px;left:800px;top:450px;background:#fffaf5;border-radius:14px;overflow:hidden;box-shadow:0 8px 45px #1736512b;font-size:30px;transform-origin:50% 50%}.PortraitFilm .pf-field-symbol{width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;background:#ca806a}.PortraitFilm .pf-field-symbol .pf-mark{filter:invert(1);width:41px;height:41px}.PortraitFilm [data-field-copy]{padding:0 22px;white-space:nowrap}.PortraitFilm .pf-field-labels{position:absolute;inset:0;color:#f1eeeb;font-size:23px}.PortraitFilm .pf-handset{position:absolute;background:#fff;overflow:hidden;left:497px;top:65px;width:606px;height:1170px;border:11px solid #f2f0df;border-radius:66px;box-shadow:0 0 0 1px #b7c3ce44;transform-origin:50% 0}.PortraitFilm .pf-phone-island{position:absolute;top:13px;border-radius:25px;background:#22251f;z-index:8;left:220px;width:144px;height:31px}.PortraitFilm .pf-phone-home{position:absolute;bottom:8px;height:5px;border-radius:5px;background:#181a17;z-index:8;left:210px;width:165px}.PortraitFilm .pf-phone-header{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 26px;border-bottom:1px solid #e9e5de;z-index:5;height:68px;font-size:21px;top:59px;border:0;background:#ffffffee;backdrop-filter:blur(15px)}.PortraitFilm .pf-phone-mask{position:absolute;bottom:0;left:0;right:0;overflow:hidden;top:127px}.PortraitFilm .pf-phone-status{position:absolute;top:22px;display:flex;justify-content:space-between;z-index:7;font-weight:600;left:35px;right:30px;font-size:19px}.PortraitFilm .pf-phone-wallpaper{position:absolute;inset:0;z-index:6;background:radial-gradient(ellipse at 72% 43%,#dfb590 0,#bc8f7766 23%,transparent 44%),linear-gradient(172deg,#8d9db7 0%,#e8b998 24%,#566777 41%,#364b5c 44%,#b4947e 46%,#8b7368 63%,#314653 65%,#243d4c 100%)}.PortraitFilm .pf-phone-wallpaper::after{content:"";position:absolute;inset:58% -15% -20%;border-radius:50%;border-top:10px solid #dcc4a654;box-shadow:0 -25px 25px #cbb69a3d,0 -80px 0 -65px #e2d0b8a1,0 -170px 0 -162px #d4bb9d;transform:rotate(-16deg)}.PortraitFilm .pf-phone-date{margin-top:195px;text-align:center;font:400 46px/1.15 "Source Serif 4",serif;margin:105px 0 0;padding:0;color:#faf1dc;font-family:"IBM Plex Sans",sans-serif}.PortraitFilm .pf-phone-date small{color:inherit;font-size:24px}.PortraitFilm .pf-phone-date strong{display:block;font-size:103px;line-height:1.05;letter-spacing:-5px}.PortraitFilm .pf-notification{display:flex;box-shadow:0 8px 30px #35482b10;position:relative;z-index:2;margin:60px 22px;padding:18px;gap:14px;border-radius:22px;font-size:17px;background:#f5efe4c2;backdrop-filter:blur(22px);align-items:center}.PortraitFilm .pf-notification strong{display:block;margin:5px 0;font-size:23px}.PortraitFilm .pf-notification b{display:none}.PortraitFilm .pf-notification .pf-mark{width:44px;height:44px}.PortraitFilm .pf-phone-content{position:absolute;top:0;left:0;width:100%;display:block;min-height:100%;background:#fff}.PortraitFilm .pf-phone-dim{position:absolute;inset:0;background:#000;opacity:0;z-index:3}.PortraitFilm .pf-draft-sheet{z-index:4;border-radius:24px 24px 0 0;box-shadow:0 -10px 50px #0002;overflow:hidden}.PortraitFilm .pf-draft-toolbar{display:flex;align-items:center;gap:28px;height:55px;padding:15px 30px;background:#fafaf9;border-bottom:1px solid #eeedea;font-size:36px}.PortraitFilm .pf-draft-toolbar>:nth-child(2){margin-left:auto}.PortraitFilm .pf-email-body{padding:38px 34px}.PortraitFilm .pf-email-body h2{font-size:40px}.PortraitFilm .pf-email-body p{font-size:25px;line-height:1.5;font:400 29px/1.4 "Source Serif 4",serif}.PortraitFilm .pf-email-body h3{font-size:24px;margin:28px 0 12px}.PortraitFilm .pf-email-body .pf-date{font-size:18px}.PortraitFilm .pf-email-body .pf-eyebrow{font-size:19px}.PortraitFilm .pf-report-paper{background:#fff;padding:50px 34px 65px}.PortraitFilm .pf-report-paper p{font-size:23px;line-height:1.55;font:400 28px/1.4 "Source Serif 4",serif}.PortraitFilm .pf-report-paper h2{font-size:44px}.PortraitFilm .pf-report-paper h3{margin:34px 0 16px;font-size:25px}.PortraitFilm .pf-report-paper table{border-collapse:collapse;width:100%;line-height:1.4;font-size:22px}.PortraitFilm .pf-report-paper td small{margin-top:6px;font-size:17px}.PortraitFilm .pf-report-paper .pf-report-note{background:#f0f1e7}.PortraitFilm .pf-report-paper .pf-report-note p{font-size:25px}.PortraitFilm .pf-report-source{margin-top:32px;padding-top:1px}.PortraitFilm .pf-report-source .pf-source-publisher{font-size:18px;margin:15px 0 22px}.PortraitFilm .pf-report-source .pf-source-publisher span{font-size:17px}.PortraitFilm .pf-report-source .pf-source-quote{font-size:29px}.PortraitFilm .pf-source-quote mark{background:#edceba;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.PortraitFilm .pf-report-source small{font-size:18px;margin-top:20px}.PortraitFilm .pf-report-source .pf-source-conclusion{margin-top:28px;font-size:26px}.PortraitFilm .pf-draft-body{padding:10px 34px 40px}.PortraitFilm .pf-draft-body p{margin:32px 0;font-size:29px;line-height:1.4}.PortraitFilm [data-edit-copy].is-selected{background:#b9d6ef;box-shadow:3px 0 #b9d6ef,-3px 0 #b9d6ef}.PortraitFilm [data-edit-copy].is-replaced{border-right:2px solid #508bc1}.PortraitFilm .pf-sent-state{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;gap:15px;opacity:0;inset:auto 60px 175px;height:65px;border-radius:40px;background:#f3f3edf5;font-size:22px;box-shadow:0 6px 30px #17273d22}.PortraitFilm .pf-reply-body .pf-reply-lead{font-family:"Source Serif 4",serif;margin-top:30px;font-size:32px;line-height:1.35}.PortraitFilm .pf-reply-body .pf-report-note{font-size:24px}.PortraitFilm .pf-api-object{position:absolute;left:0;top:0;width:1600px;height:900px}.PortraitFilm .pf-api-badge{position:absolute;left:800px;top:380px;height:80px;display:flex;align-items:center;gap:24px;border-radius:14px;background:#fffdf9;padding:0 24px;overflow:hidden;white-space:nowrap;font-size:33px;transform:translateX(-50%)}.PortraitFilm .pf-api-badge .pf-mark{flex-shrink:0}.PortraitFilm .pf-api-caption{position:absolute;left:0;top:485px;width:100%;text-align:center;color:#767d82;font-size:23px}.PortraitFilm .pf-api-caption span{margin-left:10px;color:#525959}.PortraitFilm .pf-api-progress{position:absolute;grid-template-columns:1fr 1fr;left:375px;top:470px;width:850px;display:flex;flex-direction:column;gap:16px}.PortraitFilm .pf-api-progress>div{display:flex;align-items:center;height:72px;padding:0 24px;border-radius:12px;background:#fffdf9db;gap:22px;font-size:28px}.PortraitFilm .pf-api-progress>div>.pf-api-step-icon{display:grid;place-items:center;border-radius:50%;color:#78865e;border:0;width:32px;height:32px}.PortraitFilm .pf-api-step-icon::before{content:"";position:absolute;width:25px;height:25px;border:2px solid #bdb8af;border-top-color:#b5755f;border-radius:50%;transform:rotate(var(--pf-spin, 0deg))}.PortraitFilm .pf-api-step-icon .pf-icon{opacity:0}.PortraitFilm .pf-api-step-icon.is-complete::before{display:none}.PortraitFilm .pf-api-step-icon.is-complete .pf-icon{opacity:1;width:27px;height:27px;color:#64846c}.PortraitFilm .pf-desk-laptop{position:absolute;left:217.5px;top:82.5px;width:1165px;height:727.5px;transform-origin:50% 50%}.PortraitFilm .pf-desk-lid{overflow:hidden;width:100%;height:100%;border:8px solid #f1eddc;border-radius:20px;background:#759cc0;padding:46px 70px;box-shadow:none}.PortraitFilm .pf-desk-app{background:#fff;font-size:20px;position:relative;width:100%;height:100%;border-radius:9px;overflow:hidden;box-shadow:0 4px 15px #1233}.PortraitFilm .pf-desk-nav{display:flex;align-items:center;padding:0 25px;background:#f4f5f0;border-bottom:1px solid #dedfd5;color:#69705d;gap:24px;height:50px;font-size:13px;padding-inline:20px}.PortraitFilm .pf-desk-nav>b{color:#303a2d;font-size:19px;margin-right:10px}.PortraitFilm .pf-desk-nav small{margin-left:auto;font-size:11px}.PortraitFilm .pf-desk-layout{display:flex;height:calc(100% - 50px)}.PortraitFilm .pf-desk-layout>aside{flex:0 0 260px;position:relative;border-right:1px solid #e5e6df;flex-basis:185px;padding:30px 18px}.PortraitFilm .pf-desk-layout>aside h3{font:400 28px/1.2 "Source Serif 4",serif;margin:20px 0 35px;font-size:25px}.PortraitFilm .pf-desk-layout>aside p{padding:13px 10px;color:#77796a;font-size:14px}.PortraitFilm .pf-desk-powered{position:absolute;bottom:28px;display:flex;align-items:center;gap:9px;color:#7b7b6d;font-size:11px;left:18px}.PortraitFilm .pf-desk-main{flex:1;position:relative;overflow:hidden;padding:0}.PortraitFilm .pf-desk-report{padding:35px 40px 80px}.PortraitFilm .pf-desk-main h2{font-size:43px}.PortraitFilm .pf-desk-lead{font-size:24px;line-height:1.45;margin:22px 0!important;color:#606850!important;font:400 28px/1.35 "Source Serif 4",serif}.PortraitFilm .pf-desk-grid{grid-template-columns:1fr 1fr;gap:40px;margin:24px 0;display:block}.PortraitFilm .pf-desk-grid>div{margin:24px 0}.PortraitFilm .pf-desk-grid h3{margin-bottom:10px;font-size:20px}.PortraitFilm .pf-desk-grid p{font-size:21px;font:400 25px/1.4 "Source Serif 4",serif}.PortraitFilm .pf-desk-evidence{display:grid;grid-template-columns:1fr auto;row-gap:9px;border-top:1px solid #e3e2d9;margin:25px 0;padding:25px 0;font-size:20px}.PortraitFilm .pf-desk-questions h3{font-size:21px;margin:15px 0}.PortraitFilm .pf-desk-questions p{font:400 25px/1.4 "Source Serif 4",serif;margin-top:15px}.PortraitFilm .pf-desk-next{position:absolute;left:30px;right:30px;bottom:20px;padding:18px;border:1px solid #deded7;border-radius:14px;background:#fffefa;box-shadow:0 -20px 25px #fff9}.PortraitFilm .pf-desk-input{display:flex;align-items:center;gap:15px;justify-content:space-between;border-radius:9px;min-height:56px;border:0;background:transparent;padding:10px 0 0;font-size:21px;color:#333}.PortraitFilm .pf-desk-context .pf-tag{padding:5px 8px;font-size:12px}.PortraitFilm .pf-brand-lockup{align-items:center;gap:30px;font:400 118px/1 "Source Serif 4",serif;letter-spacing:-4px;position:relative;width:610px;height:140px;display:block;font-size:130px}.PortraitFilm .pf-brand-lockup .pf-mark{position:absolute;left:0;top:10px;width:115px;height:115px}.PortraitFilm .pf-brand-lockup>span{position:absolute;left:150px;top:0}.PortraitFilm .pf-brand>p{line-height:1.45;font-size:25px;margin-top:35px;color:#78756c}.PortraitFilm [data-layout=compact] .pf-backdrop,.PortraitFilm [data-layout=compact] .pf-contours{height:1100px}.PortraitFilm [data-layout=compact] .pf-atmosphere{height:1000px;left:-400px}.PortraitFilm [data-layout=compact] .pf-opening h2,.PortraitFilm [data-layout=compact] .pf-closing h2{font-size:64px;max-width:700px}.PortraitFilm [data-layout=compact] .pf-composer-object{left:445px;top:190px;width:710px}.PortraitFilm [data-layout=compact] .pf-composer-copy{font-size:35px}.PortraitFilm [data-layout=compact] .pf-composer-card{padding:28px}.PortraitFilm [data-layout=compact] .pf-composer-tools{left:28px;right:28px}.PortraitFilm [data-layout=compact] .pf-composer-tools>span:first-child{flex-wrap:wrap;gap:8px;max-width:550px}.PortraitFilm [data-layout=compact] .pf-conversation{left:450px;top:65px;width:700px}.PortraitFilm [data-layout=compact] .pf-user-bubble{width:660px;font-size:28px}.PortraitFilm [data-layout=compact] .pf-assistant{margin-top:60px}.PortraitFilm [data-layout=compact] .pf-assistant p{font-size:34px}.PortraitFilm [data-layout=compact] .pf-assistant p br{display:none}.PortraitFilm [data-layout=compact] .pf-context-object{left:450px;width:700px;top:190px}.PortraitFilm [data-layout=compact] .pf-context-files .pf-file{font-size:30px}.PortraitFilm [data-layout=compact] .pf-context-files .pf-file small{font-size:25px}.PortraitFilm [data-layout=compact] .pf-plan-card{left:450px;width:700px}.PortraitFilm [data-layout=compact] .pf-plan-row small{font-size:24px}.PortraitFilm [data-layout=compact] .pf-jobs{left:450px;width:700px;top:125px}.PortraitFilm [data-layout=compact] .pf-job-header{padding-inline:22px;font-size:25px;gap:15px}.PortraitFilm [data-layout=compact] .pf-job-header>span{display:none}.PortraitFilm [data-layout=compact] .pf-job-header>i{font-size:22px}.PortraitFilm [data-layout=compact] .pf-job-body{padding:15px 28px 30px}.PortraitFilm [data-layout=compact] .pf-job-body .pf-tag{font-size:23px;white-space:normal}.PortraitFilm [data-layout=compact] .pf-job-body .pf-scope-footer{flex-wrap:wrap;gap:20px}.PortraitFilm [data-layout=compact] .pf-job-body .pf-button{font-size:25px}.PortraitFilm [data-layout=compact] .pf-jobs-done{font-size:37px}.PortraitFilm [data-layout=compact] .pf-field-focus{font-size:27px}.PortraitFilm [data-layout=compact] .pf-field-labels span:nth-child(1){left:490px;top:150px}.PortraitFilm [data-layout=compact] .pf-field-labels span:nth-child(2){right:470px;top:710px}.PortraitFilm [data-layout=compact] .pf-field-labels span:nth-child(n+3){display:none}.PortraitFilm [data-layout=compact] .pf-api-progress{left:450px;width:700px}.PortraitFilm [data-layout=compact] .pf-api-progress>div{font-size:29px;height:90px}.PortraitFilm [data-layout=compact] .pf-api-badge{font-size:28px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-laptop{left:450px;width:700px;height:920px;top:25px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-lid{padding:0;border-width:2px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-layout>aside,.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-nav>span{display:none}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-nav{height:65px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-nav>b{font-size:27px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-nav small{font-size:18px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-report{padding:35px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-main h2{font-size:55px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-lead,.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-grid p,.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-questions p{font-size:32px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-grid h3,.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-questions h3{font-size:28px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-next{bottom:30px}.PortraitFilm [data-layout=compact] .pf-desk--reading .pf-desk-input{font-size:29px}.PortraitFilm [data-layout=compact] .pf-brand>p{max-width:580px;font-size:30px}.PortraitFilm .pf-composer-copy>span{display:block;width:fit-content;border-radius:3px;max-width:100%;position:relative}.PortraitFilm .pf-line-measure{display:block;visibility:hidden}.PortraitFilm .pf-composer-copy [data-typed]{position:absolute;left:0;top:0;width:max-content;max-width:100%;color:inherit;background:transparent}.PortraitFilm .pf-composer-copy>span.is-highlighted{box-shadow:none;background:none}.PortraitFilm .pf-composer-copy>span.is-highlighted [data-typed]{background:#edc3b5;border-radius:3px}.PortraitFilm .pf-composer-copy>span.is-typing [data-typed]::after{content:"";display:inline-block;height:.9em;border-right:2px solid currentColor;vertical-align:-.07em;margin-left:1px}@media(max-width:640px){.hero .hero-demo.ProductHero__visual{inline-size:calc(100% - 1rem)}.PortraitFilm__screen{aspect-ratio:4 / 5;border-radius:8px}.PortraitFilm__controls{gap:5px}.PortraitFilm__label{display:none}.PortraitFilm__controls button{width:36px;height:40px}.PortraitFilm__time{font-size:11px}.PortraitFilm__transcript{font-size:11px}}@media(prefers-reduced-motion:reduce){.PortraitFilm *,.PortraitFilm *::before,.PortraitFilm *::after{scroll-behavior:auto}}
