.cao-root{--cao-ink:#121214;--cao-cloud:#f6f7f8;--cao-paper:#efeee7;--cao-yellow:#edf20a;--cao-lavender:#c9c4f2;--cao-muted:rgba(18,18,20,0.66);--cao-line:rgba(18,18,20,0.16);--cao-text-sm:14px;--cao-text-xs:13px;--ios-blue:#007aff;--ios-gray:#e9e9eb;--ios-ink:#000;--ios-muted:#8a8a8e;--ios-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--cao-cloud);color:var(--cao-ink);font-family:var(--font-body),sans-serif;overflow:clip}.cao-root ::selection{background:var(--cao-yellow);color:var(--cao-ink)}.cao-root :focus-visible{outline:2px solid var(--cao-ink);outline-offset:5px}.cao-root a{text-underline-offset:5px}.cao-root button{font:inherit;cursor:pointer}.cao-root h1,.cao-root h2,.cao-root h3{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.028em;text-wrap:balance;margin:0}.cao-root h1{font-size:clamp(44px,5.1vw,72px);line-height:1.04}.cao-root h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.cao-root h3{font-size:clamp(23px,2.25vw,31px);line-height:1.16}.cao-root p{font-size:16px;line-height:1.65;color:var(--cao-muted);margin:16px 0 0;max-width:68ch}.cao-root .cao-lead{font-size:clamp(17px,1.55vw,20px);line-height:1.6}.cao-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cao-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.cao-section{padding-block:80px}.cao-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-block:112px 40px;min-height:0}.cao-hero h1>span{color:var(--cao-muted)}.cao-hero-copy>.cao-lead{max-width:46ch;margin-top:28px}.cao-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;margin-top:32px}.cao-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cao-ink);color:#fff;min-height:56px;padding:16px 24px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.cao-button:hover{background:var(--cao-yellow);color:var(--cao-ink)}.cao-arrow{width:23px;height:23px;flex-shrink:0;transition:transform .2s}.cao-button:hover .cao-arrow,.cao-text-link:hover .cao-arrow{transform:translateX(4px)}.cao-text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;min-height:44px}.cao-text-link:hover{text-decoration:underline}.cao-ios-figure{margin:0;justify-self:center;width:100%;max-width:400px;min-width:0;position:relative}.cao-ios-figure:before{content:"";position:absolute;inset:8% -10% -4%;background:radial-gradient(circle,var(--cao-line) .7px,transparent .8px) 0 0/18px 18px;z-index:0;pointer-events:none}.cao-ios{position:relative;z-index:1;width:324px;height:664px;margin-inline:auto;padding:8px;border-radius:54px;background:#1c1c1e;border:2px solid #8d8d92;box-shadow:0 0 0 1px #d4d4d6,0 30px 60px -30px rgba(18,18,20,.45),0 12px 24px -16px rgba(18,18,20,.3)}.cao-ios:after,.cao-ios:before{content:"";position:absolute;width:3px;border-radius:2px;background:#8d8d92}.cao-ios:before{left:-5px;top:150px;height:56px;box-shadow:0 -66px 0 -1px #8d8d92}.cao-ios:after{right:-5px;top:178px;height:84px}.cao-ios-screen{position:relative;height:100%;border-radius:46px;background:#fff;color:var(--ios-ink);overflow:hidden;display:flex;flex-direction:column;font-family:var(--ios-font);isolation:isolate}@property --cao-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cao-ios-glow{inset:0;padding:4px;background:conic-gradient(from var(--cao-glow-angle),var(--cao-yellow),var(--cao-lavender),#fff,var(--cao-yellow),var(--cao-lavender),var(--cao-yellow));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;filter:blur(3px);pointer-events:none;z-index:5;transition:opacity .4s}.cao-ios-glow,.cao-ios-glow:after{position:absolute;border-radius:inherit}.cao-ios-glow:after{content:"";inset:-14px;background:inherit;filter:blur(18px);opacity:.55}.cao-ios[data-working] .cao-ios-glow{opacity:1;animation:cao-glow-spin 2.2s linear infinite}@keyframes cao-glow-spin{to{--cao-glow-angle:360deg}}.cao-ios-status{flex:0 0 52px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 26px 6px 30px;font-size:15px;font-weight:600;letter-spacing:-.01em}.cao-ios-island{position:absolute;left:50%;top:11px;width:100px;height:30px;border-radius:20px;background:#000;transform:translateX(-50%)}.cao-ios-status svg{width:62px;height:14px}.cao-ios-header{display:grid;grid-template-columns:24px 1fr 24px;justify-items:center;align-items:center;row-gap:3px;padding:4px 12px 8px;border-bottom:.5px solid #d1d1d6;background:rgba(249,249,249,.94);font-size:11px}.cao-ios-back{color:var(--ios-blue);width:12px;height:20px;align-self:start;margin-top:8px}.cao-ios-back svg{width:100%;height:100%}.cao-ios-avatar{grid-column:2;width:48px;height:48px;border-radius:50%;background:var(--cao-ink);display:grid;place-items:center}.cao-ios-avatar img{filter:invert(1)}.cao-ios-name{grid-column:2;display:inline-flex;align-items:center;gap:4px;font-weight:500;color:#000}.cao-ios-name svg{width:6px;height:11px;color:#a0a0a5}.cao-ios-thread{flex:1;min-height:0;overflow:auto;padding:12px 14px 8px;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column}.cao-ios-thread::-webkit-scrollbar{display:none}.cao-ios-thread:focus-visible{outline-offset:-3px}.cao-ios-time{text-align:center;font-size:11px;line-height:1.5;color:var(--ios-muted);margin:0 0 10px;display:flex;flex-direction:column}.cao-ios-time strong{font-weight:600;color:var(--ios-muted)}.cao-ios-exchange{display:contents}.cao-msg{width:fit-content;max-width:82%;margin-top:6px;padding:8px 13px;border-radius:18px;font-size:15px;line-height:1.3;letter-spacing:-.01em;animation:cao-msg-in .3s cubic-bezier(.2,.7,.2,1) both}.cao-msg.is-in{background:var(--ios-gray);color:var(--ios-ink);border-bottom-left-radius:4px;align-self:flex-start}.cao-msg.is-out{background:var(--ios-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;margin-top:12px}.cao-msg.is-in+.cao-msg.is-in{margin-top:3px}.cao-msg-attach{padding:6px;max-width:88%}.cao-msg-attach .cao-plan{width:100%;border-radius:12px;background:#fff;display:block}.cao-msg-attach>span{display:block;font-size:12px;color:var(--ios-muted);padding:6px 6px 2px}.cao-ios-typing{display:flex;gap:4px;padding:12px 14px}.cao-ios-typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:cao-typing 1.1s ease-in-out infinite}.cao-ios-typing i:nth-child(2){animation-delay:.16s}.cao-ios-typing i:nth-child(3){animation-delay:.32s}@keyframes cao-typing{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}@keyframes cao-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.cao-ios-delivered{align-self:flex-end;font-size:11px;color:var(--ios-muted);margin:2px 4px 0}.cao-ios-composer{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 12px 22px;background:rgba(249,249,249,.94);border-top:.5px solid #d1d1d6}.cao-ios-plus{width:32px;height:32px;border-radius:50%;background:#e5e5ea;color:#6c6c70;display:grid;place-items:center;flex:0 0 auto}.cao-ios-plus svg{width:14px;height:14px}.cao-ios-field{flex:1;min-height:36px;border:1px solid #c7c7cc;border-radius:20px;background:#fff;display:flex;align-items:center;gap:8px;padding:3px 3px 3px 14px;font-size:15px;color:var(--ios-ink)}.cao-ios-field>span{flex:1;line-height:1.25;padding-block:4px}.cao-ios-field.is-empty>span{color:var(--ios-muted)}.cao-ios-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.2em;background:var(--ios-blue);animation:cao-caret 1s steps(2) infinite}.cao-ios-field button{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:50%;background:var(--ios-blue);color:#fff;display:grid;place-items:center;transition:transform .15s,background .2s}.cao-ios-field button svg{width:16px;height:16px}.cao-ios-field button:hover{transform:scale(1.08)}.cao-ios-field button:active{transform:scale(.94)}.cao-ios-field button:disabled{background:#c7c7cc;cursor:default;transform:none}.cao-ios-field button:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.cao-ios-home{position:absolute;bottom:8px;left:50%;width:130px;height:5px;border-radius:3px;background:#000;transform:translateX(-50%);pointer-events:none}.cao-ios-figure figcaption{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;border-top:1px solid var(--cao-line);font-size:var(--cao-text-sm);color:var(--cao-muted)}.cao-ios-figure figcaption button{min-height:44px;background:none;border:0;color:var(--cao-ink);font-size:var(--cao-text-sm);font-weight:600;text-decoration:underline;text-underline-offset:5px}.cao-ios-figure figcaption button:disabled{opacity:.45;cursor:default;text-decoration:none}.cao-page-nav{justify-content:flex-end;gap:32px;border-top:1px solid var(--cao-line);border-bottom:1px solid var(--cao-line);font-size:15px;font-weight:500;min-height:64px;flex-wrap:wrap}.cao-page-nav,.cao-page-nav a{display:flex;align-items:center}.cao-page-nav a{min-height:48px}.cao-page-nav a:hover{text-decoration:underline}.cao-morning-track{height:300vh}.cao-morning{position:sticky;--cao-scene-body-h:600px;top:max(96px,calc(50vh - (var(--cao-scene-body-h) + 63px) / 2 - 8px));display:grid;grid-template-columns:.68fr 1.32fr;gap:32px 56px;align-items:center;padding-block:8px 0}.cao-morning-copy{align-self:center;padding-top:8px}.cao-morning-copy h2{font-size:clamp(30px,3.1vw,42px)}.cao-morning-copy p{max-width:34ch}.cao-xfade{display:grid}.cao-xfade>*{grid-area:1/1;min-width:0}.cao-xfade-out{pointer-events:none;animation:cao-leave .14s linear both}.cao-xfade-in{animation:cao-settle .4s cubic-bezier(.16,1,.3,1) .15s both}@keyframes cao-leave{to{opacity:0}}@keyframes cao-settle{0%{opacity:0;transform:translateY(8px)}}.cao-rail{--active:0;position:relative;list-style:none;margin:0;padding:0 0 6px;display:flex;gap:0}.cao-rail:after{content:"";position:absolute;left:0;bottom:0;width:20%;height:3px;background:var(--cao-yellow);box-shadow:0 0 0 1px var(--cao-ink) inset;transform:translateX(calc(var(--active) * 100%));transition:transform .5s cubic-bezier(.16,1,.3,1)}.cao-rail li{flex:1 1 0}.cao-rail button{width:100%;min-width:52px;min-height:34px;padding:0 6px;background:none;border:0;border-bottom:3px solid var(--cao-line);font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--cao-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cao-muted);transition:color .3s}.cao-rail button:hover,.cao-rail button[aria-current]{color:var(--cao-ink)}.cao-rail button{position:relative}.cao-rail-fill{position:absolute;left:0;bottom:-3px;height:3px;width:100%;background:var(--cao-ink);transform-origin:left;transform:scaleX(0);animation:cao-fill linear forwards}@keyframes cao-fill{to{transform:scaleX(1)}}.cao-scene{margin:0;min-width:0;background:#fff;border:1px solid var(--cao-line);box-shadow:0 30px 60px -40px rgba(18,18,20,.35)}.cao-scene-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 18px;border-bottom:1px solid var(--cao-line);background:var(--cao-paper)}.cao-scene-clock{font-family:var(--font-ibm-plex-mono),monospace;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.cao-scene-clock time{display:inline-flex}.cao-roll{display:inline-block;animation:cao-roll .35s cubic-bezier(.16,1,.3,1)}@keyframes cao-roll{0%{opacity:0;transform:translateY(.45em)}}.cao-scene-clock small{margin-left:6px}.cao-scene-clock small,.cao-scene-status{font-size:var(--cao-text-xs);color:var(--cao-muted)}.cao-scene-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cao-scene-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cao-yellow);border:1px solid var(--cao-ink)}.cao-scene[data-scene] .cao-scene-status:before{animation:cao-pulse 1.6s ease-in-out infinite}@keyframes cao-pulse{50%{opacity:.35}}.cao-scene-body{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;padding:14px;align-items:start;align-content:start;min-height:var(--cao-scene-body-h)}.cao-feed-wrap{min-width:0}.cao-scene-body>.cao-app-plan{border:0;padding:4px 4px 0}.cao-feed{display:grid;gap:12px;align-content:start}.cao-arrive{animation:cao-arrive .55s cubic-bezier(.16,1,.3,1) both}@keyframes cao-arrive{0%{opacity:0;transform:translateY(14px)}}.cao-typed{color:var(--cao-ink);min-height:2.6em}.cao-action{position:relative;display:inline-grid;margin-top:14px;min-height:40px;padding:0 16px;border:1px solid var(--cao-ink);background:#fff;color:var(--cao-ink);font-size:var(--cao-text-sm);font-weight:600;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),color .25s}.cao-action[data-tone=signal]{background:var(--cao-yellow)}.cao-action:hover{transform:translateY(-1px);background:var(--cao-ink);color:#fff}.cao-action:active{transform:scale(.97)}.cao-action>span{grid-area:1/1;display:inline-flex;align-items:center;gap:8px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s}.cao-action-done{opacity:0;transform:translateY(110%)}.cao-action-done svg{width:14px;height:12px}.cao-action-done path{stroke-dasharray:20;stroke-dashoffset:20}.cao-action[data-done]{background:var(--cao-ink);color:var(--cao-yellow);transform:none;cursor:default}.cao-action[data-done] .cao-action-label{opacity:0;transform:translateY(-110%)}.cao-action[data-done] .cao-action-done{opacity:1;transform:none}.cao-action[data-done] .cao-action-done path{animation:cao-draw .35s cubic-bezier(.16,1,.3,1) .15s forwards}.cao-action-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cao-action-hint{margin-top:14px;font-size:var(--cao-text-xs);color:var(--cao-muted)}.cao-thread+.cao-action{justify-self:start}.cao-typed i{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--cao-ink);animation:cao-caret 1s steps(2) infinite}@keyframes cao-caret{50%{opacity:0}}.cao-app{background:#fff;border:1px solid var(--cao-line);padding:18px 20px 20px;min-width:0}.cao-app[data-tone=signal]{box-shadow:inset 0 0 0 2px var(--cao-yellow)}.cao-app>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;font-size:var(--cao-text-sm)}.cao-app>header img{height:22px;width:auto;max-width:72px;object-fit:contain;flex:0 0 auto}.cao-app>header strong{font-weight:600;white-space:nowrap}.cao-app>header span{margin-left:auto;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--cao-muted)}.cao-stage-list .cao-app>header span{flex-basis:100%;margin-left:0}.cao-app h3{font-size:clamp(20px,1.8vw,24px);font-weight:500}.cao-app p{font-size:15px;margin-top:6px}.cao-app blockquote{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(19px,1.7vw,23px);line-height:1.3;letter-spacing:-.015em}.cao-app-plan{padding-bottom:14px}.cao-app .cao-plan{width:100%;display:block;background:var(--cao-paper)}.cao-plan-caption{font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;letter-spacing:.06em;color:var(--cao-ink)}.cao-plan-caption text{fill:var(--cao-muted)}.cao-plan[data-status=approved] .cao-plan-caption text,.cao-plan[data-status=checked] .cao-plan-caption text{fill:var(--cao-ink);font-weight:600}.cao-plan-tick{stroke-dasharray:20;stroke-dashoffset:20;animation:cao-draw .5s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes cao-draw{to{stroke-dashoffset:0}}.cao-plan-island{transform:translateX(0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.cao-plan[data-moved] .cao-plan-island{transform:translateX(60px);animation:cao-island-land 1.2s cubic-bezier(.16,1,.3,1) .6s}@keyframes cao-island-land{30%{filter:drop-shadow(0 0 10px rgba(237,242,10,.95))}to{filter:drop-shadow(0 0 0 rgba(237,242,10,0))}}.cao-plan-previous{opacity:0;transition:opacity .4s .5s}.cao-plan[data-moved] .cao-plan-previous{opacity:1}.cao-plan[data-status=approved] .cao-plan-island{animation:cao-stamp .5s cubic-bezier(.16,1,.3,1) .2s}@keyframes cao-stamp{40%{transform:translateX(60px) scale(1.06)}}.cao-plan-legend text{font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;letter-spacing:.06em;fill:var(--cao-muted)}.cao-check{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600}.cao-check:before{content:"";width:10px;height:10px;background:var(--cao-yellow);border:1px solid var(--cao-ink)}.cao-thread{display:flex;flex-direction:column;gap:8px;padding:22px 18px;background:var(--cao-paper);border:1px solid var(--cao-line);font-family:var(--ios-font);font-size:15px;line-height:1.3}.cao-bubble{width:fit-content;max-width:88%;padding:9px 14px;border-radius:18px;animation:cao-arrive .45s cubic-bezier(.16,1,.3,1) both}.cao-bubble:nth-child(2){animation-delay:.35s}.cao-bubble:nth-child(3){animation-delay:.7s}.cao-bubble.is-in{background:#fff;border:1px solid var(--cao-line);border-bottom-left-radius:4px;align-self:flex-start}.cao-bubble.is-out{background:var(--cao-yellow);border:1px solid var(--cao-ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.cao-slack-post{display:grid;gap:8px}.cao-slack-author{display:flex;align-items:center;gap:8px;font-size:var(--cao-text-sm)}.cao-slack-author img{padding:3px;background:var(--cao-ink);border-radius:4px;filter:invert(1);box-sizing:content-box}.cao-slack-author time{color:var(--cao-muted);font-size:var(--cao-text-xs)}.cao-slack-post p{margin:0;color:var(--cao-ink)}.cao-slack-file{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;border:1px solid var(--cao-line);font-size:var(--cao-text-sm)}.cao-shared{font-style:normal;font-weight:600;animation:cao-arrive .4s cubic-bezier(.16,1,.3,1) .6s both}.cao-shared:before{content:"✓ "}.cao-marquee{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid var(--cao-line)}.cao-root .cao-marquee>p{margin:0 0 12px;max-width:none;font-size:var(--cao-text-sm);text-align:center}.cao-marquee-track{display:flex;width:100%;overflow:hidden;mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cao-marquee-track ul{list-style:none;margin:0;display:flex;flex:0 0 auto;gap:56px;padding:0 56px 0 0;animation:cao-marquee 36s linear infinite}.cao-marquee:hover .cao-marquee-track ul{animation-play-state:paused}@keyframes cao-marquee{to{transform:translateX(-100%)}}.cao-marquee-track li{display:flex;align-items:center;height:44px;padding-bottom:6px;border-bottom:3px solid transparent}.cao-marquee-track li[data-featured]{border-bottom-color:var(--cao-yellow)}.cao-marquee-track img{height:30px;width:auto;max-width:96px;object-fit:contain}.cao-marquee-track li[data-featured] img{height:34px}.cao-resources{background:var(--cao-ink);color:var(--cao-cloud);padding-block:72px}.cao-resources :focus-visible{outline-color:var(--cao-yellow)}.cao-resource-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.cao-resources p{color:rgba(255,255,255,.72);max-width:39ch;margin-bottom:22px}.cao-resources .cao-text-link{display:flex;width:fit-content;font-size:15px;margin-top:6px}.cao-link-meta{font-size:var(--cao-text-sm);font-weight:500;color:rgba(255,255,255,.68);margin-left:4px}.cao-video{min-width:0}.cao-video-poster{aspect-ratio:16/9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:var(--cao-cloud);background:transparent;padding:28px}.cao-video-poster svg{width:64px;height:64px;color:var(--cao-yellow);margin-bottom:26px;transition:transform .25s}.cao-video-poster:hover svg{transform:scale(1.08)}.cao-video-poster strong{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:500;text-align:center}.cao-video iframe{aspect-ratio:16/9;width:100%;border:1px solid rgba(255,255,255,.28)}.cao-video>a{display:flex;align-items:center;gap:8px;font-size:var(--cao-text-sm);min-height:48px;width:fit-content;color:rgba(255,255,255,.72)}.cao-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:32px}.cao-section-heading>p{margin:0;max-width:44ch}.cao-sequence{font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--cao-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--cao-muted)}.cao-start-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cao-start-steps li{border-top:1px solid var(--cao-ink);padding-top:20px}.cao-start-figure{height:120px;display:flex;align-items:flex-end;color:var(--cao-ink);animation:cao-bob 5.5s ease-in-out infinite}.cao-start-figure svg{max-width:100%;height:auto}.cao-start-steps li:nth-child(2) .cao-start-figure{animation-delay:-1.8s}.cao-start-steps li:nth-child(3) .cao-start-figure{animation-delay:-3.6s}.cao-start-steps .cao-sequence{display:block;margin-top:18px}@keyframes cao-bob{50%{transform:translateY(-5px)}}.cao-start-figure .pr-a-needle{transform-origin:46px 62px;animation:pr-needle 6s cubic-bezier(.16,1,.3,1) infinite}@keyframes pr-needle{0%,40%{transform:rotate(0deg)}55%,65%{transform:rotate(-100deg)}to{transform:rotate(0deg)}}.cao-start-figure .pr-a-bob-tilt{transform-box:fill-box;transform-origin:center;animation:pr-bob-tilt 4.1s ease-in-out infinite}@keyframes pr-bob-tilt{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-1.6deg)}65%{transform:translateY(-2px) rotate(1.4deg)}}.cao-start-figure .pr-a-press{animation:pr-press 3.4s ease-in-out infinite}@keyframes pr-press{0%,68%,to{transform:translateY(0)}78%,86%{transform:translateY(5px)}}.cao-start-steps h3{font-size:27px;margin-top:24px;max-width:18ch}.cao-start-steps p{font-size:15px}.cao-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:72px;padding-top:64px;border-top:1px solid var(--cao-line)}.cao-faq h2{max-width:11ch;font-size:36px}.cao-faq details{border-bottom:1px solid var(--cao-line)}.cao-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:600;min-height:72px;padding-block:16px}.cao-faq summary::-webkit-details-marker{display:none}.cao-faq-plus{height:16px;width:16px;position:relative;flex-shrink:0}.cao-faq-plus:after,.cao-faq-plus:before{content:"";position:absolute;left:0;top:7px;width:16px;height:1px;background:currentColor}.cao-faq-plus:after{transform:rotate(90deg);transition:transform .2s}.cao-faq details[open] .cao-faq-plus:after{transform:rotate(0)}.cao-faq details>p{font-size:15px;margin:0 0 24px;padding-right:30px}.cao-faq details[open]>p{animation:cao-swap .28s cubic-bezier(.2,.7,.2,1) both}.cao-final{background:var(--cao-yellow);padding-block:80px}.cao-final>.cao-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cao-final h2{font-size:clamp(40px,4.5vw,60px)}.cao-final p{color:var(--cao-ink);font-size:19px;max-width:29ch;margin:0}.cao-final .cao-actions{gap:16px 24px}.cao-final .cao-button:hover{background:var(--cao-cloud)}.cao-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px}.cao-footer>div{display:flex;gap:24px;flex-wrap:wrap}.cao-footer a{font-size:var(--cao-text-sm);display:flex;align-items:center;min-height:44px}.cao-footer img{object-fit:contain;object-position:left}.cao-root div[id],.cao-root section[id]{scroll-margin-top:110px}@keyframes cao-swap{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1050px){.cao-wrap{width:calc(100% - 48px)}.cao-hero{gap:24px;min-height:0;padding-top:120px}.cao-hero h1{font-size:52px}.cao-ios{width:320px;height:660px}.cao-morning{gap:24px 36px}.cao-final>.cao-wrap,.cao-resource-grid,.cao-section-heading{gap:40px}.cao-page-nav{gap:24px}}@media (min-width:861px) and (max-height:799px){.cao-morning{--cao-scene-body-h:500px}.cao-scene-body{gap:10px;padding:10px}.cao-feed{gap:8px}.cao-app{padding:10px 16px 12px}.cao-app>header{margin-bottom:8px}.cao-app h3{font-size:20px}.cao-app p{margin-top:4px}.cao-check{margin-top:10px}.cao-slack-post{gap:6px}.cao-slack-file{margin-top:4px;padding:6px 12px}}@media (max-width:860px){.cao-morning-track{height:360vh}.cao-morning{--cao-scene-body-h:720px;top:76px;grid-template-columns:1fr;gap:14px;padding-block:0}.cao-morning-copy{padding-top:0;min-height:140px}.cao-morning-copy h2{font-size:26px}.cao-morning-copy p{font-size:15px;margin-top:8px}.cao-scene-bar{gap:12px;padding:8px 12px}.cao-scene-clock{font-size:17px}.cao-scene-status{font-size:0}.cao-scene-status:before{margin:0}.cao-rail button{min-width:0;font-size:12px;padding:0 2px}.cao-scene-body{grid-template-columns:1fr;gap:10px;padding:10px}.cao-scene-body>.cao-app-plan>header{margin-bottom:8px}.cao-scene-body .cao-plan{max-height:150px}.cao-scene-body .cao-app{padding:10px 12px 12px}.cao-scene-body .cao-app>header{margin-bottom:8px}.cao-scene-body .cao-app p{margin-top:3px}.cao-scene-body .cao-app h3{font-size:18px}.cao-scene-body .cao-app blockquote,.cao-scene-body .cao-app p{font-size:15px}.cao-action{margin-top:10px;min-height:36px}.cao-rail{margin-top:24px}}@media (max-width:720px){.cao-wrap{width:calc(100% - 32px)}.cao-hero{grid-template-columns:1fr;padding-block:112px 32px;gap:32px}.cao-hero h1{font-size:clamp(42px,10.5vw,60px)}.cao-hero-copy>.cao-lead{margin-top:22px;font-size:17px}.cao-hero .cao-actions{gap:14px 20px;margin-top:26px}.cao-ios-figure{max-width:none}.cao-ios-figure:before{display:none}.cao-ios{width:100%;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.cao-ios:after,.cao-ios:before{display:none}.cao-ios-screen{border-radius:20px;border:1px solid var(--cao-line);height:560px}.cao-ios-glow{padding:2px}.cao-ios-home,.cao-ios-island,.cao-ios-status{display:none}.cao-ios-header{padding-top:10px}.cao-msg{max-width:86%}.cao-ios-field,.cao-msg{font-size:16px}.cao-page-nav{gap:0 20px;padding-block:6px;justify-content:flex-start}.cao-page-nav a{min-height:44px;font-size:var(--cao-text-sm)}.cao-section{padding-block:56px}.cao-app{padding:16px}.cao-resources{padding-block:64px}.cao-resource-grid{grid-template-columns:1fr;gap:36px}.cao-video-poster strong{font-size:22px}.cao-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.cao-start-steps{grid-template-columns:1fr;gap:30px}.cao-start-steps li{display:grid;grid-template-columns:32px 1fr;gap:0 12px}.cao-start-steps .cao-sequence{padding-top:6px}.cao-start-steps h3{margin:0;font-size:26px;max-width:22ch}.cao-start-steps p{grid-column:2}.cao-faq{grid-template-columns:1fr;gap:24px;margin-top:64px;padding-top:48px}.cao-faq h2{max-width:none;font-size:32px}.cao-faq summary{font-size:15px}.cao-final{padding-block:56px}.cao-final>.cao-wrap{grid-template-columns:1fr;gap:28px}.cao-final h2{font-size:44px}.cao-final p{font-size:17px;max-width:35ch}.cao-final .cao-actions{margin-top:26px}.cao-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px}}@media (prefers-reduced-motion:reduce){.cao-root *,.cao-root :after,.cao-root :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cao-ios[data-working] .cao-ios-glow{opacity:.6}.cao-xfade-out{display:none}.cao-marquee-track{justify-content:center;mask:none}.cao-marquee-track ul[aria-hidden]{display:none}.cao-marquee-track ul{flex-wrap:wrap;justify-content:center;gap:24px 36px;padding-right:0}.cao-plan-tick{stroke-dashoffset:0}.cao-plan-previous{opacity:1}.cao-plan-island{transform:translateX(60px)}}