:root{--apple-bg:#f7f8fa;--apple-surface:#fff;--apple-ink:#10131a;--apple-muted:#667085;--apple-soft:#edf1f5;--apple-line:#dce3eb;--apple-blue:#1d65d6;--apple-violet:#7258e8;--apple-orange:#dc8351;--apple-shadow:0 30px 90px #1226441f}html{scroll-behavior:smooth}body.home-page{background:var(--apple-bg);color:var(--apple-ink)}body.home-page main{overflow:hidden}.apple-header{background:#ffffffd1;border-bottom-color:#dce3ebeb;box-shadow:0 8px 28px #1b2f4d0d}.apple-header .brand,.apple-header .primary-nav a,.apple-header .nav-trigger{color:var(--apple-ink)}.apple-header .brand small{color:#8592a3}.apple-header .brand-mark{background:var(--apple-ink);color:#fff}.apple-header .header-contact{border-color:var(--apple-ink);color:var(--apple-ink)!important}.apple-header .header-contact:hover{background:var(--apple-ink);color:#fff!important}.apple-header .nav-dropdown{border-color:var(--apple-line);box-shadow:0 24px 70px #182e4d1f}.apple-home .hero-stage{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.apple-home .hero-stage:before,.apple-home .hero-stage:after{content:none!important}.home-page .enterprise-header .solution-dropdown{color:var(--apple-ink);border-color:var(--apple-line);background:#fff!important}.home-page .enterprise-header .solution-dropdown .solution-menu-lead p,.home-page .enterprise-header .solution-dropdown .solution-menu-copy p{color:var(--apple-muted)}.home-page .enterprise-header .solution-dropdown .solution-menu-copy strong{color:var(--apple-ink)}.home-page .enterprise-header .solution-dropdown .solution-menu-grid>a{background:#f7f9fc!important}.home-page .enterprise-header .solution-dropdown .solution-menu-grid>a:hover{background:#edf4ff!important}.apple-header .nav-menu-group:hover .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.apple-header .nav-menu-group.is-open .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.solution-panel,#workflow,#collaboration{scroll-margin-top:105px}.apple-home{background:var(--apple-bg);min-height:100vh;color:var(--apple-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.home-page .enterprise-footer{display:block}.apple-container{width:min(1180px,100% - 56px);margin:0 auto}.apple-hero{isolation:isolate;background-image:linear-gradient(#fbfcfdc2,#f4f7fae6),url(/images/hero-aurora.png);background-position:50%,50%;background-size:cover,cover;align-items:center;min-height:780px;padding:110px 0 74px;display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(10px);pointer-events:none;opacity:.68;z-index:-1;border-radius:50%;animation:14s ease-in-out infinite alternate apple-drift;position:absolute}.hero-glow-a{background:radial-gradient(circle,#4c93fa38,#0000 69%);width:500px;height:500px;top:60px;right:-90px}.hero-glow-b{background:radial-gradient(circle,#a37fff2e,#0000 70%);width:420px;height:420px;animation-delay:-4s;bottom:-230px;left:2%}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:80px;display:grid;position:relative}.hero-copy{max-width:580px}.eyebrow,.section-kicker{color:#64748b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow-dot{background:var(--apple-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1d65d61f}.hero-copy h1{letter-spacing:-.055em;margin:25px 0 24px;font-size:clamp(45px,5.5vw,76px);font-weight:690;line-height:1.07}.hero-copy h1 em,.apple-home h2 em{color:var(--apple-blue);font-style:normal}.hero-lead{color:#475569;max-width:540px;margin:0;font-size:17px;line-height:1.86}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.apple-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 19px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.apple-button:hover{transform:translateY(-2px)}.apple-button-dark{background:var(--apple-ink);color:#fff;box-shadow:0 13px 27px #10131a2e}.apple-button-dark:hover{box-shadow:0 16px 32px #10131a40}.apple-button-quiet{color:var(--apple-ink);border:1px solid var(--apple-line);background:#ffffffa3}.apple-button-quiet:hover{background:#fff;border-color:#b8c4d2}.hero-notes{color:#748196;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:11px;display:flex}.hero-notes span{align-items:center;gap:6px;display:inline-flex}.hero-notes svg{color:#5aa279}.hero-stage{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.stage-shadow{filter:blur(65px);background:#316cd02e;border-radius:50%;width:460px;height:360px;position:absolute;top:22%;right:2%}.product-window{--tilt-x:0deg;--tilt-y:0deg;z-index:1;width:min(100%,610px);box-shadow:var(--apple-shadow);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#111c2f;border:1px solid #ffffffe0;border-radius:22px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.window-bar{color:#dce7f7;letter-spacing:.04em;background:#13233b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 15px;font-size:10px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i,.screenshot-dots i{background:#71839b;border-radius:50%;width:7px;height:7px;display:block}.window-dots i:first-child,.screenshot-dots i:first-child{background:#f08a8a}.window-dots i:nth-child(2),.screenshot-dots i:nth-child(2){background:#f6c36d}.window-dots i:nth-child(3),.screenshot-dots i:nth-child(3){background:#72c893}.window-live{color:#9ce2c3;justify-self:end;align-items:center;gap:6px;font-size:9px;display:inline-flex}.window-live b,.screenshot-status b,.roadmap-pill b{background:#54cb93;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #54cb9321}.window-image{aspect-ratio:16/9;background:#101d31}.window-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.window-caption{color:#dce7f7;background:#111b2b;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px 15px;display:flex}.window-caption strong,.window-caption small{display:block}.window-caption strong{font-size:11px}.window-caption small{color:#8192ab;margin-top:4px;font-size:9px}.window-caption-mark{color:#7895c6;letter-spacing:.14em;font-size:8px}.hero-float-card{z-index:2;backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #d8e2eee6;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;animation:6s ease-in-out infinite apple-float;display:flex;position:absolute;box-shadow:0 17px 38px #2b487021}.hero-float-card-a{top:18%;left:1%}.hero-float-card-b{animation-delay:-2.5s;bottom:17%;right:-2%}.float-icon{color:#3971c9;background:#e5f0ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.float-icon.orange{color:#cc7841;background:#fff0e6}.hero-float-card small,.hero-float-card strong{display:block}.hero-float-card small{color:#8a97a9;font-size:8px}.hero-float-card strong{color:#344054;margin-top:3px;font-size:10px}.hero-scroll-cue{color:#92a0b2;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll-cue i{background:#bac5d2;width:34px;height:1px}.apple-proof{background:#ffffff8f;border-top:1px solid #d7dfe8e6;border-bottom:1px solid #d7dfe8e6}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--apple-line);flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:0 28px;display:flex}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0;padding-right:0}.proof-grid small{color:#8a97a7;letter-spacing:.08em;font-size:10px}.proof-grid strong{color:#344054;font-size:13px;font-weight:680}.apple-intro{padding:132px 0 142px}.intro-grid,.solutions-heading,.workflow-heading,.collab-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.apple-home h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(38px,4.7vw,59px);font-weight:680;line-height:1.14}.intro-copy p,.solutions-heading p,.workflow-heading p,.collab-heading p{color:var(--apple-muted);margin:0;font-size:15px;line-height:1.9}.inline-link{color:var(--apple-ink);align-items:center;gap:6px;margin-top:21px;font-size:12px;font-weight:730;text-decoration:none;display:inline-flex}.inline-link svg{transition:transform .2s}.inline-link:hover svg{transform:translate(4px)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px;display:grid}.principle-card{border:1px solid var(--apple-line);background:#ffffffa3;border-radius:18px;min-height:230px;padding:28px;transition:transform .3s,box-shadow .3s,background .3s;position:relative}.principle-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 42px #27416317}.principle-card svg{color:var(--apple-blue)}.principle-no{color:#a6b1c0;letter-spacing:.08em;font-size:10px;position:absolute;top:26px;right:27px}.principle-card h3{letter-spacing:-.03em;margin:36px 0 10px;font-size:22px}.principle-card p{max-width:240px;color:var(--apple-muted);margin:0;font-size:12px;line-height:1.8}.solutions-section{background:#fff;padding:128px 0 148px}.solutions-heading{margin-top:12px}.solutions-layout{grid-template-columns:240px minmax(0,1fr);gap:54px;margin-top:70px;display:grid}.solution-rail{align-self:start;gap:8px;display:grid;position:sticky;top:104px}.solution-rail button{color:#8692a4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:31px 1fr;gap:2px 10px;padding:17px 15px;transition:background .25s,color .25s,border-color .25s;display:grid}.solution-rail button span{color:#aab4c1;grid-row:span 2;font-size:11px}.solution-rail button strong{color:inherit;font-size:14px}.solution-rail button small{color:#aab4c1;letter-spacing:.11em;font-size:8px}.solution-rail button.active{border-color:var(--apple-line);color:var(--apple-ink);background:#f6f8fb;box-shadow:0 10px 24px #1f3b5e0f}.solution-rail button.active span{color:var(--apple-blue)}.solution-rail button.active small{color:#8997aa}.solution-panels{min-width:0}.solution-panel{grid-template-columns:minmax(0,1.07fr) minmax(285px,.93fr);align-items:center;gap:45px;display:none}.solution-panel.active{opacity:1;animation:.42s both apple-panel-in;display:grid;transform:none}.solution-media{min-width:0}.screenshot-frame,.approval-roadmap{background:#f3f6fa;border:1px solid #dbe3ec;border-radius:20px;overflow:hidden;box-shadow:0 21px 54px #19355a1c}.screenshot-top,.screenshot-bottom,.roadmap-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.screenshot-top{color:#627287;letter-spacing:.11em;background:#f5f8fb;padding:12px 14px;font-size:8px}.screenshot-dots{gap:5px;display:flex}.screenshot-status{color:#4e9f79;align-items:center;gap:5px;font-size:8px;display:inline-flex}.screenshot-frame img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.screenshot-bottom{color:#718096;background:#fff;padding:12px 14px;font-size:9px}.screenshot-bottom span:last-child{color:#9ba7b6;letter-spacing:.11em}.accent-violet .screenshot-frame{box-shadow:0 21px 54px #5b44b226}.accent-orange .approval-roadmap{box-shadow:0 21px 54px #d37b4e26}.solution-copy{min-width:0}.solution-label{color:#77869a;letter-spacing:.06em;align-items:center;gap:9px;font-size:11px;font-weight:730;display:flex}.solution-label span{color:var(--apple-blue);font-size:10px}.solution-copy h3{letter-spacing:-.043em;margin:19px 0 16px;font-size:clamp(25px,2.8vw,36px);line-height:1.25}.solution-copy>p{color:var(--apple-muted);margin:0;font-size:13px;line-height:1.85}.solution-copy ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.solution-copy li{color:#455468;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.solution-copy li svg{color:#5ca880;flex:none;margin-top:2px}.solution-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.solution-tags span{color:#64748b;background:#f0f3f7;border-radius:999px;padding:7px 9px;font-size:9px}.solution-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.solution-actions .inline-link{margin-top:0}.solution-actions .inline-link.secondary{color:#7c8797}.approval-roadmap{background:radial-gradient(circle at 90% 10%,#ffd4b661,#0000 38%),linear-gradient(145deg,#fffaf6,#f6f8fa);min-height:360px;padding:24px}.roadmap-top{color:#927d71;letter-spacing:.13em;font-size:8px}.roadmap-pill{color:#c87b4c;letter-spacing:.05em;border:1px solid #efd5c2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.roadmap-pill b{background:#e39561;box-shadow:0 0 0 4px #e395611f}.roadmap-steps{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin-top:78px;display:grid}.roadmap-steps>i{background:#e5cbb8;height:1px}.roadmap-step{gap:6px;min-width:0;display:grid}.roadmap-step span{color:#be7a51;border:1px solid #e5cbb8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.roadmap-step.active span{color:#fff;background:#e9a67c;border-color:#df8e5b;box-shadow:0 0 0 6px #e9a67c2e}.roadmap-step strong{color:#4b3d36;font-size:12px}.roadmap-step small{color:#a68d80;font-size:9px}.roadmap-note{color:#9e897c;border-top:1px solid #ead9cd;align-items:center;gap:10px;margin-top:78px;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.roadmap-note svg{color:#d58454;flex:none}.roadmap-note b{color:#be7a51;font-weight:650}.workflow-section{padding:140px 0 145px}.workflow-heading{margin-top:12px}.workflow-line{grid-template-columns:repeat(3,1fr);gap:12px;margin:72px 0 0;display:grid}.workflow-line span{background:linear-gradient(90deg, var(--apple-blue), #dfe5ed);height:2px}.workflow-line span:nth-child(2){background:linear-gradient(90deg, #d3dce8, var(--apple-violet), #dfe5ed)}.workflow-line span:nth-child(3){background:linear-gradient(90deg, #d3dce8, var(--apple-orange))}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:25px;display:grid}.workflow-grid article{position:relative}.workflow-icon{width:42px;height:42px;color:var(--apple-blue);background:#eaf1ff;border-radius:13px;place-items:center;display:grid}.workflow-grid article:nth-child(2) .workflow-icon{color:var(--apple-violet);background:#f0edff}.workflow-grid article:nth-child(3) .workflow-icon{color:var(--apple-orange);background:#fff0e8}.workflow-grid article>span{color:#9aa6b4;letter-spacing:.14em;margin-top:18px;font-size:9px;display:block}.workflow-grid strong{letter-spacing:-.03em;margin-top:8px;font-size:20px;display:block}.workflow-grid p{max-width:255px;color:var(--apple-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.collab-section{background:#edf3f8;padding:132px 0 138px}.collab-heading{margin-top:12px}.collab-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.collab-card{background:#ffffff9e;border:1px solid #dce5ed;border-radius:18px;padding:28px;transition:transform .25s,box-shadow .25s,background .25s}.collab-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 19px 43px #27466a1a}.collab-icon{width:42px;height:42px;color:var(--apple-blue);background:#fff;border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 16px #2c4c7014}.collab-card:nth-child(2) .collab-icon{color:var(--apple-violet)}.collab-card:nth-child(3) .collab-icon{color:var(--apple-orange)}.collab-card h3{letter-spacing:-.03em;margin:23px 0 10px;font-size:19px}.collab-card p{min-height:67px;color:var(--apple-muted);margin:0;font-size:12px;line-height:1.8}.collab-card .inline-link{margin-top:22px}.collab-note{color:#728197;border-top:1px solid #d4dee8;align-items:center;gap:14px;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.collab-note strong{color:#344054;font-size:12px}.collab-note i{background:#aebdcb;width:20px;height:1px}.collab-note-copy{text-align:right;max-width:280px;margin-left:auto;line-height:1.6}.apple-cta{isolation:isolate;color:#fff;background:#11151d;padding:120px 0 126px;position:relative;overflow:hidden}.cta-orb{z-index:-1;filter:blur(7px);background:radial-gradient(circle,#3e7ae67a,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-60px}.cta-inner{justify-content:space-between;align-items:end;gap:45px;display:flex}.apple-cta .section-kicker{color:#8fa3c1}.apple-cta h2{color:#fff;margin-top:19px}.apple-cta h2 em{color:#8bbaff}.apple-cta p{color:#b2bdce;max-width:520px;margin:23px 0 0;font-size:14px;line-height:1.85}.apple-button-light{color:#141921;background:#fff;flex:none;box-shadow:0 13px 30px #0003}.apple-button-light:hover{background:#f0f5ff}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes apple-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes apple-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes apple-drift{0%{transform:translate(-12px,-7px)scale(.97)}to{transform:translate(12px,9px)scale(1.04)}}@media (width<=1020px){.apple-container{width:min(100% - 42px,840px)}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:680px}.hero-stage{min-height:470px}.product-window{width:min(100%,680px)}.hero-float-card-a{top:9%;left:-2%}.hero-float-card-b{bottom:8%;right:-3%}.solutions-layout{grid-template-columns:1fr;gap:24px}.solution-rail{grid-template-columns:repeat(3,1fr);position:static}.solution-panel{grid-template-columns:1fr;gap:34px}.solution-copy{max-width:670px}.solution-media{width:min(100%,760px)}}@media (width>=901px) and (width<=1100px){.home-page .enterprise-header .solution-dropdown{width:calc(100vw - 32px)!important}.home-page .enterprise-header .solution-menu-copy strong{font-size:12px;line-height:1.35;white-space:normal!important}.home-page .enterprise-header .solution-menu-copy p{overflow-wrap:anywhere;font-size:8px;line-height:1.5}}@media (width<=720px){.apple-container{width:min(100% - 32px,620px)}.apple-hero{min-height:auto;padding:76px 0 82px}.hero-copy h1{font-size:clamp(41px,12vw,61px)}.hero-lead{font-size:15px}.hero-notes{gap:12px}.hero-stage{min-height:330px;margin-top:16px}.product-window{border-radius:16px}.window-bar{min-height:35px;padding:0 11px;font-size:8px}.window-caption{padding:10px 12px 12px}.hero-float-card{padding:8px 10px}.hero-float-card-a{top:4%;left:-5%}.hero-float-card-b{bottom:2%;right:-4%}.hero-scroll-cue{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:first-child,.proof-grid>div:last-child{border-right:0;border-bottom:1px solid var(--apple-line);min-height:0;padding:17px 0}.proof-grid>div:last-child{border-bottom:0}.apple-intro,.workflow-section{padding:88px 0 96px}.solutions-section,.collab-section{padding:92px 0 100px}.intro-grid,.solutions-heading,.workflow-heading,.collab-heading{grid-template-columns:1fr;gap:25px}.apple-home h2{font-size:clamp(35px,10vw,50px)}.principles-grid,.workflow-grid,.collab-grid{grid-template-columns:1fr;gap:11px;margin-top:42px}.principle-card{min-height:0;padding:23px}.principle-card h3{margin-top:27px}.solutions-heading p{font-size:13px}.solution-rail{gap:5px}.solution-rail button{grid-template-columns:1fr;gap:4px;padding:12px 9px}.solution-rail button span{grid-row:auto}.solution-rail button strong{font-size:12px}.solution-rail button small{font-size:7px}.solution-panel{gap:28px}.screenshot-frame,.approval-roadmap{border-radius:15px}.screenshot-top{padding:9px 10px}.screenshot-bottom{padding:10px;font-size:8px}.solution-copy h3{font-size:26px}.workflow-line{margin-top:45px}.workflow-grid{margin-top:20px}.collab-card{padding:23px}.collab-card p{min-height:0}.collab-note{flex-wrap:wrap;gap:11px}.collab-note-copy{text-align:left;width:100%;max-width:none;margin-left:0}.cta-inner{display:block}.apple-cta{padding:90px 0 96px}.apple-button-light{margin-top:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
