.pc-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin:0 auto;display:flex}.pc-title{font-family:var(--display);font-weight:400;font-size:var(--text-section);line-height:var(--text-section-lh);letter-spacing:var(--text-section-ls);color:var(--text);white-space:nowrap;margin:0}@media (max-width:1100px){.pc-title{white-space:normal;text-wrap:balance}}.pc-sub{max-width:560px;font-family:var(--sans);color:var(--text2);margin:0;font-size:16px;line-height:1.3}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.pc-card{isolation:isolate;color:#f9f9fa;border-radius:8px;height:581px;position:relative;overflow:hidden}.pc-card:before,.pc-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.pc-card-work:before{background:radial-gradient(75% 90% at 8% 70%,#43524d 0%,#43524d8c 38%,#0000 72%),linear-gradient(115deg,#2e3a37 0%,#1b1f1e 45%,#121312 100%)}.pc-card-people:before{background:radial-gradient(75% 90% at 8% 70%,#4a4a52 0%,#4a4a528c 38%,#0000 72%),linear-gradient(115deg,#2f2f35 0%,#1d1d20 45%,#111214 100%)}.pc-card:after{opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 -0.35'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pc-text{z-index:1;flex-direction:column;align-items:flex-start;padding:36px;display:flex;position:relative}.pc-text h3{font-family:var(--display);color:#f9f9fa;margin:0;font-size:36px;font-weight:400;line-height:1.05}.pc-text p{max-width:440px;font-family:var(--sans);color:#f9f9faeb;margin:14px 0 0;font-size:16px;line-height:1.3}.pc-btn{height:32px;font-family:var(--sans);color:#f9f9fa;border:1px solid #f9f9fae6;border-radius:3px;align-items:center;margin-top:18px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .15s;display:inline-flex}.pc-btn:after{content:"";z-index:2;position:absolute;inset:0}.pc-card:hover .pc-btn{background:#f9f9fa1a}.pc-shot{position:absolute;top:268px;left:84px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pc-shot-dash .app-shell-wrap{zoom:.9;width:1100px;margin:0}.pc-shot-dash{box-shadow:none}.pc-shot-dash .mac{width:1018px}.pc-shot-dash .app-body-2col{height:700px}.pc-shot-dash .app-shell-wrap:after{display:none}.pc-shot-phone{box-shadow:none;justify-content:center;display:flex;top:260px;left:0;right:0}.pc-shot-phone .ai-palette{transform-origin:0 0;margin:0 -161.12px -340.48px 0;transform:scale(.62)}@media (max-width:900px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc-card{height:540px}}@media (max-width:600px){.pc-text{padding:28px 24px}.pc-text h3{font-size:30px}.pc-shot{top:288px;left:24px}.pc-shot-dash .app-shell-wrap{zoom:1;transform-origin:0 0;transform:scale(.62)}.pc-shot-dash .mac{width:702px}.pc-shot-phone{left:0}.pc-shot-phone .ai-palette{transform-origin:0 0;margin:0 -212px -448px 0;transform:scale(.5)}}.pc-text .pc-kicker{letter-spacing:.06em;text-transform:uppercase;color:#f9f9fab3;align-items:center;gap:8px;height:20px;margin:0 0 12px;font-size:12px;display:flex}.pc-text .pc-features{color:#f9f9fa9e;margin-top:8px;font-size:14px}.hero-stage{max-width:1340px;margin:clamp(36px,4vw,56px) auto 0;padding:0 28px;position:relative}.hero-window{width:72%;margin-left:9.6%;position:relative}.hero-window .app-shell-wrap{width:1100px;margin:0}.hero-window .app-shell{border-radius:16px}.hero-window .app-body-2col{height:700px}.hero-window .app-shell-wrap:after{display:none}.hero-phone-slot .ai-palette{width:max-content}.hero-phone-slot{z-index:2;position:absolute;bottom:0;right:0;transform:translate(50%)}@media (max-width:900px){.hero-stage{padding:0 16px}.hero-window{width:100%;margin-left:0}.hero-phone-slot{top:auto;bottom:-40px;right:0;transform:none}}.bo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bo-card{border:1px solid var(--border);background:var(--bg2);border-radius:8px;flex-direction:column;gap:10px;padding:24px;display:flex}.bo-tag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-size:12px}.bo-card h3{font-family:var(--display);color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:1.2}.bo-card p{font-family:var(--sans);color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.bo-card-work,.bo-card-ark{--wash-at:8% 70%;--sweep:115deg;border:0;padding:25px}.bo-card:nth-child(3n+2){--wash-at:92% 10%;--sweep:245deg}.bo-card:nth-child(3n+3){--wash-at:55% 120%;--sweep:180deg}.bo-card-work{background:radial-gradient(75% 90% at var(--wash-at),#43524d 0%,#43524d8c 38%,transparent 72%),linear-gradient(var(--sweep),#34413d 0%,#283029 45%,#222826 100%)}.bo-card-ark{background:radial-gradient(75% 90% at var(--wash-at),#4a4a52 0%,#4a4a528c 38%,transparent 72%),linear-gradient(var(--sweep),#35353c 0%,#29292e 45%,#222226 100%)}.bo-card-work h3,.bo-card-ark h3{color:#f9f9fa}.bo-card-work p,.bo-card-ark p{color:#f9f9fad1}.bo-card-work .bo-tag,.bo-card-ark .bo-tag{color:#f9f9fa99}.tr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.tr-grid li{border-top:1px solid var(--border2);padding-top:18px}.tr-grid h3{font-family:var(--display);color:var(--text);margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.tr-grid p{font-family:var(--sans);color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.tr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-grid .sec-eyebrow{margin-bottom:10px;font-size:12px}@media (max-width:1000px){.bo-grid,.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bo-grid,.tr-grid{grid-template-columns:minmax(0,1fr)}}.pc-text .pc-kicker{margin-bottom:14px}.pc-text p{margin-top:14px}.pc-text .pc-btn{margin-top:24px}@media (min-width:901px){.pc-grid{display:flex}.pc-card{flex:1;min-width:0;transition:flex-grow .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1)}.pc-grid:hover .pc-card,.pc-grid:focus-within .pc-card{opacity:.4}.pc-grid .pc-card:hover,.pc-grid .pc-card:focus-within{opacity:1;flex-grow:1.4}}@media (prefers-reduced-motion:reduce){.pc-card{transition:none}}@media (min-width:901px){.pc-text{flex-shrink:0;width:560px}.pc-text h3{white-space:nowrap}}
