.ai-upgrade{--au-muted:#686e6b;--au-mint:#c4eee7;--au-accent:#087a65;--au-line:#e6e9e7;--au-panel:#f7f8f7;color:#191e1c;background:#fff;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;position:relative;overflow:clip}.ai-upgrade *{box-sizing:border-box}.ai-upgrade a{color:inherit;text-decoration:none}:is(.ai-upgrade a:focus-visible,.ai-upgrade summary:focus-visible){outline:2px solid var(--au-accent);outline-offset:6px}.ai-upgrade figure,.ai-upgrade blockquote,.ai-upgrade p{margin:0}.ai-upgrade footer{background:0 0;border:0;min-height:0;padding:0;display:block;overflow:visible}.ai-upgrade h1,.ai-upgrade h2,.ai-upgrade h3{text-align:left;margin:0;font-weight:450}.ai-upgrade img,.ai-upgrade video{width:100%;height:auto;box-shadow:none;border:0;display:block}.ai-upgrade video{aspect-ratio:16/9;object-fit:contain}.ai-upgrade figcaption{color:var(--au-muted);margin-top:20px;font-size:.875rem;line-height:1.6}.ai-upgrade .au-width{width:80%;max-width:1200px;margin-inline:auto}.ai-upgrade .au-topbar{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #ffffff73;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:84%;max-width:1440px;min-height:64px;padding:14px 26px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ai-upgrade .au-topbar>a:last-child{color:var(--au-muted);font-size:.875rem}.ai-upgrade .au-topbar .brand{letter-spacing:-1.5px;font-size:25px;font-weight:750}.ai-upgrade .brand span{color:var(--au-accent);vertical-align:top;font-size:12px}.ai-upgrade .au-cover{background:var(--au-mint);width:100%;height:100svh;min-height:560px;max-height:1200px;position:relative;overflow:hidden}.ai-upgrade .au-cover.au-project-cover{background:#fff;height:auto;min-height:0;max-height:none;padding-top:108px}.ai-upgrade .au-project-cover>img{width:100%;height:auto}.ai-upgrade .au-cover-scroll{z-index:1;color:#087a65;justify-content:center;align-items:center;width:64px;height:72px;margin:0;display:flex;position:absolute;bottom:max(28px,100% - 100svh + 40px);left:50%;transform:translate(-50%)}.inspiration-case .au-cover-scroll,.marketing-upgrade .au-cover-scroll{color:#fff;filter:drop-shadow(0 1px 3px #00000052)}.ai-upgrade .au-cover-scroll svg{animation:2.8s ease-in-out infinite au-scroll-hint}.ai-upgrade .au-cover-scroll:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.ai-upgrade #project-intro{scroll-margin-top:24px}@keyframes au-scroll-hint{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.ai-upgrade .au-project-cover+.au-content-sheet{border-radius:0;margin-top:0}.ai-upgrade .au-cover-screens{grid-template-columns:repeat(5,1fr);align-items:start;gap:3%;width:max(112%,190svh);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.ai-upgrade .au-cover-screens video{aspect-ratio:.462;object-fit:cover;background:#f6faf8}.ai-upgrade .au-cover-screens video:nth-child(2n){margin-top:14%}.ai-upgrade .au-content-sheet{z-index:2;background:#fff;border-radius:40px 40px 0 0;margin-top:-64px;position:relative}.ai-upgrade .au-intro{border-bottom:1px solid var(--au-line);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:end;gap:9%;padding-block:96px 80px;display:grid}.ai-upgrade .au-eyebrow{color:var(--au-muted);margin-bottom:24px;font-size:.875rem;line-height:1.7}.ai-upgrade .au-intro h1{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,68px);line-height:1.25}.ai-upgrade .au-intro h1 span{color:var(--au-accent)}.ai-upgrade .au-lead{color:var(--au-muted);max-width:580px;margin-top:30px;font-size:1.125rem;line-height:1.85}.ai-upgrade .au-meta{gap:30px;margin:0;display:grid}.ai-upgrade .au-meta>div{padding-top:0}.ai-upgrade .au-meta dt{color:var(--au-muted);margin-bottom:12px;font-size:.875rem}.ai-upgrade .au-meta dd{margin:0;font-size:1rem;line-height:1.85}.ai-upgrade .au-story{min-width:0}.ai-upgrade .au-section{padding-bottom:0;scroll-margin-top:56px}.ai-upgrade .au-story>.au-section:first-child{padding-top:80px}.ai-upgrade .au-section+.au-section{border-top:1px solid var(--au-line);margin-top:80px;padding-top:80px}.ai-upgrade .au-section-heading{margin-bottom:64px}.ai-upgrade .au-heading-grid,.ai-upgrade .au-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:8%;display:grid}.ai-upgrade .au-section-index{color:var(--au-muted);align-items:baseline;gap:14px;margin-bottom:24px;font-size:.875rem;line-height:1.5;display:flex}.ai-upgrade .au-section-index>span{letter-spacing:-.05em;color:#cdd2cf;font-size:3.25rem;font-weight:300;line-height:1}.ai-upgrade .au-section-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:780px;font-size:clamp(27px,2.55vw,36px);line-height:1.5}.ai-upgrade .au-description,.ai-upgrade .au-split-content>p{color:var(--au-muted);font-size:1.0625rem;line-height:1.95}.ai-upgrade .au-heading-grid .au-description{padding-top:4px}.ai-upgrade .au-split>.au-section-heading{margin-bottom:0}.ai-upgrade .au-split-content{min-width:0}.ai-upgrade .au-question{background:#edf7f3;border-radius:18px;margin-top:52px;padding:44px}.ai-upgrade .au-question>p{color:#215347;letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.6}.ai-upgrade .au-question footer{color:var(--au-muted);margin-top:20px;font-size:1rem;line-height:1.85}.ai-upgrade .au-split .au-question{margin-top:32px;padding:32px}.ai-upgrade .au-split .au-question>p{font-size:1.375rem}.ai-upgrade .au-copy-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;margin-block:42px 64px;display:grid}.ai-upgrade .au-copy-pair h3{margin-bottom:16px;font-size:1.375rem;line-height:1.5}.ai-upgrade .au-copy-pair p{color:var(--au-muted);font-size:1rem;line-height:1.9}.ai-upgrade .au-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ai-upgrade .au-goals article{background:#f7f8f7;border:1px solid #e6e9e7;border-radius:18px;min-width:0;min-height:240px;padding:36px 30px}.ai-upgrade .au-goals h3{margin-bottom:20px;font-size:1.625rem;line-height:1.5}.ai-upgrade .au-goals p{color:#686e6b;font-size:1rem;line-height:1.9}.ai-upgrade .au-identity-crop{aspect-ratio:16/7;background:#f7f9f8;border-radius:16px;overflow:hidden}.ai-upgrade .au-identity-crop video{height:auto}.ai-upgrade .au-logo-motion video{object-fit:contain;background:#fff;max-height:620px}.ai-upgrade .au-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px;display:grid}.ai-upgrade .au-style-demo{aspect-ratio:3/2;background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.ai-upgrade .au-style-demo>img{object-fit:cover;height:100%}.ai-upgrade .au-style-grid h3{font-size:1.5rem}.ai-upgrade .au-style-grid p{color:var(--au-muted);margin-top:12px;font-size:1rem;line-height:1.85}.ai-upgrade .au-subhead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8%;margin:92px 0 44px;display:grid}.ai-upgrade .au-subhead h3{letter-spacing:-.025em;font-size:clamp(23px,2vw,28px);line-height:1.55}.ai-upgrade .au-subhead p{color:var(--au-muted);font-size:1rem;line-height:1.9}.ai-upgrade .au-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.ai-upgrade .au-two img{aspect-ratio:16/10;object-fit:contain;background:var(--au-panel)}.ai-upgrade .au-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ai-upgrade .au-reminders>div{background:var(--au-panel);border-radius:16px;padding:30px}.ai-upgrade .au-reminders h3{margin-bottom:16px;font-size:1.375rem;line-height:1.5}.ai-upgrade .au-reminders p{color:var(--au-muted);font-size:1rem;line-height:1.8}.ai-upgrade .au-phone-panel{align-items:stretch;gap:32px;margin-inline:auto;display:grid}.ai-upgrade .au-phone-panel>figure{border:1px solid var(--au-line);background:#f8f9f8;border-radius:18px;min-width:0;padding:30px 26px 24px}.ai-upgrade .au-phone-panel .au-figure-media{aspect-ratio:1/2.18;justify-content:center;align-items:center;width:100%;max-width:216px;margin-inline:auto;display:flex}.ai-upgrade .au-phone-panel img,.ai-upgrade .au-phone-panel video{object-fit:contain;border-radius:8px;width:100%;height:100%}.ai-upgrade .au-phone-panel figcaption{text-align:center;color:#555e59;margin-top:24px}.ai-upgrade .au-phone-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.ai-upgrade .au-assistant-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-upgrade .au-assistant-grid>figure{grid-column:span 2}.ai-upgrade .au-assistant-grid>figure:nth-child(4){grid-column:2/span 2}.ai-upgrade .au-assistant-grid>figure:nth-child(5){grid-column:4/span 2}.ai-upgrade .au-phone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-upgrade .au-phone-grid>figure{padding-inline:20px}.ai-upgrade .au-venue-pages{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-upgrade .au-details{margin-top:32px;padding-bottom:20px}.ai-upgrade .au-details summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;font-size:1rem;line-height:1.7;list-style:none;display:flex}.ai-upgrade .au-details summary::-webkit-details-marker{display:none}.ai-upgrade .au-details summary>span{color:var(--au-accent);transition:transform .2s}.ai-upgrade .au-details[open] summary>span{transform:rotate(45deg)}.ai-upgrade .au-details[open] summary{margin-bottom:24px}.ai-upgrade .au-details>p{color:var(--au-muted);margin-bottom:26px;font-size:1rem;line-height:1.9}.ai-upgrade .au-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ai-upgrade .au-workflow li{padding-block:26px}.ai-upgrade .au-workflow h3{gap:12px;font-size:1.25rem;line-height:1.5;display:flex}.ai-upgrade .au-workflow h3 span{color:var(--au-accent);font-weight:400}.ai-upgrade .au-workflow p{color:var(--au-muted);margin-top:18px;font-size:1rem;line-height:1.85}.ai-upgrade .au-campaign-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.ai-upgrade .au-element-board{aspect-ratio:3/2;background:#fce2ec;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ai-upgrade .au-letter-board{background:#fde2ee}.ai-upgrade .au-summer-crop{aspect-ratio:1085/329;width:82%;position:relative;overflow:hidden}.ai-upgrade .au-summer-crop img{width:483.09%;max-width:none;height:auto;position:absolute;top:-225.25%;left:-282.61%}.ai-upgrade .au-card-board{background:#f8edf0}.ai-upgrade .au-card-board>img{object-fit:contain;width:64%;height:84%}.ai-upgrade .au-masthead-board>img{object-fit:cover;width:100%;height:100%}.ai-upgrade .au-texture-board{background:#ffbfd8}.ai-upgrade .au-texture-crop{aspect-ratio:225/65;width:100%;position:relative;overflow:hidden;transform:scale(2.4)}.ai-upgrade .au-texture-crop img{width:500%;max-width:none;height:auto;position:absolute;inset:0 auto auto 0}.ai-upgrade .au-campaign-elements figcaption{color:#3c4942;font-size:1rem}.ai-upgrade .au-campaign-assembly{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.ai-upgrade .au-campaign-assembly .au-figure-media{aspect-ratio:720/415;background:var(--au-panel);border-radius:16px;align-items:center;display:flex;overflow:hidden}.ai-upgrade .au-campaign-assembly img{object-fit:contain;width:100%;height:100%}.ai-upgrade .au-asset-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.ai-upgrade .au-asset-library img{aspect-ratio:1;object-fit:contain;background:var(--au-panel);border-radius:12px}.ai-upgrade .au-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ai-upgrade .au-banner-grid img{aspect-ratio:16/9;object-fit:contain}.ai-upgrade .au-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.ai-upgrade .au-motion-grid video,.ai-upgrade .au-motion-grid img{aspect-ratio:16/10;object-fit:contain;background:#f4f8f6;border-radius:14px}.ai-upgrade .au-takeaway-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.ai-upgrade .au-takeaway-list>article{padding-top:0}.ai-upgrade .au-takeaways h3{font-size:1.375rem;line-height:1.5}.ai-upgrade .au-takeaways article p{color:var(--au-muted);margin-top:18px;font-size:1rem;line-height:1.9}.ai-upgrade .au-back-top{color:var(--au-muted);margin-top:55px;font-size:.875rem;display:inline-block}.ai-upgrade .au-next{color:#191e1c;padding-block:140px 85px}.ai-upgrade .au-next>a:not(.au-all-work){justify-content:space-between;align-items:center;gap:22px;font-size:clamp(27px,3.2vw,46px);line-height:1.5;display:flex}.ai-upgrade .au-next>a>span{color:var(--au-accent);font-weight:200}.ai-upgrade .au-all-work{color:var(--au-muted);margin-top:35px;font-size:.875rem;display:inline-block}@media (max-width:1100px){.ai-upgrade .au-width{width:86%}.ai-upgrade .au-intro{gap:6%}.ai-upgrade .au-goals{gap:20px}.ai-upgrade .au-goals article{padding:28px 24px}.ai-upgrade .au-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-upgrade .au-phone-panel{gap:24px}.ai-upgrade .au-phone-panel>figure{padding:24px 20px}.ai-upgrade .au-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ai-upgrade .au-cover.au-project-cover{padding-top:96px}.ai-upgrade .au-topbar{width:90%;min-height:60px;padding-inline:22px;top:18px}.ai-upgrade .au-cover{min-height:500px}.ai-upgrade .au-cover-screens{width:max(150%,175svh)}.ai-upgrade .au-content-sheet{border-radius:32px 32px 0 0;margin-top:-48px}.ai-upgrade .au-intro{padding-block:56px 50px;display:block}.ai-upgrade .au-cover-scroll{width:48px;height:56px;bottom:max(16px,100% - 100svh + 24px)}.ai-upgrade .au-cover-scroll svg{width:30px;height:42px}.ai-upgrade .au-meta{grid-template-columns:1fr 1.5fr;margin-top:42px}.ai-upgrade .au-section{scroll-margin-top:36px}.ai-upgrade .au-story>.au-section:first-child{padding-top:50px}.ai-upgrade .au-section+.au-section{margin-top:50px;padding-top:50px}.ai-upgrade .au-heading-grid,.ai-upgrade .au-split,.ai-upgrade .au-subhead{grid-template-columns:1fr;gap:24px}.ai-upgrade .au-section-heading{margin-bottom:40px}.ai-upgrade .au-subhead{margin-top:72px}.ai-upgrade .au-goals{grid-template-columns:1fr}.ai-upgrade .au-goals article{grid-template-columns:1fr 2fr;gap:24px;min-height:0;display:grid}.ai-upgrade .au-goals h3{margin:0}.ai-upgrade .au-reminders{gap:24px}.ai-upgrade .au-reminders>div{padding:26px}.ai-upgrade .au-assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-upgrade .au-assistant-grid>figure,.ai-upgrade .au-assistant-grid>figure:nth-child(4),.ai-upgrade .au-assistant-grid>figure:nth-child(5){grid-column:auto}.ai-upgrade .au-assistant-grid>figure:last-child{grid-column:1/-1;width:calc(50% - 12px);margin-inline:auto}.ai-upgrade .au-venue-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-upgrade .au-venue-pages>figure:last-child{grid-column:1/-1;width:calc(50% - 12px);margin-inline:auto}.ai-upgrade .au-takeaway-list{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.ai-upgrade .au-width{width:88%}.ai-upgrade .au-topbar{width:92%;min-height:56px;padding:12px 18px;top:14px}.ai-upgrade .au-topbar>a:last-child{font-size:.8125rem}.ai-upgrade .au-cover-screens{width:max(210%,165svh)}.ai-upgrade .au-content-sheet{border-radius:28px 28px 0 0;margin-top:-40px}.ai-upgrade .au-intro h1{font-size:39px}.ai-upgrade .au-meta{grid-template-columns:1fr;gap:24px}.ai-upgrade .au-section-heading h2{font-size:28px}.ai-upgrade .au-section-index>span{font-size:44px}.ai-upgrade .au-question{padding:28px}.ai-upgrade .au-split .au-question{padding:24px}.ai-upgrade .au-copy-pair,.ai-upgrade .au-style-grid,.ai-upgrade .au-reminders{grid-template-columns:1fr;gap:32px}.ai-upgrade .au-goals article{padding:28px;display:block}.ai-upgrade .au-goals h3{margin-bottom:16px}.ai-upgrade .au-two{gap:16px}.ai-upgrade .au-phone-panel{grid-template-columns:1fr;gap:28px;max-width:336px}.ai-upgrade .au-phone-panel>figure{padding:30px 26px 24px}.ai-upgrade .au-assistant-grid>figure:last-child,.ai-upgrade .au-venue-pages>figure:last-child{grid-column:auto;width:100%}.ai-upgrade .au-workflow{grid-template-columns:1fr;gap:0}.ai-upgrade .au-campaign-elements,.ai-upgrade .au-campaign-assembly{grid-template-columns:1fr;gap:32px}.ai-upgrade .au-asset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-upgrade .au-banner-grid{grid-template-columns:1fr 1fr;gap:16px}.ai-upgrade .au-motion-grid{grid-template-columns:1fr}.ai-upgrade .au-next{padding-block:100px 45px}}@media (prefers-reduced-motion:reduce){.ai-upgrade *,.ai-upgrade :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
