.migration-notice[data-astro-cid-yptpfv4k]{box-sizing:border-box;width:min(480px,100% - 32px);max-height:85dvh;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:auto;padding:clamp(24px,4vw,36px);box-shadow:0 18px 64px #14130f2e}.migration-notice[data-astro-cid-yptpfv4k]::backdrop{background:#14130f75}.brand-name[data-astro-cid-yptpfv4k]{color:var(--site-lime);background:var(--ink);border-radius:.2em;padding:0 .22em}h2[data-astro-cid-yptpfv4k]{font:400 clamp(26px, 3vw, 32px)/1.15 var(--serif);margin:0 0 18px}p[data-astro-cid-yptpfv4k]{margin:12px 0;font-size:15px;line-height:1.55}form[data-astro-cid-yptpfv4k]{margin-top:24px}button[data-astro-cid-yptpfv4k]{min-width:96px}.use-cases[data-astro-cid-marienpu]{padding-block:clamp(48px,6vw,80px)}.examples-heading[data-astro-cid-marienpu]{margin-bottom:36px}.examples-heading[data-astro-cid-marienpu] h2[data-astro-cid-marienpu]{max-width:700px;font:400 clamp(28px, 3.4vw, 42px)/1.2 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0}.examples-gallery[data-astro-cid-marienpu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;display:grid}.example[data-astro-cid-marienpu]{min-width:0;margin:0}.example-visual[data-astro-cid-marienpu]{aspect-ratio:8/5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.example-visual[data-astro-cid-marienpu] img[data-astro-cid-marienpu]{width:100%;height:auto;display:block}.pages[data-astro-cid-marienpu]{background:#eae2d9;gap:5%;padding:6%}.pages[data-astro-cid-marienpu] img[data-astro-cid-marienpu]{width:39%;height:auto}.screen[data-astro-cid-marienpu]{background:#eceeea}.slides[data-astro-cid-marienpu]{background:#eee;justify-content:flex-start}.slides[data-astro-cid-marienpu] img[data-astro-cid-marienpu]{flex:none;width:200%;max-width:none}.example[data-astro-cid-marienpu] figcaption[data-astro-cid-marienpu]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:16px;display:flex}.example[data-astro-cid-marienpu] h3[data-astro-cid-marienpu]{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500;line-height:1.5}.example[data-astro-cid-marienpu] figcaption[data-astro-cid-marienpu] a[data-astro-cid-marienpu]{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.example[data-astro-cid-marienpu] figcaption[data-astro-cid-marienpu] a[data-astro-cid-marienpu]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.examples-gallery[data-astro-cid-marienpu]{grid-template-columns:minmax(0,1fr);gap:32px}}.home-scenario-prompts>.fig-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;padding:0;display:flex}.home-scenario-prompts>.fig-example:not(:disabled):hover{background:0 0}.fig-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.fig-example-label>span{color:#64764e;opacity:0;transition:opacity .2s}.fig-example:is(:hover,:focus-visible) .fig-example-label>span{opacity:1}.fig-example-caption{color:#7e8677;margin-top:-4px;font-size:10px;line-height:1.5}.fig-preview-stage{isolation:isolate;aspect-ratio:1.05;color:#28392e;text-align:left;background:#eceee6;border-radius:7px;width:100%;font-family:Arial,sans-serif;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.fig-example:not(:disabled):is(:hover,:focus-visible) .fig-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.fig-source-photo{z-index:2;background:#fffef8;width:31%;padding:3%;position:absolute;bottom:10%;left:5%;transform:rotate(-8deg);box-shadow:0 3px 12px #283b2320}.fig-source-photo img{object-fit:cover;width:100%;height:22cqw;display:block}.fig-source-photo span{color:#79806f;padding-top:10%;font-size:3.5cqw;display:block}.fig-preview-output{position:absolute;inset:8% -15% 12% 15%;transform:rotate(3deg)}.fig-preview-tag{z-index:3;color:#68795b;background:#f8faf3;border:1px solid #d7dfce;border-radius:20px;padding:3% 5%;font-size:3.4cqw;position:absolute;bottom:6%;right:5%}.fig-site-preview{background:#faf8ef;min-height:100%;padding:8%;box-shadow:0 3px 15px #283b2314}.fig-site-nav{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10%;font-size:2.6cqw;display:flex}.fig-site-nav b{font-size:3cqw}.fig-site-nav span{color:#999e8b;white-space:nowrap}.fig-site-preview h3{letter-spacing:-.055em;color:#384737;margin:10% 0 8%;font:400 11cqw/.98 Georgia,serif}.fig-site-preview>img{object-fit:cover;width:100%;height:33cqw;display:block}.fig-site-footer{justify-content:space-between;gap:8%;padding-top:7%;font-size:2.8cqw;line-height:1.5;display:flex}.fig-site-footer b{white-space:nowrap;background:#dfe6cf;align-self:start;padding:3%;font-size:2.6cqw}.is-orders-workspace{background:#e8edef}.is-orders-workspace .fig-preview-output{inset:12% -22% 14% 9%;transform:rotate(-3deg)}.is-orders-workspace .fig-source-photo{width:24%;bottom:8%;left:5%;transform:rotate(7deg)}.is-orders-workspace .fig-source-photo img{height:18cqw}.fig-dashboard-preview{background:#fafcfb;min-height:100%;display:flex;box-shadow:0 3px 15px #263d4617}.fig-dashboard-preview aside{background:#2c4542;flex-direction:column;flex:0 0 13%;align-items:center;gap:5cqw;padding-top:5%;display:flex}.fig-dashboard-preview aside b{color:#e6eddc;font:500 8cqw Georgia,serif}.fig-dashboard-preview aside i{background:#8eaaa1;border-radius:3px;width:45%;height:1.3cqw}.fig-dashboard-preview main{flex:1;min-width:0;padding:7% 6%}.fig-dashboard-title{justify-content:space-between;align-items:baseline;font-size:3cqw;display:flex}.fig-dashboard-title b{font-size:7cqw}.fig-dashboard-title>span{color:#8c9b97}.fig-dashboard-metrics{color:#89958e;justify-content:space-between;gap:6%;margin:8% 0;font-size:2.8cqw;display:flex}.fig-dashboard-metrics b{color:#344f47;margin-bottom:12%;font-size:7cqw;font-weight:500;display:block}.fig-dashboard-search{color:#a0aca6;border:1px solid #dce4df;border-radius:2px;padding:4%;font-size:3cqw}.fig-dashboard-table{color:#687e72;grid-template-columns:1fr .65fr 1fr;align-items:center;gap:5cqw 3%;margin-top:7%;font-size:3cqw;display:grid}.fig-dashboard-table small{color:#98a99e;font-size:2.3cqw}.fig-dashboard-table em{width:fit-content;font:inherit;color:#9c7843;white-space:nowrap;background:#f6e9cf;border-radius:2px;padding:8% 12%}.fig-dashboard-table em.is-shipped{color:#548567;background:#dfede4}.fig-dashboard-product{color:#87978b;background:#f0f4ef;align-items:center;gap:6%;margin-top:8%;padding:4%;font-size:3cqw;display:flex}.fig-dashboard-product img{aspect-ratio:1;object-fit:cover;width:16%}.fig-dashboard-product b{color:#526354;margin-bottom:8%;display:block}.is-course-wireframes{background:#edecf0}.is-course-wireframes .fig-preview-output{inset:11% 0 13% 7%;transform:none}.is-course-wireframes .fig-source-photo{width:25%;bottom:6%;left:4%}.is-course-wireframes .fig-source-photo img{height:17cqw}.fig-wireframe-preview{color:#65656a;height:100%;position:relative}.fig-wireframe-page{background:#fff;border:1px solid #d7d7dd;width:62%;min-height:86%;padding:7%;font-size:3cqw;position:absolute;box-shadow:0 2px 12px #3433460c}.fig-wireframe-page small{color:#95949e;margin-bottom:15%;font-size:2.1cqw;display:block}.fig-wireframe-page b{margin-bottom:12%;font-size:5cqw;font-weight:500;display:block}.fig-wireframe-page>img{object-fit:contain;background:#f4f4f4;width:100%;height:20cqw}.fig-wireframe-page>span{margin:8% 0;font-size:2.8cqw;display:block}.fig-wireframe-page i{background:#e4e3e8;width:100%;height:1.3cqw;margin:9% 0;display:block}.fig-wireframe-page i:last-child{width:68%}.fig-wireframe-search{border:1px solid #d2d2d8;height:5cqw;margin-bottom:8%}.fig-wireframe-page.is-catalogue{top:0;left:0;transform:rotate(-7deg)}.fig-wireframe-page.is-detail{top:10%;left:25%;transform:rotate(1deg)}.fig-wireframe-page.is-player{top:25%;left:51%;transform:rotate(8deg)}.fig-wireframe-video{color:#aaa7b5;background:linear-gradient(35deg,#0000 49.5%,#e0dfe5 50%,#0000 50.5%);border:1px solid #cfcdd5;place-items:center;height:23cqw;margin-bottom:10%;font-size:4cqw;display:grid}.fig-wireframe-page strong{border:1px solid #bab8c3;padding:7%;font-size:2.8cqw;font-weight:400;display:block}.is-restaurant-prototype{background:#f1e9e2}.is-restaurant-prototype .fig-preview-output{inset:8% -6% 15% 17%;transform:none}.is-restaurant-prototype .fig-source-photo{width:25%;bottom:7%;left:4%}.is-restaurant-prototype .fig-source-photo img{height:18cqw}.fig-prototype-preview{align-items:center;gap:3%;height:100%;display:flex}.fig-prototype-phone{color:#614a3d;background:#fffcf5;border:2px solid #d8c8bc;border-radius:6cqw;flex:0 0 49%;min-height:87%;padding:7% 5%;font-size:3cqw;box-shadow:0 4px 16px #7d574315}.fig-prototype-phone.is-first{transform:rotate(-5deg)}.fig-prototype-phone>small{letter-spacing:.06em;margin:3% 0 13%;font-size:2cqw;display:block}.fig-prototype-phone>img{object-fit:cover;border-radius:2cqw;width:100%;height:22cqw}.fig-prototype-phone>b{margin:12% 0;font:400 6cqw/1.05 Georgia,serif;display:block}.fig-prototype-phone>span{color:#a28a78;font-size:2.6cqw;line-height:1.8;display:block}.fig-prototype-phone>strong{color:#fff8f0;text-align:center;background:#a65f44;border-radius:1.5cqw;margin-top:15%;padding:9% 4%;font-size:2.6cqw;font-weight:400;display:block}.fig-prototype-times{gap:8%;margin-top:14%;display:flex}.fig-prototype-times i{font:inherit;border:1px solid #ead7c8;border-radius:1cqw;padding:7%;font-size:2.2cqw}.fig-prototype-times i:last-child{background:#f5e4d7;border-color:#c79477}.fig-flow-connector{z-index:1;color:#b88d75;margin-inline:-2%;font-size:7cqw}.fig-prototype-phone.is-last{text-align:center;flex-basis:45%;min-height:64%;transform:rotate(5deg)}.fig-prototype-check{color:#6e8453;background:#e7eddb;border-radius:50%;place-items:center;width:16cqw;height:16cqw;margin:12% auto 20%;font-size:8cqw;display:grid}.fig-prototype-phone.is-last>small{color:#b29784;margin-top:15%;font-size:2.1cqw}@media (width<=600px){.home-scenario-prompts.has-fig-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.fig-example{gap:8px;padding:0}.fig-example-label{font-size:11px}.fig-example-label>span{opacity:1}.fig-example-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.fig-preview-stage,.fig-example-label>span{transition:none}.fig-example:not(:disabled):is(:hover,:focus-visible) .fig-preview-stage{transform:none}}.home-photo-attachment{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.home-scenario-prompts>.word-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.word-example:not(:disabled):hover{background:0 0}.word-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.word-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.word-example:is(:hover,:focus-visible) .word-example-label>span{opacity:1}.word-preview-stage{isolation:isolate;aspect-ratio:1.05;text-align:left;color:#303a3b;background:#edf0e9;border-radius:7px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.word-example .word-preview-stage{transition:transform .2s,box-shadow .2s}.word-example:not(:disabled):is(:hover,:focus-visible) .word-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.word-preview-page{background:#fff;width:78%;min-height:112cqw;margin:11% auto 0;padding:9% 8%;font:400 3.05cqw/1.55 Arial,sans-serif;position:relative;box-shadow:0 3px 16px #27312514}.word-preview-page :is(h3,h4,h5,p){margin:0}.word-preview-page h4{letter-spacing:.08em;margin:7% 0 3%;font-size:3.1cqw;line-height:1.4}.word-preview-page h5{margin:4% 0 1%;font-size:3.2cqw;line-height:1.4}.word-preview-page p+p{margin-top:4%}.word-preview-page small{color:#79838a;font-size:2.7cqw;display:block}.word-preview-name{color:#253d55;letter-spacing:-.045em;font:600 8cqw/1.15 Georgia,serif}.word-preview-role{color:#5e7683;letter-spacing:.12em;margin-top:4%;font-size:2.7cqw}.word-preview-contact{color:#7d858a;border-bottom:1px solid #d4dce1;margin-top:5%;padding-bottom:6%;font-size:2.5cqw}.word-preview-cv h4{color:#3a6279}.word-preview-stage.is-review{background:#f2edeb}.word-preview-review{width:91%;margin-top:9%;padding:9% 8%;font-size:4.1cqw;line-height:1.65}.word-preview-page .word-preview-eyebrow{color:#83908b;letter-spacing:.1em;font-size:2.5cqw}.word-preview-review h3{color:#34332f;letter-spacing:-.03em;margin:8% 0 9%;font:500 6.6cqw/1.3 Georgia,serif}.word-preview-review h4{letter-spacing:0;font-size:3.7cqw}.word-preview-review del{color:#b65a55;background:#fcf0ef;text-decoration-thickness:1px}.word-preview-review ins{color:#397b58;background:#e9f3ea;text-decoration:none}.word-preview-comment{background:#f5f2e9;border-radius:4px;align-items:flex-start;gap:5%;margin-top:9%;padding:7%;font-size:3.1cqw;line-height:1.5;display:flex}.word-preview-comment>span{color:#51623b;background:#d9e3c4;border-radius:50%;flex:0 0 4.6cqw;place-items:center;height:4.6cqw;font-size:2.8cqw;display:grid}.word-preview-comment strong{margin-bottom:4%;font-weight:600;display:block}.word-preview-stage.is-paper{background:#edeef3}.word-preview-before{color:#8f9298;background:#fafaf8;width:60%;height:75%;padding:7%;font:400 3cqw/1.6 Georgia,serif;position:absolute;top:7%;left:-4%;transform:rotate(-8deg);box-shadow:0 2px 12px #2731250a}.word-preview-before small{letter-spacing:.1em;margin-bottom:10%;font:500 2.5cqw/1 Arial,sans-serif;display:block}.word-preview-paper{width:75%;margin:15% 0 0 21%;padding:10% 8%;font-family:Georgia,serif}.word-preview-paper h3{margin:8% 0 14%;font:600 5cqw/1.35 Georgia,serif}.word-preview-paper h4{letter-spacing:0;font-size:3.7cqw}.word-preview-paper h5{font-size:3.3cqw}.word-preview-stage.is-minutes{background:#eef0ec}.word-preview-minutes{width:86%;margin-top:10%;padding:9% 7%;font-size:2.9cqw}.word-preview-minutes h3{color:#2b3437;margin-bottom:2%;font:600 5.4cqw/1.25 Arial,sans-serif}.word-preview-minutes-meta{margin-bottom:6%;font-style:italic}.word-preview-minutes h4{letter-spacing:0;color:#2f4b5c;font-size:3.4cqw}.word-preview-minutes-status{color:#2e7d32}.word-preview-minutes ol{margin:0;padding-left:7%}.word-preview-minutes table{border-collapse:collapse;width:100%;font-size:2.5cqw}.word-preview-minutes :is(th,td){text-align:left;border:1px solid #c9ced3;padding:1.4% 2%;font-weight:400}.word-preview-minutes th{background:#d9e2f3;font-weight:600}.word-preview-minutes ins{color:#397b58;background:#e9f3ea;text-decoration:none}.word-preview-minutes del{color:#b65a55}@media (width<=600px){.home-scenario-prompts>.word-example{gap:9px;padding:0}.word-example-label{font-size:11px}.word-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.word-example .word-preview-stage,.word-example-label>span{transition:none}.word-example:not(:disabled):is(:hover,:focus-visible) .word-preview-stage{transform:none}}.home-scenario-prompts>.grid-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.grid-example:not(:disabled):hover{background:0 0}.grid-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.grid-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.grid-example:is(:hover,:focus-visible) .grid-example-label>span{opacity:1}.grid-preview-stage{isolation:isolate;aspect-ratio:1.05;text-align:left;color:#32443d;background:#eaf0e9;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.grid-example:not(:disabled):is(:hover,:focus-visible) .grid-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.grid-preview-sheet{background:#fff;width:94%;margin:9% 0 0 9%;font:400 3cqw/1.5 Arial,sans-serif;position:relative;box-shadow:0 3px 18px #27312518}.grid-preview-body{padding:7% 6% 5%}.grid-preview-eyebrow{color:#7a8c80;letter-spacing:.1em;font-size:2.4cqw;display:block}.grid-preview-body h3{color:#314d40;letter-spacing:-.04em;margin:5% 0 7%;font:500 7cqw/1.1 Georgia,serif}.grid-preview-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}.grid-preview-sheet :is(th,td){vertical-align:middle;overflow-wrap:anywhere;border:1px solid #e4eae5;padding:3.2% 2.5%}.grid-preview-sheet th{color:#486354;text-align:left;background:#eaf1eb;font-size:2.7cqw;font-weight:600}.grid-preview-sheet th:first-child{width:37%}.grid-preview-sheet td strong{font-size:inherit;font-weight:500;display:block}.grid-preview-sheet td small{color:#8b9691;margin-top:3%;font-size:2.25cqw;display:block}.grid-preview-tabs{color:#86918b;white-space:nowrap;background:#f7f9f7;border-top:1px solid #e4eae5;align-items:center;gap:6%;padding:0 6%;font-size:2.65cqw;display:flex}.grid-preview-tab{color:#496452;border-bottom:2px solid #65806c;padding:4% 1%}.grid-preview-add{font-size:4cqw}.grid-preview-formula{color:#627d6b;border-bottom:1px solid #e4eae5;align-items:center;gap:5%;padding:3% 5%;font-size:2.8cqw;display:flex}.grid-preview-formula>span{border-right:1px solid #e4eae5;padding-right:7%}.grid-preview-formula i{color:#96a298;font-family:Georgia,serif}.grid-preview-formula code{font-size:inherit}.grid-preview-income{color:#748479;justify-content:space-between;align-items:center;margin-bottom:6%;display:flex}.grid-preview-income strong{color:#3c604b;font-size:4cqw;font-weight:500}.grid-preview-budget :is(td,th):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.grid-preview-budget td:last-child{background:#f5f8f2}.grid-preview-budget .is-negative{color:#b56957}.grid-preview-budget .is-positive{color:#4c7b58}.grid-preview-budget .is-selected{outline-offset:-1px;outline:1px solid #6e966c;position:relative}.grid-preview-budget .is-selected:after{content:"";background:#6e966c;width:1.4cqw;height:1.4cqw;position:absolute;bottom:-1px;right:-1px}.grid-preview-budget tfoot{color:#3c5e49;font-weight:600}.grid-preview-balance{color:#546c43;background:#ecf3e6;flex-direction:column;align-items:flex-start;gap:1cqw;margin-bottom:6%;padding:6%;font-size:2.8cqw;display:flex}.grid-preview-balance strong{letter-spacing:-.04em;font-size:9cqw;font-weight:500;line-height:1.2}.grid-preview-stage.is-sales-report{background:#e9edf2}.grid-preview-sales{color:#40546a;width:91%;margin:10% 0 0 5%}.grid-preview-sales .grid-preview-body{padding:9% 7% 6%}.grid-preview-sales h3{color:#354d68}.grid-preview-sales .grid-preview-eyebrow{color:#7e8c9d}.grid-preview-sales-total{color:#7a8a9c;background:#edf2f8;flex-direction:column;align-items:flex-start;margin-bottom:9%;padding:7%;display:flex}.grid-preview-sales-total>span{font-size:2.7cqw}.grid-preview-sales-total strong{color:#385776;letter-spacing:-.04em;margin:2% 0 3%;font-size:11cqw;font-weight:500;line-height:1.1}.grid-preview-sales-total small{font-size:2.6cqw}.grid-preview-sales th{color:#597089;background:#edf2f8}.grid-preview-sales th:first-child{width:13%}.grid-preview-sales th:nth-child(2){width:37%}.grid-preview-sales :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.grid-preview-sales .is-leading{color:#375a7d;background:#f1f5fa;font-weight:600}.grid-preview-chart{border-bottom:1px solid #d5dde6;align-items:flex-end;gap:4%;height:14cqw;margin:6% 2% 0;padding-bottom:1px;display:flex}.grid-preview-chart span{background:#6f8db0;border-radius:2px 2px 0 0;flex:1}.grid-preview-chart span:first-child{background:#385776}.grid-preview-rank{color:#7c8c9f;place-items:center;width:4.5cqw;height:4.5cqw;display:inline-grid}.is-leading .grid-preview-rank{color:#3e6287;background:#dae5f1;border-radius:50%}.grid-preview-source-note{color:#8a96a1;margin-top:6%;font-size:2.5cqw}.grid-preview-stage.is-customer-directory{background:#f1ede7}.grid-preview-raw{color:#ac9f8c;background:#fcfaf6;width:98%;min-height:42%;padding:6%;font:400 2.8cqw/1.7 Arial,sans-serif;position:absolute;top:6%;left:-4%;transform:rotate(-7deg);box-shadow:0 2px 12px #473e2c12}.grid-preview-raw small{letter-spacing:.1em;margin-bottom:5%;font-size:2.4cqw;display:block}.grid-preview-raw div{border-bottom:1px solid #eae4da}.grid-preview-raw span{margin-left:5%;font-size:2.3cqw}.grid-preview-directory{color:#655c4e;width:95%;margin:26% 0 0 9%}.grid-preview-directory h3{color:#65583e;font-size:6.5cqw}.grid-preview-directory .grid-preview-eyebrow{color:#a29680}.grid-preview-cleanup{color:#a3967e;justify-content:space-between;align-items:center;gap:3%;padding-bottom:7%;font-size:2.6cqw;display:flex}.grid-preview-cleanup strong{color:#6d7953;font-weight:500}.grid-preview-directory th{color:#8b7c63;background:#f3efe7}.grid-preview-directory th:first-child{width:46%}.grid-preview-directory th:nth-child(2){width:31%}.grid-preview-directory :is(th,td){border-color:#ece7df;padding-block:5%}.grid-preview-contact-status{color:#7a8b64;font-size:2.5cqw}.grid-preview-contact-status.needs-review{color:#a37b3e;background:#fbf0d8;padding:5% 8%}.grid-preview-review-note{color:#9a7c49;background:#fcf5e7;margin-top:6%;padding:4%;font-size:2.6cqw}.grid-preview-stage.is-project-tracker{background:#ececef}.grid-preview-project{color:#545365;width:100%;margin:10% 0 0 7%}.grid-preview-project h3{color:#504d66}.grid-preview-project .grid-preview-eyebrow{color:#8b889e}.grid-preview-legend{gap:4%;margin:0 0 8%;font-size:2.5cqw;display:flex}.grid-preview-legend span{border-radius:2px;padding:2% 4%}.grid-preview-project th{color:#76718a;background:#f0eff5}.grid-preview-project th:first-child{width:12%}.grid-preview-project th:nth-child(2){width:42%}.grid-preview-project th:nth-child(3){width:19%}.grid-preview-project :is(th,td){border-color:#e8e6ed;padding-block:4.5%}.grid-preview-project td:first-child{color:#9893a7;font-size:2.5cqw}.grid-preview-project td:nth-child(3){white-space:nowrap;font-size:2.7cqw}.grid-preview-project td:last-child{text-align:center;font-size:2.6cqw}.grid-preview-project .is-done{color:#557a5a;background:#e8f1e6}.grid-preview-project .is-progress{color:#9a783b;background:#fcf1d9}.grid-preview-project .is-todo{color:#8a8990;background:#f0f0f2}@media (width<=600px){.home-scenario-prompts>.grid-example{gap:9px;padding:0}.grid-example-label{font-size:11px}.grid-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.grid-preview-stage,.grid-example-label>span{transition:none}.grid-example:not(:disabled):is(:hover,:focus-visible) .grid-preview-stage{transform:none}}.home-scenario-prompts>.deck-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.deck-example:not(:disabled):hover{background:0 0}.deck-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.deck-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.deck-example:is(:hover,:focus-visible) .deck-example-label>span{opacity:1}.deck-preview-stage{isolation:isolate;aspect-ratio:1.05;color:#234c3e;text-align:left;background:#e9eee7;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.deck-example:not(:disabled):is(:hover,:focus-visible) .deck-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.deck-preview-slide{z-index:1;background:#fff;width:86%;min-height:78cqw;margin:18% 0 0 7%;padding:8% 8% 6%;position:relative;box-shadow:0 3px 18px #27312517}.deck-preview-slide :is(h3,p){margin:0}.deck-preview-slide>small{letter-spacing:.1em;font:500 2.45cqw/1.4 Arial,sans-serif;display:block}.deck-preview-slide h3{letter-spacing:-.045em;margin-top:8%;font:500 10cqw/1.02 Georgia,serif}.deck-slide-back{color:#8c9a8e;background:#fafcf9;width:86%;height:68%;padding:7%;font:500 3cqw/1.4 Arial,sans-serif;position:absolute;top:10%;left:1%;transform:rotate(-9deg);box-shadow:0 3px 14px #2731250b}.deck-mini-bars{border-bottom:1px solid #d3e1d3;align-items:end;gap:13%;height:30%;margin:9% 8%;display:flex}.deck-mini-bars i{background:#ceddd0;width:18%;height:90%}.deck-mini-bars i:nth-child(2){height:68%}.deck-mini-bars i:nth-child(3){height:49%}.deck-sales-metric{justify-content:space-between;align-items:end;gap:5%;margin:8% 0 5%;display:flex}.deck-sales-metric strong{letter-spacing:-.06em;font:500 10cqw/1 Arial,sans-serif}.deck-sales-metric span{color:#7c8e80;max-width:36%;font:400 2.7cqw/1.5 Arial,sans-serif}.deck-sales-chart{width:100%;height:auto;display:block}.deck-sales-slide{width:88%;margin-top:12%;padding:6%}.deck-sales-slide h3{margin-top:5%;font-size:8cqw}.deck-sales-slide .deck-sales-metric{margin:5% 0 4%}.deck-sales-slide .deck-sales-metric strong{font-size:9cqw}.deck-preview-stage.is-company{background:#f1e8df}.is-company .deck-slide-back{color:#998366;background:#faf2e6;top:12%;left:12%;transform:rotate(8deg)}.deck-company-slide{color:#fffbed;background:#174b43;min-height:84cqw;margin-top:16%}.deck-company-mark{letter-spacing:-.09em;margin-bottom:9%;font:600 8cqw/1 Georgia,serif}.deck-company-mark span{color:#e5ac42;margin-left:3%}.deck-company-slide h3{font-size:11cqw}.deck-company-rule{background:#dfb465;width:24%;height:2px;margin:9% 0}.deck-company-slide p{color:#d7e4d8;font:400 3.3cqw/1.55 Arial,sans-serif}.deck-company-slide>small{color:#b5cdbb;margin-top:12%;font-size:2.5cqw}.deck-process-dots{gap:5%;margin-top:10%;display:flex}.deck-process-dots i{aspect-ratio:1;background:#e6d3b1;border-radius:50%;width:13%}.deck-preview-stage.is-training{color:#48445d;background:#eae9f1}.is-training .deck-slide-back{color:#a09caf;background:#f5f4fa;top:11%;left:12%;transform:rotate(7deg)}.deck-mini-question{background:#eae7f0;margin-top:10%;padding:5%;font-size:3cqw}.deck-training-slide{min-height:82cqw;margin-top:18%}.deck-training-slide>small{color:#9690a4;font-size:2.3cqw}.deck-training-steps{gap:4cqw;margin-top:10%;font:400 3.4cqw/1.5 Arial,sans-serif;display:grid}.deck-training-steps>div{align-items:center;gap:5%;display:flex}.deck-training-steps b{color:#6e628b;background:#eeeaf4;border-radius:50%;place-items:center;width:7cqw;height:7cqw;font:500 3cqw/1 Arial,sans-serif;display:grid}.deck-training-steps>div:nth-child(2){opacity:.72}.deck-training-steps>div:nth-child(3){opacity:.45}.deck-training-cue{color:#85719f;align-items:center;gap:4%;margin-top:10%;font-size:3cqw;display:flex}.deck-training-cue i{background:#dad2e6;width:20%;height:2px}.deck-training-cue i:first-of-type{background:#8d7aa8}.deck-preview-stage.is-album{color:#5b5342;background:#f0eadd}.deck-album-print{background:#fffdf7;width:62%;padding:3%;position:absolute;top:12%;left:2%;transform:rotate(-10deg);box-shadow:0 2px 15px #473e2c17}.deck-album-print img{width:100%;height:auto;display:block}.deck-album-print.is-details{width:41%;top:9%;left:49%;transform:rotate(12deg)}.deck-album-slide{background:#fffdf7;width:90%;min-height:82cqw;margin:23% 0 0 5%;padding:7%}.deck-album-slide>small{color:#9a9078}.deck-album-slide h3{margin-top:6%;font-size:8.9cqw;line-height:1.05}.deck-album-hero{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;margin-top:8%;display:block}.deck-album-caption{color:#938671;justify-content:space-between;gap:5%;margin-top:5%;font:400 2.4cqw/1.4 Georgia,serif;display:flex}.deck-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}@media (width<=600px){.home-scenario-prompts.has-four.has-deck-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.deck-example{gap:9px;padding:0}.deck-example-label{font-size:11px}.deck-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-preview-stage,.deck-example-label>span{transition:none}.deck-example:not(:disabled):is(:hover,:focus-visible) .deck-preview-stage{transform:none}}.home-scenario-prompts>.photo-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.photo-example:not(:disabled):hover{background:0 0}.photo-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.photo-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.photo-example:is(:hover,:focus-visible) .photo-example-label>span{opacity:1}.photo-example:focus-visible{outline-offset:6px;border-radius:7px;outline:2px solid #718a4f}.photo-preview-stage{isolation:isolate;aspect-ratio:1.05;text-align:left;color:#314434;background:#ede9df;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.photo-example .photo-preview-stage{transition:transform .2s,box-shadow .2s}.photo-example:not(:disabled):is(:hover,:focus-visible) .photo-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.photo-image-frame{background:#fff;display:block;position:absolute;overflow:hidden;box-shadow:0 4px 18px #3b38211a}.photo-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-preview-stage.is-product .photo-image-frame{padding:3%;inset:12% 10% 22%;transform:rotate(-5deg)}.photo-product-back{background:#fffdf8;display:block;position:absolute;inset:11% 8% 20%;transform:rotate(5deg);box-shadow:0 4px 14px #3b38210d}.photo-background-picker,.photo-cleanup-action,.photo-colour-picker,.photo-text-toolbar{background:#ffffffed;border:1px solid #fff9;border-radius:6px;align-items:center;gap:3.5cqw;padding:4.5cqw 5cqw;font:500 3.4cqw/1.3 Arial,sans-serif;display:flex;position:absolute;box-shadow:0 4px 20px #2e3d2514}.photo-background-picker{bottom:10%;right:7%}.photo-white-swatch{background:#fff;border:1px solid #d4d9cb;border-radius:3px;width:8cqw;height:8cqw}.photo-tick{color:#658241;font-size:5cqw}.photo-preview-stage.is-cleanup{background:#e6edf0}.photo-preview-stage.is-cleanup .photo-image-frame{inset:12% -9% 19% -4%;transform:rotate(-4deg)}.photo-object-selection{background:#c8ace857;border:1.5px dashed #fff;border-radius:38% 42% 32% 25%;width:12%;height:36%;display:block;position:absolute;top:16%;left:87%;box-shadow:0 0 0 1px #aa86c79c}.photo-cup-selection{background:#c8ace85c;border:1px dashed #fff;border-radius:40%;width:5%;height:5%;display:block;position:absolute;top:51%;left:86%}.photo-crop-guide{border:2px solid #fff;position:absolute;inset:6% 20% 6% 6%;box-shadow:0 0 0 30cqw #22323d66}.photo-cleanup-action{gap:2.5cqw;bottom:9%;left:10%}.photo-cleanup-action svg{stroke:#7a6497;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:6cqw;height:6cqw}.photo-preview-stage.is-poster{background:#e9ede2}.photo-poster-back{background:#f6f3e9;position:absolute;inset:12% 4% 18%;transform:rotate(-7deg);box-shadow:0 3px 15px #2e3d2510}.photo-preview-stage.is-poster .photo-image-frame{inset:9% -14% 22% 8%;transform:rotate(3deg)}.photo-preview-stage.is-poster .photo-image-frame img{object-fit:fill}.photo-type-selection{border:1px solid #6c8a55;width:47%;height:24%;display:block;position:absolute;top:24%;left:5%}.photo-type-selection i{background:#fff;border:1px solid #6c8a55;width:3cqw;height:3cqw;position:absolute}.photo-type-selection i:first-child{top:-1.5cqw;left:-1.5cqw}.photo-type-selection i:nth-child(2){top:-1.5cqw;right:-1.5cqw}.photo-type-selection i:nth-child(3){bottom:-1.5cqw;left:-1.5cqw}.photo-type-selection i:nth-child(4){bottom:-1.5cqw;right:-1.5cqw}.photo-text-toolbar{gap:4cqw;padding-block:3.5cqw;bottom:8%;left:8%;right:8%}.photo-text-toolbar b{color:#6a7e50;font:500 10cqw/1 Georgia,serif}.photo-text-toolbar>span{font-size:4cqw;line-height:1.3}.photo-text-caret{background:#6a7e50;align-self:stretch;width:1px}.photo-preview-stage.is-colour{background:#f0e8e0}.photo-preview-stage.is-colour .photo-image-frame{box-shadow:none;background:0 0;inset:5% 7% 17%}.photo-preview-stage.is-colour .photo-image-frame img{object-fit:cover;object-position:center}.photo-colour-picker{gap:3cqw;padding:3.5cqw 4cqw;bottom:8%;left:12%;right:7%}.photo-colour-original,.photo-colour-target{border-radius:50%;flex-shrink:0;place-items:center;width:9cqw;height:9cqw;display:grid}.photo-colour-original{background:#b54f26}.photo-colour-target{color:#fff;background:#233e67;font-size:4cqw;box-shadow:0 0 0 2px #fff,0 0 0 3px #a2acc1}.photo-colour-arrow{color:#9b9d91}@media (width<=600px){.home-scenario-prompts.has-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.photo-example{gap:9px;padding:0}.photo-example-label{font-size:11px}.photo-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.photo-example .photo-preview-stage,.photo-example-label>span{transition:none}.photo-example:not(:disabled):is(:hover,:focus-visible) .photo-preview-stage{transform:none}}.home-scenario-prompts>.pdf-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.pdf-example:not(:disabled):hover{background:0 0}.pdf-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.pdf-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.pdf-example:is(:hover,:focus-visible) .pdf-example-label>span{opacity:1}.pdf-preview-stage{isolation:isolate;aspect-ratio:1.05;text-align:left;color:#344b3b;background:#e9eee4;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.pdf-example:not(:disabled):is(:hover,:focus-visible) .pdf-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.pdf-preview-page{z-index:1;background:#fff;width:81%;min-height:103cqw;margin:12% auto 0;padding:8% 7%;font:400 3.2cqw/1.5 Arial,sans-serif;position:relative;box-shadow:0 3px 16px #27312514}.pdf-preview-page :is(h3,p){margin:0}.pdf-preview-page>small,.pdf-preview-back>small{letter-spacing:.1em;color:#879580;font:500 2.4cqw/1.4 Arial,sans-serif;display:block}.pdf-preview-page h3{letter-spacing:-.05em;margin-top:9%;font:500 10cqw/1.03 Georgia,serif}.pdf-preview-back{color:#9aa38f;background:#fafcf7;width:73%;height:86%;padding:7%;font:400 3cqw/1.5 Georgia,serif;position:absolute;top:10%;left:1%;transform:rotate(-8deg);box-shadow:0 2px 14px #2731250c}.pdf-preview-back p{margin:9% 0}.pdf-mini-product{width:100%;margin:12% 0}.pdf-mini-product img{width:100%;height:auto;display:block}.pdf-brochure-page{color:#40553c;background:#fffdf4;margin-top:12%;margin-left:15%;padding:7%}.pdf-brochure-page h3{margin-top:7%;font-size:9.4cqw}.pdf-brochure-subtitle{color:#8d927d;font:400 2.8cqw/1.5 Georgia,serif;margin-top:5%!important}.pdf-brochure-hero{object-fit:contain;width:112%;max-width:none;height:36cqw;margin:3% 0 0 -6%;display:block}.pdf-brochure-rule{background:#acb894;width:24%;height:1px;margin:5% 0}.pdf-brochure-edition{color:#9b9e86;letter-spacing:.04em;font-size:2.2cqw}.pdf-preview-stage.is-expenses{color:#3e5764;background:#e9edf0}.pdf-receipt-back{color:#a1a6a0;background:#fffefa;width:65%;min-height:85%;padding:7%;font:400 3cqw/1.5 Arial,sans-serif;position:absolute;top:12%;left:7%;transform:rotate(-10deg);box-shadow:0 3px 14px #25344312}.pdf-receipt-back small{font-size:2.7cqw;display:block}.pdf-receipt-back strong{margin:12% 0 4%;font-size:8cqw;font-weight:500;display:block}.pdf-receipt-back.is-second{top:11%;left:35%;transform:rotate(10deg)}.pdf-receipt-back i{background:#e3e7df;height:1px;margin-top:14%;display:block}.pdf-expenses-page{color:#3f5863;width:86%;margin-top:14%;padding:7%}.pdf-expenses-page>small{color:#8e9ba3;font-size:2.25cqw}.pdf-expenses-page h3{margin-top:6%;font-size:8cqw}.pdf-expenses-total{border-bottom:1px solid #e0e6e8;margin-top:6%;padding-bottom:4%}.pdf-expenses-total>span{color:#87959d;font-size:2.4cqw;display:block}.pdf-expenses-total>strong{letter-spacing:-.045em;margin-top:3%;font:500 7.5cqw/1.1 Arial,sans-serif;display:block}.pdf-expenses-list{gap:2.3cqw;margin-top:5%;display:grid}.pdf-expenses-list>div{align-items:center;gap:5%;font-size:3cqw;display:flex}.pdf-expenses-list b{color:#94a4ac;font-size:2.6cqw;font-weight:400}.pdf-expenses-list i{color:#7c967d;margin-left:auto;font-style:normal}.pdf-expenses-footer{color:#9aa6ac;border-top:1px dashed #dae0e3;justify-content:space-between;gap:4%;margin-top:12%;padding-top:6%;font-size:2.3cqw;display:flex}.pdf-preview-stage.is-quotation{color:#5d5040;background:#f2eae4}.is-quotation .pdf-preview-back{background:#faf5ee;top:12%;left:15%;transform:rotate(8deg)}.pdf-mini-lines i{background:#e1d7ca;height:1px;margin-top:14%;display:block}.pdf-quotation-page{width:88%;margin-top:10%;padding:7%}.pdf-quotation-page>small{color:#a19382}.pdf-quotation-page h3{margin-top:6%;font-size:7.7cqw}.pdf-quotation-image{color:#a0927d;align-items:center;height:14cqw;margin:3% 0;display:flex}.pdf-quotation-image>span{letter-spacing:.08em;width:55%;font-size:2.35cqw}.pdf-quotation-image img{object-fit:contain;width:45%;height:100%;display:block}.pdf-quotation-page table{border-collapse:collapse;width:100%;font:400 2.9cqw/1.6 Arial,sans-serif}.pdf-quotation-page :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #eee8df;padding:1.4% 0}.pdf-quotation-page th{color:#a89b89;font-size:2.5cqw;font-weight:400}.pdf-quotation-page :is(th,td):last-child{text-align:right}.pdf-quotation-page del{color:#c3b5a6;font-size:2.5cqw}.pdf-quotation-total{justify-content:space-between;align-items:center;gap:5%;margin-top:4%;display:flex}.pdf-quotation-total span{color:#a0927e;max-width:48%;font-size:2.4cqw}.pdf-quotation-total strong{font:500 6cqw/1 Arial,sans-serif}.pdf-quotation-validity{color:#ac9f8c;font-size:2.4cqw;margin-top:8%!important}.pdf-preview-stage.is-review{color:#514c57;background:#edebef}.is-review .pdf-preview-back{color:#9f99a6;background:#faf8fb;top:10%;left:14%;transform:rotate(8deg)}.pdf-material-swatches{gap:6%;margin-top:15%;display:flex}.pdf-material-swatches i{aspect-ratio:1;background:#d8b3a9;width:28%}.pdf-material-swatches i:nth-child(2){background:#c9b698}.pdf-material-swatches i:nth-child(3){background:#d5cebe}.pdf-review-page{width:88%;margin-top:11%;padding:7%}.pdf-review-page>small{color:#9f94a6}.pdf-review-page h3{margin-top:6%;font-size:8cqw}.pdf-review-plan{width:100%;height:40cqw;margin-top:5%;display:block}.pdf-review-comment{color:#8d7059;background:#f4eee8;border-radius:4px;align-items:flex-start;gap:5%;margin-top:4%;padding:4%;font-size:2.8cqw;line-height:1.4;display:flex}.pdf-review-comment>b{background:#e6d6c8;border-radius:50%;flex:0 0 4.3cqw;place-items:center;height:4.3cqw;font-size:2.6cqw;font-weight:500;display:grid}.pdf-review-comment strong{margin-bottom:4%;font-weight:500;display:block}.pdf-review-comment p{font-size:2.7cqw}.pdf-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}@media (width<=600px){.home-scenario-prompts.has-four.has-pdf-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.pdf-example{gap:9px;padding:0}.pdf-example-label{font-size:11px}.pdf-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.pdf-preview-stage,.pdf-example-label>span{transition:none}.pdf-example:not(:disabled):is(:hover,:focus-visible) .pdf-preview-stage{transform:none}}.home-scenario-prompts>.light-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.light-example:not(:disabled):hover{background:0 0}.light-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.light-example-label>span{opacity:0;color:#64764e;flex-shrink:0;transition:opacity .2s}.light-example:is(:hover,:focus-visible) .light-example-label>span{opacity:1}.light-preview-stage{aspect-ratio:.75;background:#e2e7dc;border-radius:7px;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;width:100%;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.light-preview-photo{background:#edf0e9;min-height:0;display:block;position:relative;overflow:hidden}.light-preview-photo img{object-fit:contain;width:100%;height:100%;display:block}.light-preview-badge{color:#fff;font:500 9px/1.2 var(--font);letter-spacing:.02em;background:#20281ee0;border-radius:3px;padding:3px 6px;position:absolute;top:7px;left:7px}.is-after .light-preview-badge{color:#344525;background:#edf2e4ed}.light-example:not(:disabled):is(:hover,:focus-visible) .light-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}@media (width<=600px){.home-scenario-prompts.has-four.has-light-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.light-example{gap:9px;padding:0}.light-example-label{font-size:11px}.light-example-label>span{opacity:1}.light-preview-badge{font-size:8px;top:5px;left:5px}}@media (prefers-reduced-motion:reduce){.light-preview-stage,.light-example-label>span{transition:none}.light-example:not(:disabled):is(:hover,:focus-visible) .light-preview-stage{transform:none}}.home-scenario-prompts>.vector-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.vector-example:not(:disabled):hover{background:0 0}.vector-preview-stage{aspect-ratio:600/570;background:#edf0e9;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.vector-preview-stage img{width:100%;height:auto;display:block}.vector-example:not(:disabled):is(:hover,:focus-visible) .vector-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.vector-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.vector-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.vector-example:is(:hover,:focus-visible) .vector-example-label>span{opacity:1}@media (width<=600px){.home-scenario-prompts.has-four.has-vector-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.vector-example{gap:9px;padding:0}.vector-example-label{font-size:11px}.vector-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.vector-preview-stage,.vector-example-label>span{transition:none}.vector-example:not(:disabled):is(:hover,:focus-visible) .vector-preview-stage{transform:none}}.sound-example{text-align:left;min-width:0}.sound-example-choose{color:#46543a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.sound-example-choose:disabled{opacity:.6;cursor:default}.sound-example-choose[aria-busy=true]{cursor:progress}.sound-example-choose:focus-visible,.sound-source-actions :is(button,a):focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #839a64}.sound-example-label{justify-content:space-between;align-items:baseline;gap:5px;margin-top:12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.sound-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.sound-example-choose:is(:hover,:focus-visible) .sound-example-label>span{opacity:1}.sound-example-focus{color:#7a8175;margin-top:4px;font-size:10px;line-height:1.6}.sound-preview-stage{--sound-ink:#335649;--sound-accent:#7c9c78;isolation:isolate;aspect-ratio:1.05;width:100%;color:var(--sound-ink);background:#e9eee3;border-radius:7px;padding:9% 8%;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;container-type:inline-size}.sound-example-choose:not(:disabled):is(:hover,:focus-visible) .sound-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.sound-preview-eyebrow{z-index:1;letter-spacing:.12em;font:500 2.65cqw/1.4 Arial,sans-serif;display:block;position:relative}.sound-preview-title{z-index:1;white-space:pre-line;letter-spacing:-.055em;margin-top:8%;font:400 14cqw/.96 Georgia,serif;display:block;position:relative}.sound-preview-footer{letter-spacing:.09em;opacity:.65;justify-content:space-between;gap:4%;font:500 2.45cqw/1.5 Arial,sans-serif;display:flex;position:absolute;bottom:7%;left:8%;right:8%}.sound-wave{width:100%;height:100%;display:block}.sound-podcast-edit{margin-top:10%;display:block}.sound-edit-ruler{color:var(--sound-ink);opacity:.55;justify-content:space-between;font:400 2.3cqw/1.5 ui-monospace,monospace;display:flex}.sound-podcast-clips{gap:3%;height:20cqw;margin-top:4%;display:flex}.sound-podcast-clips>span{color:#557847;background:#c8dab9;border:1px solid #adc4a0;border-radius:3px;flex-direction:column;flex:1;gap:8%;min-width:0;padding:6% 4% 4%;display:flex}.sound-podcast-clips small{white-space:nowrap;font:500 2cqw/1.5 Arial,sans-serif}.sound-podcast-clips>.sound-duplicate{color:#a4ad9a;background:#dfe4d8;border:1px dashed #a6ada0;position:relative}.sound-duplicate:after{content:"";background:#9aa58e;width:1px;position:absolute;inset:4% 50%;transform:rotate(35deg)}.sound-edit-note{align-items:center;gap:5%;margin-top:6%;font:italic 3.3cqw/1.4 Georgia,serif;display:flex}.sound-edit-note>span{font-size:5cqw}.sound-preview-stage.is-advert-voiceover{--sound-ink:#784a39;--sound-accent:#c98461;background:#f4e8dd}.is-advert-voiceover .sound-preview-title{font-size:10.8cqw;line-height:1.07}.sound-ad-tracks{gap:4cqw;margin-top:10%;display:grid}.sound-audio-lane{grid-template-columns:17% 1fr;align-items:center;gap:5%;height:8cqw;display:grid}.sound-audio-lane>small{font:400 2.8cqw/1 Arial,sans-serif}.sound-audio-lane>span{color:#a86d50;background:#e6b69c;border-radius:3px;height:100%;padding:2% 3%;display:block}.sound-audio-lane.lane-1>span{color:#b18c5a;background:#ecd0ae}.sound-audio-lane.lane-2>span{color:#a56a5c;background:#e2b4a7;justify-self:end;width:17%}.sound-ad-caption{color:#a3836b;letter-spacing:.09em;margin-top:2%;font:400 2.25cqw/1.5 Arial,sans-serif}.sound-preview-stage.is-band-mix{--sound-ink:#514665;--sound-accent:#9688b4;background:#eeebf3}.is-band-mix .sound-preview-title{font-size:10cqw;line-height:1.08}.sound-mixer{background:#f9f7fc;border:1px solid #d4ccdf;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:4%;margin-top:9%;padding:6% 5% 5%;display:grid}.sound-mixer-strip{color:#9c8ab6;flex-direction:column;align-items:center;min-width:0;display:flex}.sound-mixer-strip>.sound-wave{height:6cqw}.sound-fader{background:#d9d1e2;width:1px;height:15cqw;margin-top:3cqw;display:block;position:relative}.sound-fader>i{background:#e5dfed;border:1px solid #b5a8c7;border-radius:2px;width:4.6cqw;height:3.4cqw;position:absolute;top:24%;left:-2.3cqw;box-shadow:0 1px 2px #51466512}.strip-1 .sound-fader>i{top:37%}.strip-2 .sound-fader>i{top:58%}.strip-3 .sound-fader>i{top:30%}.sound-pan{background:#ebe5f2;border:1px solid #d8cee4;border-radius:50%;width:4cqw;height:4cqw;margin-top:3cqw;position:relative}.sound-pan>i{transform-origin:bottom;background:#9782af;width:1px;height:45%;position:absolute;top:0;left:50%}.strip-2 .sound-pan>i{transform:rotate(-35deg)}.strip-3 .sound-pan>i{transform:rotate(30deg)}.sound-mixer-strip>small{color:#796c8c;margin-top:3cqw;font:400 2.65cqw/1.2 Arial,sans-serif}.sound-preview-stage.is-radio-drama{--sound-ink:#e7e6d5;--sound-accent:#8cb4b1;background:#243e46}.is-radio-drama .sound-preview-eyebrow{color:#aac1bc}.is-radio-drama .sound-preview-title{font-size:14cqw}.sound-ferry-horizon{color:#719895;opacity:.45;width:84%;height:37%;position:absolute;top:14%;right:-9%}.sound-drama-timeline{z-index:1;margin-top:12%;display:block;position:relative}.sound-drama-voice{color:#9abeb5;align-items:center;gap:7%;height:9cqw;margin-top:4%;display:flex}.sound-drama-voice small{font:400 2.7cqw/1 Arial,sans-serif}.sound-drama-voice .sound-wave{flex:1;min-width:0}.sound-drama-steps{color:#e0ba82;align-items:center;gap:8%;margin-top:3%;padding-bottom:9%;display:flex;position:relative}.sound-drama-steps small{font:400 2.7cqw/1 Arial,sans-serif}.sound-drama-steps>span{letter-spacing:.08em;font:400 5.2cqw/1 Arial,sans-serif}.sound-drama-steps>i{background:#a98f6d;width:52%;height:1px;position:absolute;bottom:12%;left:31%;transform:rotate(-12deg)}.sound-drama-door{color:#9bbcb7;white-space:nowrap;padding-left:72%;font:400 2.7cqw/1 Arial,sans-serif;display:block}.sound-drama-door>span{margin-right:7%}.sound-source-actions{border-top:1px solid #e8ebe3;justify-content:space-between;align-items:center;gap:4px;margin-top:9px;padding-top:8px;display:flex}.sound-source-actions :is(button,a){color:#6d7b61;min-height:28px;font:400 10px/1.4 var(--font);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;display:inline-flex}.sound-source-actions a{min-width:28px}.sound-source-actions :is(button,a):hover,.sound-source-actions button[aria-pressed=true]{color:#344d25}.sound-examples-note{color:#8a9183;text-align:center;grid-column:1/-1;font-size:10px;line-height:1.5}.sound-examples-note>span{display:block}.sound-examples-note audio{display:none}@media (width<=600px){.home-scenario-prompts.has-four.has-sound-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.sound-example-label{margin-top:9px;font-size:11px}.sound-example-label>span{opacity:1}.sound-example-focus{min-height:32px}.sound-source-actions{margin-top:6px}.sound-source-actions :is(button,a){min-height:32px}}@media (prefers-reduced-motion:reduce){.sound-preview-stage,.sound-example-label>span{transition:none}.sound-example-choose:not(:disabled):is(:hover,:focus-visible) .sound-preview-stage{transform:none}}.home-scenario-prompts>.texture-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.texture-example:not(:disabled):hover{background:0 0}.texture-preview-stage{aspect-ratio:600/570;background:#edf0e9;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.texture-preview-stage img{width:100%;height:auto;display:block}.texture-example:not(:disabled):is(:hover,:focus-visible) .texture-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.texture-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.texture-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.texture-example:is(:hover,:focus-visible) .texture-example-label>span{opacity:1}.texture-example-focus{color:#7b8573;margin-top:-7px;font-size:10px;line-height:1.5}.texture-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}@media (width<=600px){.home-scenario-prompts.has-four.has-texture-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.texture-example{gap:9px;padding:0}.texture-example-label{font-size:11px}.texture-example-label>span{opacity:1}.texture-example-focus{margin-top:-4px}}@media (prefers-reduced-motion:reduce){.texture-preview-stage,.texture-example-label>span{transition:none}.texture-example:not(:disabled):is(:hover,:focus-visible) .texture-preview-stage{transform:none}}.home-scenario-prompts>.cad-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.cad-example:not(:disabled):hover{background:0 0}.cad-preview-stage{aspect-ratio:600/570;background:#edf0e9;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.cad-preview-stage img{width:100%;height:auto;display:block}.cad-example:not(:disabled):is(:hover,:focus-visible) .cad-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.cad-example:focus-visible{outline-offset:5px;border-radius:7px;outline:2px solid #64764e}.cad-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.cad-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.cad-example:is(:hover,:focus-visible) .cad-example-label>span{opacity:1}@media (width<=600px){.home-scenario-prompts.has-four.has-cad-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.cad-example{gap:9px;padding:0}.cad-example-label{font-size:11px}.cad-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.cad-preview-stage,.cad-example-label>span{transition:none}.cad-example:not(:disabled):is(:hover,:focus-visible) .cad-preview-stage{transform:none}}.home-scenario-prompts>.effect-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.effect-example:not(:disabled):hover{background:0 0}.effect-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.effect-example-label>span{opacity:0;color:#64764e;transition:opacity .2s}.effect-example:is(:hover,:focus-visible) .effect-example-label>span{opacity:1}.effect-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}.effect-preview-stage{isolation:isolate;aspect-ratio:1.05;color:#214c47;text-align:left;background:#eeeae1;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;container-type:inline-size}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.effect-preview-kicker{letter-spacing:.13em;font:500 2.6cqw/1.4 Arial,sans-serif;position:absolute;top:8%;left:8%}.effect-logo-lockup{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:17% 12% 20%}.effect-logo-orbit{color:#b69a5b;opacity:.65;width:93%;position:absolute;top:-7%;transform:rotate(-18deg)}.effect-logo-orbit path{stroke-dasharray:1}.effect-logo-mark{width:50%;height:auto;display:block;position:relative}.effect-logo-name{letter-spacing:-.055em;margin-top:1%;font:400 8.7cqw/1 Georgia,serif}.effect-logo-name>span{text-align:center;letter-spacing:.45em;margin-top:14%;font:400 2.9cqw/1 Arial,sans-serif;display:block}.effect-preview-note{text-align:center;color:#7a8071;width:100%;font:italic 3.1cqw/1.4 Georgia,serif;position:absolute;bottom:19%;left:0}.effect-motion-strip{z-index:3;letter-spacing:.06em;color:#65786d;background:#fff9;border-top:1px solid #344a3e14;justify-content:space-between;align-items:center;gap:7%;height:12%;padding:0 8%;font:500 2.5cqw/1 Arial,sans-serif;display:flex;position:absolute;inset:auto 0 0}.effect-motion-track{background:#a3b59f80;flex:1;justify-content:space-between;align-items:center;height:1px;display:flex;position:relative}.effect-motion-track i{background:#91a67b;border:2px solid #f8faf2;width:3cqw;height:3cqw;transform:rotate(45deg)}.effect-preview-stage.is-event-poster{background:#dbe4df}.effect-poster{aspect-ratio:.8;color:#fff4dd;background:#152d38;width:70%;position:absolute;top:4%;left:15%;transform:rotate(-5deg);box-shadow:0 5px 16px #132d3830}.effect-poster-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.effect-poster-content{padding:10%;display:block;position:relative}.effect-poster-date{letter-spacing:.1em;color:#e6b85a;font:500 2.8cqw/1.3 Arial,sans-serif;display:block}.effect-poster-title{letter-spacing:-.055em;margin-top:13%;font:400 11.5cqw/.95 Georgia,serif;display:block}.effect-poster-title>span{display:block}.effect-poster-star{color:#e6b85a;margin-left:7%;font:400 10cqw/1 Georgia,serif;display:inline-block}.effect-poster-venue{margin-top:12%;font:500 3.5cqw/1.4 Arial,sans-serif;display:block}.effect-poster-programme{color:#cbdcd3;margin-top:4%;font:400 2.8cqw/1.5 Arial,sans-serif;display:block}.effect-poster-register{border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:9%;padding-top:6%;font:400 2.4cqw/1.4 Arial,sans-serif;display:flex}.effect-preview-stage.is-data-explainer{color:#294c3c;background:#eef0e6}.effect-data-title{letter-spacing:-.045em;font:400 9.2cqw/1.03 Georgia,serif;position:absolute;top:20%;left:8%}.effect-data-chart{gap:3cqw;display:grid;position:absolute;top:44%;left:8%;right:10%}.effect-data-row{align-items:center;gap:5%;font:500 2.8cqw/1 Arial,sans-serif;display:flex}.effect-data-row>span:first-child{color:#7b8d79;width:12%}.effect-data-track{border-left:1px solid #b5c3af;flex:1}.effect-data-bar{transform-origin:0;background:#9ab5a0;height:6.4cqw;display:block;position:relative}.effect-data-row:nth-child(2) .effect-data-bar{background:#609180}.effect-data-row:nth-child(3) .effect-data-bar{background:#2c6351}.effect-data-bar>span{color:#fff;justify-content:end;align-items:center;font:500 2.8cqw/1 Arial,sans-serif;display:flex;position:absolute;inset:0 5% 0 0}.effect-data-takeaway{align-items:center;gap:10%;width:80%;display:flex;position:absolute;bottom:16%;left:8%}.effect-data-takeaway strong{letter-spacing:-.05em;font:400 11cqw/1 Georgia,serif}.effect-data-takeaway>span{color:#738370;font:400 2.6cqw/1.5 Arial,sans-serif}.effect-preview-stage.is-double-exposure{color:#34564d;background:#e5ebe6}.effect-portrait{background:#a9bdb1;width:73%;height:78%;position:absolute;top:10%;left:23%;mask:url(/examples/home-agent/effect/portrait-silhouette.svg) 50%/100% 100% no-repeat}.effect-portrait-forest{background:url(/examples/home-agent/effect/portrait-and-forest-source-plates.png) 100%/200% 100% no-repeat;position:absolute;inset:0 -8%}.effect-portrait-title{letter-spacing:-.05em;color:#21473e;font:400 10cqw/1 Georgia,serif;position:absolute;top:26%;left:8%}.effect-portrait-title em{font-weight:400}.effect-portrait-caption{letter-spacing:.12em;font:500 2.5cqw/1.4 Arial,sans-serif;position:absolute;bottom:18%;left:8%}@keyframes effect-logo-reveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes effect-orbit-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes effect-text-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes effect-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes effect-forest-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media (prefers-reduced-motion:no-preference){.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-logo-mark{animation:1.2s cubic-bezier(.16,1,.3,1) both effect-logo-reveal}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-logo-orbit path{animation:1.2s ease-out both effect-orbit-draw}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-logo-name{animation:.7s .5s both effect-text-reveal}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-poster-title>span{animation:.7s both effect-text-reveal}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-poster-title>span:nth-child(2){animation-delay:.15s}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-poster-title>span:nth-child(3){animation-delay:.3s}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-data-bar{animation:1s cubic-bezier(.16,1,.3,1) both effect-bar-grow}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-data-row:nth-child(2) .effect-data-bar{animation-delay:.2s}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-data-row:nth-child(3) .effect-data-bar{animation-delay:.4s}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-portrait-forest{animation:5s ease-in-out both effect-forest-drift}}@media (width<=600px){.home-scenario-prompts.has-four.has-effect-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.effect-example{gap:9px;padding:0}.effect-example-label{font-size:11px}.effect-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.effect-preview-stage,.effect-example-label>span{transition:none}.effect-example:not(:disabled):is(:hover,:focus-visible) .effect-preview-stage{transform:none}}.home-scenario-prompts>.film-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.film-example:not(:disabled):hover{background:0 0}.film-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.film-example-label>span{opacity:0;color:#64764e;flex-shrink:0;transition:opacity .2s}.film-example:is(:hover,:focus-visible) .film-example-label>span{opacity:1}.film-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}.film-preview-stage{isolation:isolate;aspect-ratio:1.05;color:#404c40;text-align:left;background:#ede7dc;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;container-type:inline-size}.film-example:not(:disabled):is(:hover,:focus-visible) .film-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.film-preview-stage img{object-fit:cover;width:100%;height:100%;display:block}.film-preview-eyebrow{font:500 2.25cqw/1.4 var(--font);letter-spacing:.12em;position:absolute;top:7%;left:7%}.film-product-back{background:#f9f7ed;width:46%;height:64%;padding:3%;position:absolute;top:20%;left:10%;transform:rotate(-9deg);box-shadow:0 5px 14px #3e372c1a}.film-product-back img{object-position:center 45%}.film-product-frame{border:3px solid #fcfaf4;width:51%;height:76%;position:absolute;top:14%;left:37%;overflow:hidden;transform:rotate(4deg);box-shadow:0 6px 20px #3e372c24}.film-product-frame:after{content:"";background:linear-gradient(#132e2a2b,#0000 55%,#18281b4d);position:absolute;inset:0}.film-product-copy{z-index:1;color:#fff9e8;position:absolute;top:9%;left:9%}.film-product-copy small{font:500 2.4cqw/1.4 var(--font);letter-spacing:.13em}.film-product-copy strong{letter-spacing:-.04em;margin-top:7%;font:400 8cqw/.98 Georgia,serif;display:block}.film-product-timeline{z-index:2;background:#29443b;border:1px solid #ffffff1c;border-radius:4px;align-items:center;gap:5%;width:65%;height:15%;padding:4%;display:flex;position:absolute;bottom:9%;left:6%;box-shadow:0 5px 10px #233b2c26}.film-strip-time{color:#d8e1cd;font:400 2.6cqw/1 var(--mono)}.film-product-shots{flex:1;gap:3%;min-width:0;height:100%;display:flex}.film-product-shots img{object-position:center 56%;border-radius:1px;width:31.3%;min-width:0}.film-playhead{background:#edb267;width:1px;height:110%;position:absolute;top:-5%;left:57%}.film-playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#edb267;width:5px;height:4px;position:absolute;top:0;left:-2px}.film-preview-stage.is-tutorial{color:#635878;background:#eae9f1}.film-tutorial-heading{letter-spacing:-.04em;font:400 8.3cqw/.98 Georgia,serif;position:absolute;top:17%;left:7%}.film-tutorial-screen{background:#fff;border-radius:3px;width:86%;height:42%;position:absolute;top:39%;left:7%;overflow:hidden;box-shadow:0 6px 15px #3e355b20}.film-window-bar{z-index:1;color:#8b958b;width:100%;height:8%;font:400 1.8cqw/1 var(--font);background:#fcfcfa;align-items:center;gap:2%;padding:0 3%;display:flex;position:absolute;top:0;left:0}.film-window-bar i{aspect-ratio:1;background:#c6cec5;border-radius:50%;width:2%}.film-window-bar>span{margin-left:auto}.film-tutorial-screen>img{object-fit:contain;height:92%;position:absolute;top:8%}.film-tutorial-step{color:#fff;font:500 2.7cqw/1.3 var(--font);background:#766387;border-radius:2px;padding:3% 4%;position:absolute;top:15%;right:4%}.film-tutorial-step>span{margin-left:.5em}.film-tutorial-caption{color:#fff;text-align:center;width:86%;font:400 2.85cqw/1.3 var(--font);background:#243c35ef;border-radius:2px;padding:2.5% 1%;position:absolute;bottom:4%;left:7%}.film-caption-track{width:86%;font:500 2.6cqw/1.4 var(--font);align-items:center;gap:2%;display:flex;position:absolute;bottom:7%;left:7%}.film-caption-track>b{width:7%;font-weight:500}.film-caption-track>span{text-align:center;color:#8a7d9a;white-space:nowrap;background:#d7d0e4;border-radius:2px;flex:1;padding:3% 1%}.film-caption-track>.is-current{color:#fff;background:#8c7a9f}.film-preview-stage.is-interview{color:#5b7075;background:#e8eded}.film-interview-frame{border:3px solid #f7faf7;border-radius:3px;width:88%;height:52%;position:absolute;top:17%;left:6%;overflow:hidden;box-shadow:0 5px 13px #314c4421}.film-interview-frame>img{object-position:60% center}.film-interview-lower{color:#f7f8ef;font:400 2.55cqw/1.5 var(--font);background:#23382cbf;border-left:2px solid #d9deaa;padding:3% 5%;position:absolute;bottom:7%;left:5%}.film-interview-lower strong{font-size:3.5cqw;font-weight:500;display:block}.film-cutaway-frame{z-index:1;border:2px solid #fff;border-radius:3px;width:41%;height:24%;position:absolute;top:53%;right:3%;transform:rotate(5deg);box-shadow:0 4px 12px #2b42372b}.film-cutaway-frame>span{color:#fff;font:500 1.9cqw/1.3 var(--font);letter-spacing:.1em;background:#9d7b7d;border-radius:2px;padding:2% 5%;position:absolute;bottom:5%;right:5%}.film-interview-tracks{width:86%;height:13%;position:absolute;top:76%;left:7%}.film-interview-tracks>span:not(.film-playhead){align-items:center;gap:2%;width:100%;height:40%;display:flex;position:absolute;left:0}.film-interview-tracks b{width:9%;font:400 2.2cqw/1 var(--mono);color:#849391;position:absolute;left:0}.film-broll-track{background:linear-gradient(90deg,#0000 10%,#dbe3e0 10%);padding-left:10%;top:0}.film-broll-track i{background:#bd999e;border-radius:1px;width:20%;height:100%;display:block;position:absolute;top:0}.film-broll-track i:first-of-type{left:36%}.film-broll-track i:last-of-type{left:68%}.film-dialogue-track{padding-left:10%;bottom:0}.film-dialogue-track>span{color:#587d68;background:#a5bca9;border-radius:1px;flex:1;height:100%;padding-inline:2%;display:block}.film-dialogue-track svg{width:100%;height:100%;display:block}.film-interview-tracks .film-playhead{left:61%}.film-audio-note{font:400 2.4cqw/1.3 var(--font);color:#7c9187;position:absolute;bottom:5%;left:16%}.film-preview-stage.is-travel{color:#58705e;background:#e7eee8}.film-travel-frame{border:3px solid #fcfdf8;border-radius:3px;width:86%;height:55%;position:absolute;top:16%;left:7%;overflow:hidden;box-shadow:0 5px 13px #25462e1c}.film-travel-frame>img,.film-travel-before{position:absolute;inset:0}.film-travel-before{clip-path:inset(0 50% 0 0);width:100%}.film-travel-before img{width:100%}.film-travel-frame img{object-fit:cover}.film-colour-divider{background:#fffaf0c9;width:1px;height:100%;position:absolute;top:0;left:50%}.film-colour-divider i{color:#fff;width:8cqw;height:8cqw;font:400 4cqw/1 var(--font);background:#ffffff26;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;top:27%;left:0;transform:translate(-50%)}.film-travel-title{color:#fffbed;text-shadow:0 1px 9px #123b2b88;letter-spacing:-.035em;font:400 8.8cqw/.96 Georgia,serif;position:absolute;bottom:8%;left:8%}.film-colour-controls{gap:2.9cqw;width:82%;display:grid;position:absolute;top:77%;left:9%}.film-colour-controls>span{align-items:center;gap:6%;display:flex}.film-colour-controls b{width:47%;font:400 2.7cqw/1 var(--font);color:#7d8b7b}.film-colour-controls i{background:#c8d5c5;flex:1;height:2px;display:block;position:relative}.film-colour-controls i:after{content:"";background:#769473;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:47%}.film-colour-controls>span:nth-child(2) i:after{left:63%}.film-colour-controls>span:nth-child(3) i:after{left:37%}@media (width<=600px){.home-scenario-prompts.has-four.has-film-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.film-example{gap:9px;padding:0}.film-example-label{font-size:11px}.film-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.film-preview-stage,.film-example-label>span{transition:none}.film-example:not(:disabled):is(:hover,:focus-visible) .film-preview-stage{transform:none}}.home-scenario-prompts>.design-example{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;display:flex}.home-scenario-prompts>.design-example:not(:disabled):hover{background:0 0}.design-example-label{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.design-example-label>span{opacity:0;color:#64764e;flex-shrink:0;transition:opacity .2s}.design-example:is(:hover,:focus-visible) .design-example-label>span{opacity:1}.design-example:focus-visible{outline-offset:5px;outline:2px solid #839a64}.design-preview-stage{isolation:isolate;aspect-ratio:1.05;color:#3b4d3d;text-align:left;background:#e8ede3;border-radius:7px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;container-type:inline-size}.design-example:not(:disabled):is(:hover,:focus-visible) .design-preview-stage{transform:translateY(-4px);box-shadow:0 9px 19px -10px #35452c33}.design-preview-page{z-index:1;width:80%;min-height:102cqw;font:400 3.1cqw/1.5 var(--font);background:#fffef9;margin:13% auto 0;padding:9% 7%;position:relative;box-shadow:0 3px 16px #27312517}.design-preview-page :is(h3,h4,p,blockquote){margin:0}.design-preview-page h3{letter-spacing:-.045em;margin-top:9%;font:400 9cqw/1.06 Georgia,serif}.design-preview-page>small{color:#8c9787;font:500 2.25cqw/1.4 var(--font);letter-spacing:.1em;justify-content:space-between;gap:3%;display:flex}.design-print-rule{background:#b8c7b0;height:1px;margin-block:9%}.design-print-footer{color:#8c9787;font:400 2cqw/1.4 var(--font);border-top:1px solid #dfe4d8;justify-content:space-between;gap:5%;margin-top:10%;padding-top:6%;display:flex}.design-brochure-back{color:#8c9b82;width:70%;height:95%;font:400 3cqw/1.5 var(--font);background:#f5f7ee;padding:8%;position:absolute;top:10%;left:1%;transform:rotate(-8deg);box-shadow:0 2px 14px #2731250f}.design-brochure-back>small,.design-interview-back>small,.design-programme-back>small{font:500 2.2cqw/1.4 var(--font);letter-spacing:.08em}.design-brochure-back h4{letter-spacing:-.025em;margin:13% 0 0;font:400 6cqw/1.2 Georgia,serif}.design-brochure-back>span{font-size:2.2cqw;position:absolute;bottom:8%;right:10%}.design-back-columns{gap:12%;margin-top:12%;font:400 2.8cqw/1.6 Georgia,serif;display:flex}.design-back-columns p{margin:0}.design-brochure-page{width:78%;margin:17% 0 0 18%;padding:9% 7%}.design-brochure-page h3{font-size:8.2cqw}.design-brochure-product{background:#edf0e3;height:31cqw;margin-top:11%;overflow:hidden}.design-brochure-product img{object-fit:contain;width:100%;height:100%;display:block}.design-brochure-copy{color:#7d8e71;font:400 2.6cqw/1.55 var(--font);justify-content:space-between;gap:7%;margin-top:9%;display:flex}.design-brochure-copy>p:first-child{color:#4c6447}.design-preview-stage.is-interview{color:#5d5149;background:#f0e8e3}.design-interview-back{color:#b3a295;background:#f9f5ee;width:73%;height:98%;padding:9%;position:absolute;top:10%;left:2%;transform:rotate(-7deg);box-shadow:0 2px 14px #47382c0d}.design-interview-page{background:#fffaf1;width:86%;margin:15% 0 0 11%;padding:8% 6%}.design-interview-page>small{color:#a58d79;font-size:2.05cqw}.design-interview-page h3{color:#594c42;font-size:10cqw}.design-preview-page .design-interview-intro{color:#9a897b;font:400 2.65cqw/1.6 var(--font);margin-top:7%}.design-interview-feature{grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-top:10%;display:grid}.design-interview-portrait{background:#e3dbd0;height:39cqw;overflow:hidden}.design-interview-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.design-interview-feature blockquote{color:#8d735f;letter-spacing:-.015em;font:400 4.1cqw/1.35 Georgia,serif;position:relative}.design-interview-feature blockquote>span{color:#c3aa90;height:6cqw;font:400 12cqw/1 Georgia,serif;display:block}.design-interview-page .design-print-footer{color:#a38d77;border-color:#e8dcca}.design-preview-stage.is-menu{color:#5c6145;background:#eee8d9}.design-menu-shadow{background:#faf6e9;width:75%;height:102%;position:absolute;top:12%;left:16%;transform:rotate(7deg);box-shadow:0 3px 14px #4c412212}.design-menu-page{background:#fffdf4;width:78%;margin-top:12%;padding:8% 7%}.design-menu-page>small{color:#909477;font-size:2.65cqw}.design-menu-page h3{margin-top:7%;font-size:12.3cqw;line-height:.94}.design-preview-page .design-menu-season{font:400 2.05cqw/1.4 var(--font);letter-spacing:.07em;color:#a1a082;margin-top:8%}.design-menu-page .design-print-rule{background:#c9c8ac;margin-block:8%}.design-menu-page h4{font:500 2.65cqw/1.4 var(--font);letter-spacing:.09em;color:#9a9e7e;margin:10% 0 6%}.design-menu-page h4:first-of-type{margin-top:0}.design-menu-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2% 5%;margin-top:7%;font:400 3.1cqw/1.4 Georgia,serif;display:grid}.design-menu-item>strong,.design-menu-item>b{font-weight:400}.design-menu-item>b{text-align:right;font-variant-numeric:tabular-nums}.design-menu-item p{color:#a4a48b;font:400 2.3cqw/1.55 var(--font);grid-column:1/-1;margin-top:3%}.design-preview-page .design-menu-note{color:#a6a48e;border-top:1px solid #e8e4cf;margin-top:12%;padding-top:7%;font:italic 2.7cqw/1.4 Georgia,serif}.design-preview-stage.is-programme{color:#44546b;background:#e6eaf1}.design-programme-back{color:#a0acbd;background:#f7f9fc;width:75%;height:98%;padding:8%;position:absolute;top:9%;left:20%;transform:rotate(9deg);box-shadow:0 2px 14px #2b39450f}.design-programme-back h4{margin-top:15%;font:400 6cqw/1.2 Georgia,serif}.design-programme-back>span{font:400 2.1cqw/1 var(--font);position:absolute;bottom:8%;right:9%}.design-programme-page{background:#fbfcff;width:80%;margin:15% 0 0 7%;padding:9% 7%}.design-programme-page>small{color:#9ca9bd;font-size:2.1cqw}.design-programme-page h3{color:#41536e;font-size:12.7cqw;line-height:.93}.design-programme-page h3>span{font:400 5cqw/1 var(--font);letter-spacing:.04em;color:#8a9fbb;margin-top:5%;display:block}.design-programme-page .design-print-rule{background:#cbd6e3;margin-block:9%}.design-programme-page h4{letter-spacing:-.02em;color:#6d819c;font:400 4.5cqw/1.2 Georgia,serif}.design-schedule{font:400 2.5cqw/1.5 var(--font);color:#7b8da5;gap:4.5cqw;margin-top:10%;display:grid}.design-schedule>div{grid-template-columns:18% 1fr;gap:8%;display:grid}.design-schedule time{color:#536f95;font-variant-numeric:tabular-nums}.design-programme-page .design-print-footer{color:#9daabe;border-color:#e1e7ef;font-size:1.9cqw}@media (width<=600px){.home-scenario-prompts.has-four.has-design-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>.design-example{gap:9px;padding:0}.design-example-label{font-size:11px}.design-example-label>span{opacity:1}}@media (prefers-reduced-motion:reduce){.design-preview-stage,.design-example-label>span{transition:none}.design-example:not(:disabled):is(:hover,:focus-visible) .design-preview-stage{transform:none}}.home-agent{color:var(--ink);font-family:var(--font);background:#fbfcfa;padding:clamp(36px,4.6vw,60px) 36px 108px}.home-agent-intro{text-align:center}.home-agent h1{max-width:940px;font:500 clamp(29px, 3.8vw, 50px)/1.2 var(--font);letter-spacing:-.05em;margin:0 auto 24px}.home-title-line{display:block}.home-highlight{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.home-highlight:before{content:"";z-index:-1;background:var(--site-lime);border-radius:.06em;position:absolute;inset:.19em -.07em .08em;transform:rotate(-3deg)}.home-highlight.is-soft:before{background:color-mix(in srgb, var(--site-lime) 65%, white);transform:rotate(2deg)}.home-workspace{max-width:920px;margin:28px auto 0}.home-modes{flex-wrap:wrap;justify-content:center;gap:6px 3px;margin:0 auto 18px;display:flex}.home-more-modes{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:5px;padding-top:6px;display:flex}.home-more-modes[hidden]{display:none}.home-modes button{min-height:38px;box-shadow:none;color:#7a8074;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:400;transition:color .15s,background .15s;display:flex}.home-modes img{opacity:.55;filter:grayscale(.5);flex-shrink:0}.home-modes button:hover{color:#343d27;background:#f0f3eb}.home-modes button.is-active{box-shadow:none;color:#344525;background:#edf2e4;border:0;font-weight:650}.home-modes button.is-active img{opacity:1;filter:none}.home-agent-surface{scroll-margin-top:24px;position:relative}.home-composer-container{position:relative}.home-composer{background:#fff;border:2px solid #b4c590;border-radius:17px;padding:14px 18px 10px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 12px 36px -18px #30431b38,0 0 0 4px #edf3e280}.home-composer:focus-within{border-color:#7c9a48;box-shadow:0 12px 36px -18px #30431b38,0 0 0 4px #dcebbd80}.home-composer textarea{resize:none;color:#30362b;width:100%;min-height:54px;max-height:160px;font:400 14px/1.6 var(--font);background:0 0;border:0;outline:0;margin:0;padding:0 0 8px;display:block}.home-composer textarea::placeholder{color:#87907c;opacity:1;font-size:13px}.home-composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-submit-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.home-attach-button{color:#637052;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-left:-6px;padding:6px;font-size:12px;display:flex}.home-attach-button:hover{color:#354523;background:#f3f6ee}.home-send{background:var(--site-lime);color:#2b3e16;min-width:88px;min-height:36px;font:650 12px/1.3 var(--font);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:8px 13px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #a9c35430}.home-send:not(:disabled):hover{background:#c7e958;box-shadow:0 5px 16px #9ab44540}.home-send:disabled{cursor:default;color:#85936d;box-shadow:none;background:#e4edcf}.home-send svg{flex-shrink:0}.home-agent :is(button,textarea):focus-visible{outline-offset:4px;outline:2px solid #7a9251}.home-agent textarea:focus-visible{outline:none}.home-attachments{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.home-attachment{color:#64734e;background:#f2f5eb;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;display:flex}.home-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-attachment button{color:#81916d;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.home-drop-hint{z-index:2;border-radius:inherit;color:#526d30;pointer-events:none;background:#f3f7edf5;border:2px dashed #95af69;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.home-agent-error{color:#8a4931;background:#fff4e9;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:12px}.home-scenario-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(88%,800px);margin:26px auto 0;display:grid}.home-scenario-prompts.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-scenario-prompts>button{text-align:left;min-width:0;font:400 13px/1.45 var(--font);color:#46543a;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 8px;transition:color .15s,background .15s;display:flex}.home-scenario-prompts>button:not(:disabled):hover{color:#283d18;background:#f0f4e9}.home-scenario-prompts>button[aria-busy=true]{cursor:progress;background:#f4f8eb}.home-scenario-prompts>button:disabled{cursor:default;opacity:.6}.home-scenario-prompts>button>svg{color:#84966b;flex-shrink:0}.home-scenario-copy{gap:7px;min-width:0;display:grid}.home-scenario-copy>strong{font-size:13px;font-weight:550}@media (width<=1000px){.home-agent{padding-inline:26px}.home-modes button{padding-inline:10px}}@media (width>=601px) and (width<=800px){.home-scenario-prompts.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-agent{padding:30px 18px 72px}.home-agent h1{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(22px,5.5vw,32px)}.home-workspace{margin-top:24px}.home-modes{gap:3px;margin-bottom:16px}.home-modes button{gap:5px;min-height:36px;padding:6px 8px;font-size:11px}.home-modes img{width:16px;height:16px}.home-composer{border-radius:15px;padding:13px 14px 10px}.home-composer textarea{min-height:68px;font-size:16px}.home-composer textarea::placeholder{font-size:13px}.home-submit-meta{gap:8px}.home-attach-button{font-size:12px}.home-send{min-width:88px;min-height:38px;padding-inline:13px}.home-scenario-prompts,.home-scenario-prompts.has-four{grid-template-columns:1fr;gap:8px;width:90%}.home-scenario-prompts.has-document-previews,.home-scenario-prompts.has-grid-previews,.home-scenario-prompts.has-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-scenario-prompts>button{padding:12px 14px}.home-scenario-copy{gap:4px}}@media (prefers-reduced-motion:reduce){.home-composer,.home-send,.home-scenario-prompts>button{transition:none}}.home-craft-examples[data-astro-cid-fc2c34w3]{background:#fbfcfa;justify-items:center;gap:12px;padding:0 36px 58px;display:grid}.craft-connection[data-astro-cid-fc2c34w3]{color:#717967;font:400 13px/1.6 var(--font);text-align:center;margin:0}.hero-gallery[data-astro-cid-fc2c34w3]{background:#eff1ed;border-radius:14px;width:min(100%,980px);position:relative;overflow:hidden;box-shadow:0 12px 30px #181a1614}.gallery-viewport[data-astro-cid-fc2c34w3]{display:grid;overflow:hidden}.gallery-panel[data-astro-cid-fc2c34w3]{background:#fff;grid-area:1/1;min-width:0;margin:0;position:relative}.gallery-panel[data-astro-cid-fc2c34w3][hidden]{display:none}.gallery-panel[data-astro-cid-fc2c34w3]:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.gallery-caption[data-astro-cid-fc2c34w3]{color:#6b7262;background:#eff1ed;flex-wrap:wrap;align-items:center;gap:4px 9px;padding:11px 15px;font-size:12px;display:flex}.gallery-caption[data-astro-cid-fc2c34w3] img[data-astro-cid-fc2c34w3]{border-radius:5px}.gallery-caption[data-astro-cid-fc2c34w3] strong[data-astro-cid-fc2c34w3]{color:#30372a;font-weight:600}.gallery-image[data-astro-cid-fc2c34w3]{width:100%;height:auto;display:block}.gallery-controls[data-astro-cid-fc2c34w3]{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 14px}.gallery-controls[data-astro-cid-fc2c34w3][hidden]{display:none}.gallery-tabs[data-astro-cid-fc2c34w3]{pointer-events:auto;background:#1c1f1873;border-radius:20px;padding:3px 8px;display:flex}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3]{background:0 0;border:0;width:18px;height:22px;padding:0;position:relative}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3]:before{content:"";background:#ffffff80;border-radius:4px;position:absolute;inset:8px 6px}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3][aria-selected=true]:before{background:#fff;inset-inline:3px}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3]:focus-visible{outline-offset:-1px;border-radius:5px;outline:2px solid #fff}@media (width<=600px){.home-craft-examples[data-astro-cid-fc2c34w3]{gap:10px;padding:0 18px 38px}.craft-connection[data-astro-cid-fc2c34w3]{max-width:280px;font-size:11px}.gallery-caption[data-astro-cid-fc2c34w3]{padding:8px 10px;font-size:10px}.gallery-caption[data-astro-cid-fc2c34w3] span[data-astro-cid-fc2c34w3]{display:none}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3]{width:14px}.gallery-tabs[data-astro-cid-fc2c34w3] button[data-astro-cid-fc2c34w3]:before{inset-inline:5px}.gallery-controls[data-astro-cid-fc2c34w3]{bottom:7px}}.editor-overview[data-astro-cid-l2qyialg]{border:1px solid var(--line);color:#30332d;background:#f6f7f5;border-radius:12px;width:100%;padding:28px;box-shadow:0 14px 35px #14130f14}.overview-brand[data-astro-cid-l2qyialg]{align-items:center;gap:9px;margin-bottom:28px;font-size:15px;display:flex}.overview-brand[data-astro-cid-l2qyialg] img[data-astro-cid-l2qyialg]{flex-shrink:0}.overview-columns[data-astro-cid-l2qyialg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.overview-column[data-astro-cid-l2qyialg]{align-content:start;gap:28px;min-width:0;display:grid}.overview-group[data-astro-cid-l2qyialg]>p[data-astro-cid-l2qyialg]{color:#60665c;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.3}.overview-group[data-astro-cid-l2qyialg] ul[data-astro-cid-l2qyialg]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.overview-group[data-astro-cid-l2qyialg] li[data-astro-cid-l2qyialg]{align-items:center;gap:9px;min-width:0;font-size:14px;line-height:1.3;display:flex}.overview-group[data-astro-cid-l2qyialg] li[data-astro-cid-l2qyialg] img[data-astro-cid-l2qyialg]{border-radius:5px;flex-shrink:0}@media (width<=540px){.editor-overview[data-astro-cid-l2qyialg]{padding:20px 16px}.overview-columns[data-astro-cid-l2qyialg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.overview-column[data-astro-cid-l2qyialg]:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-group[data-astro-cid-l2qyialg] li[data-astro-cid-l2qyialg]{gap:7px;font-size:12px}.overview-group[data-astro-cid-l2qyialg]>p[data-astro-cid-l2qyialg]{font-size:12px}}.section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(30px,4vw,48px)}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,3.7vw,2.9rem);line-height:1.14}.section-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child:not(.eyebrow){max-width:540px;color:var(--muted);margin:16px 0 0;font-size:15px}.platform[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--bg-2);padding-block:clamp(56px,7vw,92px)}.why-block[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);padding:56px 0;display:grid}.why-block[data-astro-cid-lcdefpme]+.why-block[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.why-block[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.why-mcp-shot[data-astro-cid-lcdefpme]{min-width:0;margin:0}.why-mcp-shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #14130f14}.platform-n[data-astro-cid-lcdefpme]{color:var(--muted);font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;display:flex}.platform-n[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--ink);width:25px;height:25px;color:var(--accent);border-radius:5px;place-items:center;font-size:10px;display:grid}.why-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:400 clamp(28px, 3.2vw, 40px)/1.16 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.why-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.platform-n){color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.8}.why-copy[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink);gap:10px;margin:22px 0;padding:0;font-size:13px;list-style:none;display:grid}.why-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:23px;position:relative}.why-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--accent-ink);position:absolute;left:0}.why-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:8px}button[data-astro-cid-lcdefpme].text-link{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;padding-inline:0;font-family:inherit}.why-online[data-astro-cid-lcdefpme] .why-copy[data-astro-cid-lcdefpme]{padding-top:20px}.why-editor-shot[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:12px;width:100%;margin:0;overflow:hidden;box-shadow:0 14px 35px #14130f14}.why-editor-shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.directory[data-astro-cid-lcdefpme]{padding-block:clamp(56px,7vw,92px) clamp(20px,3vw,40px)}.directory-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4.2vw,3.2rem)}.directory-head[data-astro-cid-lcdefpme]{margin-bottom:26px}.directory-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:22px;display:flex}.filter-chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--line-2);color:var(--muted);font:500 12px/1.4 var(--font);background:0 0;border-radius:999px;align-items:baseline;gap:7px;padding:7px 13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--faint);font:400 10px/1 var(--mono)}.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{border-color:var(--ink);color:var(--text)}.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].on span[data-astro-cid-lcdefpme]{color:var(--accent)}.directory-note[data-astro-cid-lcdefpme]{color:var(--faint);font:400 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.directory-note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--line-2);padding:0 4px}.directory-empty[data-astro-cid-lcdefpme]{color:var(--muted);padding:20px 0 60px;font-size:14px}.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tool-card[data-astro-cid-lcdefpme]:is(:hover,:focus-within){border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -30px #14130f99}.tool-preview[data-astro-cid-lcdefpme]{display:grid}.tool-preview[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{grid-area:1/1}.tool-thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/9.6;border-bottom:1px solid var(--line);background:var(--paper-deep);display:block;position:relative;overflow:hidden}.tool-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);display:block}.tool-card[data-astro-cid-lcdefpme]:hover .tool-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.tool-thumb[data-astro-cid-lcdefpme]:before{content:"";z-index:2;background:var(--tool);height:3px;position:absolute;top:0;left:0;right:0}.tool-body[data-astro-cid-lcdefpme]{padding:16px}.tool-meta[data-astro-cid-lcdefpme]{align-items:center;gap:9px;margin-bottom:12px;display:flex}.tool-meta[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:7px;display:block}.tool-n[data-astro-cid-lcdefpme]{color:var(--faint);font:400 10px/1 var(--mono);letter-spacing:.06em}.tool-kind[data-astro-cid-lcdefpme]{color:var(--faint);font:400 10px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:2px;overflow:hidden}.tool-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.2}.tool-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.tool-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-self:end;gap:6px;padding:10px;display:flex}.tool-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{min-height:36px;padding:8px 10px;font-size:12px}.tool-project-link[data-astro-cid-lcdefpme]{background:var(--surface)}.tool-project-link[data-astro-cid-lcdefpme]:after{content:"";z-index:3;position:absolute;inset:0}.tool-project-link[data-astro-cid-lcdefpme]:focus-visible:after{outline:2px solid var(--ink);outline-offset:-3px;border-radius:var(--radius-lg)}.tool-editor-link[data-astro-cid-lcdefpme]{z-index:4;background:var(--accent);color:var(--accent-on);border-color:var(--accent);position:relative}.tool-editor-link[data-astro-cid-lcdefpme]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.tool-editor-link[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--accent)}@media (hover:hover) and (pointer:fine){.tool-card[data-astro-cid-lcdefpme]:not(:hover,:focus-within) .tool-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{color:#0000;background:0 0;border-color:#0000}.tool-card[data-astro-cid-lcdefpme]:not(:hover,:focus-within) .tool-editor-link[data-astro-cid-lcdefpme]{pointer-events:none}}.open-source[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,6vw,76px);display:grid}.open-source[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.16}.open-source-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.72}.open-source-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{font-size:13px}.open-source-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.open-source-text[data-astro-cid-lcdefpme]>.open-source-free[data-astro-cid-lcdefpme]{color:var(--text);font-size:16px}.open-source-visual[data-astro-cid-lcdefpme]{justify-self:end;width:min(100%,420px);margin:0}.open-source-visual[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:12px;display:block;overflow:hidden}.open-source-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.open-source-visual[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}@media (width<=980px){.why-block[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px;padding-block:38px}.why-online[data-astro-cid-lcdefpme] .why-copy[data-astro-cid-lcdefpme]{padding-top:0}.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.open-source[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:26px}.open-source-visual[data-astro-cid-lcdefpme]{justify-self:center}}@media (width<=760px){.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=460px){.filter-chips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{padding:6px 10px;font-size:11.5px}}
