/* White editions and the multilingual company journal. */
.brand .brand-mark,.workspace-header .brand-mark{width:44px;height:44px;flex-shrink:0;border:0;border-radius:0;padding:0;filter:drop-shadow(0 3px 4px #4e4ba51c)}
.brand{gap:9px;letter-spacing:-1.05px}.brand-dot{color:#6654d4}
.agent-shadow{position:absolute;bottom:17%;left:30%;width:42%;height:5%;border-radius:50%;background:#6472b43d;filter:blur(16px);z-index:-1}
.agent-caption{position:absolute;left:10%;bottom:4%;display:flex;align-items:center;gap:10px;color:#293455;font:500 12px/1.3 var(--heading);letter-spacing:2px}
.agent-caption b{font-weight:600;color:#615ad4}.agent-caption small{display:block;margin-top:7px;font:400 10px/1.4 var(--font);color:#737c93;letter-spacing:.15px}
.agent-signal{width:6px;height:6px;border-radius:50%;background:#7b93ed;box-shadow:0 0 0 4px #edf1ff}
body[data-style=future]{--bg:#fff;--surface:#f8f9fc;--surface-2:#eef0f8;--ink:#18203b;--muted:#60697e;--accent:#6447c6;--button-bg:#6344c7;--button-ink:#fff;--border:#e0e3ed;--soft:#f0edfa}
.design-bar,.hero-business,.services,.faq,[data-style=minimal] .approach{background:#fff}
.hero-future:before{background:none}.hero-future h1 em{background:linear-gradient(110deg,#6743d5,#326cbb 70%,#218395);background-clip:text;color:transparent}
.orbit-tag{background:#ffffffd9;border-color:#ddd9ef;box-shadow:0 12px 40px #43307412;color:#373052}.orbit-tag>.icon{color:#7156be}.coordinate{color:#777d97}.scene-controls button{border-color:#c8cbd9}.scene-halo{opacity:.55}
body[data-style] .contact{background:#fff;--ink:inherit;--muted:#60697e;--border:#e0e3ed;color:inherit;border-top:1px solid var(--border)}
body[data-style=business] .contact{--accent:#255bc8;--button-bg:#2257ca;--button-ink:#fff}
body[data-style] .contact .eyebrow{color:var(--accent)}body[data-style] .services,body[data-style] .approach,body[data-style] .process,body[data-style] .faq{background:#fff}
.company{border-top:1px solid var(--border)}.company-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px}.company-intro .section-intro{max-width:480px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 40px}.proof-item{display:flex;flex-direction:column;gap:8px;padding:0 35px;min-width:0;border-left:1px solid var(--border)}.proof-item:first-child{padding-left:0;border-left:0}.proof-item strong{font:450 clamp(50px,6vw,84px)/1.1 var(--heading);letter-spacing:-4px;color:var(--ink)}.proof-item span{font-size:14px;color:var(--muted)}
.support-strip{border-top:1px solid var(--border);padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:35px}.support-strip>div{display:flex;align-items:center;gap:18px;max-width:620px}.support-strip>div>.icon{width:27px;height:27px;color:var(--accent)}.support-strip strong{display:block;font-size:15px;font-weight:600}.support-strip>div>span>span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.support-strip ul{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.support-strip li{border:1px solid var(--border);padding:7px 13px;font-size:12px;border-radius:5px;background:#fff}.contact-support{color:var(--muted);font-size:14px;margin-top:28px;max-width:750px}.contact-support+.contact-methods{margin-top:28px}
.blog{border-top:1px solid var(--border)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{min-width:0}.blog-cover{height:245px;background:#f2effa;color:#6a55a6;display:flex;position:relative;overflow:hidden;border-radius:var(--radius);flex-direction:column;justify-content:space-between;padding:20px 23px}.cover-label,.cover-bottom{font-size:9px;letter-spacing:2px;position:relative;z-index:1}.cover-art{position:absolute;inset:0;display:grid;place-items:center;transition:transform .4s}.blog-card:hover .cover-art{transform:scale(1.055)}.cover-art>.icon{width:88px;height:88px;stroke-width:.7;z-index:1;background:#ffffff66;backdrop-filter:blur(2px);border:1px solid #ffffffcc;border-radius:16px;padding:17px;box-shadow:12px 16px 32px #46397715;transform:rotate(-12deg)}.cover-art>span{position:absolute;width:170px;height:170px;border:1px solid currentColor;opacity:.22;transform:rotate(25deg);border-radius:20px}.cover-art>span:last-child{transform:rotate(-12deg);width:135px;height:135px}.cover-1{background:#edf4ee;color:#48735e}.cover-1 .cover-art>.icon{transform:rotate(0)}.cover-1 .cover-art>span{border-radius:0;transform:rotate(45deg)}.cover-1 .cover-art>span:last-child{transform:rotate(45deg);width:215px;height:215px}.cover-2{background:#edf3fc;color:#4c72a6}.cover-2 .cover-art>.icon{transform:rotate(12deg);border-radius:50%}.cover-2 .cover-art>span{border-radius:50%;width:240px;height:125px;transform:rotate(-30deg)}.cover-2 .cover-art>span:last-child{transform:rotate(30deg);width:240px;height:125px}.blog-copy{padding-top:25px}.blog-copy .eyebrow{font-size:10px;margin-bottom:13px;letter-spacing:1.2px}.blog-copy h3{font-size:23px;line-height:1.4;letter-spacing:-.6px}.blog-copy h3 a:hover{color:var(--accent)}.blog-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin-top:16px}.blog-copy>.text-link{margin-top:23px;color:var(--accent);font-weight:550;font-size:13px}
[data-style=business] .blog-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}[data-style=business] .blog-cover{border-radius:0;height:220px}[data-style=business] .blog-copy{padding:25px}[data-style=minimal] .blog-cover{border-radius:0}[data-style=minimal] .company .eyebrow{color:var(--muted)}
.article-header{padding-top:55px;padding-bottom:60px;border-bottom:1px solid var(--border)}.article-header>.text-link{color:var(--muted);margin-bottom:60px}.article-header>.text-link>.icon{transform:rotate(180deg)}.article-header h1{font-size:clamp(38px,4.5vw,65px);line-height:1.2;letter-spacing:-2.5px;max-width:1020px}.article-lede{font-size:20px;line-height:1.8;max-width:850px;color:var(--muted);margin-top:27px}.article-byline{display:flex;gap:25px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:32px}.article-byline>span{color:var(--ink);font-weight:600}.article-body{max-width:760px;width:calc(100% - 56px);margin:65px auto 85px}.article-body>section{margin-bottom:43px}.article-body h2{font-size:27px;line-height:1.45;letter-spacing:-.6px;margin-bottom:17px}.article-body p{font-size:17px;line-height:1.95;color:var(--muted)}.article-takeaway{border-left:3px solid var(--accent);background:var(--surface);padding:25px 30px;margin-top:50px}.article-takeaway h2{font-size:19px}.article-cta{margin-top:60px;border-top:1px solid var(--border);padding-top:38px}.article-cta .button{margin-top:25px}.related{border-top:1px solid var(--border)}.related>.wrap>h2{margin-bottom:38px}.related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
@media(max-width:1100px){.support-strip{align-items:flex-start;flex-direction:column;gap:20px}.blog-grid{gap:20px}.blog-cover{height:210px}.blog-copy h3{font-size:21px}.company-intro{gap:40px}}
@media(max-width:760px){.company-intro{grid-template-columns:1fr;gap:25px}.company-intro .section-intro{max-width:100%}.proof-grid{margin:35px 0 30px}.proof-item{padding:0 20px}.proof-item strong{font-size:53px;letter-spacing:-2px}.proof-item span{font-size:12px}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-cover,[data-style=business] .blog-cover{height:245px}.blog-copy h3{font-size:24px}.blog-copy>p:not(.eyebrow){font-size:15px}.related .blog-grid{grid-template-columns:1fr}.article-header{padding-top:32px;padding-bottom:36px}.article-header>.text-link{margin-bottom:38px}.article-header h1{font-size:38px;letter-spacing:-1.3px}.article-lede{font-size:17px}.article-body{margin-top:40px}.article-body h2,html:lang(ja) .article-body h2,html:lang(ko) .article-body h2{font-size:24px}.article-body p{font-size:16px}.article-takeaway{padding:23px}.support-strip>div{align-items:flex-start}.support-strip>div>.icon{margin-top:5px}}
@media(max-width:480px){.proof-item{padding:0 13px}.proof-item strong{font-size:43px}.proof-item span{font-size:11px}.support-strip ul{gap:7px}.support-strip li{padding:6px 11px}.support-strip>div>span>span{font-size:13px}.article-body{width:calc(100% - 40px)}.article-header h1{font-size:34px}.article-byline{font-size:12px;gap:15px}.blog-cover{height:220px}.contact-support{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cover-art{transition:none}.blog-card:hover .cover-art{transform:none}}
.brand .brand-mark,.workspace-header .brand-mark{background:transparent;color:inherit}
.hero-future .orbit-1{left:1%;top:25%}.hero-future .orbit-2{right:0;top:56%}.hero-future .orbit-3{left:6%;bottom:20%}
.hero-future .scene-halo{inset:13%;background:radial-gradient(ellipse,#d2e6ff55,transparent 68%);filter:blur(18px)}
@media(max-width:1100px){.brand .brand-mark{width:38px;height:38px}.agent-caption{left:7%;bottom:3%;font-size:10px}.agent-caption small{max-width:125px;font-size:9px}.scene-controls{right:2%;bottom:3%;gap:7px}}
@media(max-width:760px){.brand .brand-mark{width:37px;height:37px}.agent-caption{left:0;bottom:0}.hero-future .dimension{margin-top:12px}.hero-future .orbit-1{left:0;top:21%}.hero-future .orbit-2{right:0;top:62%}.hero-future .orbit-3{left:0;bottom:23%}.scene-controls{bottom:0;right:0}}
@media(max-width:480px){.brand .brand-mark{width:34px;height:34px}.brand{gap:6px}.hero-future .dimension{height:400px}.hero-future .orbit-tag{font-size:9px;padding:7px;gap:5px}.hero-future .orbit-1{top:25%}.hero-future .orbit-2{top:63%}.hero-future .orbit-3{bottom:18%}.hero-future .coordinate{left:0;top:8%;font-size:8px;letter-spacing:1.5px}.agent-caption{font-size:10px;gap:8px}.agent-caption small{font-size:8px;max-width:140px}.scene-controls{font-size:9px;max-width:46%}.scene-controls>span{max-width:95px;text-align:right}.agent-shadow{bottom:20%}}
@media(max-width:360px){.brand .brand-mark{width:29px;height:29px}.brand{gap:4px}.hero-future .dimension{height:365px}.agent-caption small{max-width:124px}}
@media(min-width:761px){.hero-future .orbit-1{left:auto;right:11%;top:10%}}
@media(max-width:480px){.hero-future .orbit-tag{font-size:10px}.agent-caption small{font-size:10px}.scene-controls{font-size:10px}}
