.integration-page .desk-hero{min-height:0}.integration-page .desk-hero-grid{padding-top:75px;padding-bottom:60px;gap:55px}.integration-page .desk-hero h1{font-size:clamp(48px,5.1vw,78px)}.integration-art{position:relative;min-width:0;padding:20px 0}.integration-orbit{position:relative;height:430px;max-width:510px;margin:auto}.orbit-ring{position:absolute;inset:35px 40px 55px;border:1px solid #a6c8f53b;border-radius:50%;transform:rotate(-15deg)}.orbit-ring:after{content:'';position:absolute;inset:35px;border:1px dashed #a6c8f52b;border-radius:50%}.orbit-center{position:absolute;inset:125px 135px 135px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#102e50;border:1px solid #a6c8f55b;border-radius:28px;box-shadow:0 25px 65px #0004;gap:18px}.orbit-center img{width:125px;height:auto}.orbit-center small{font-size:11px;color:#b6cce4}.orbit-node{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #d7e5f1;border-radius:14px;background:#f6f9fd;color:#092449;padding:19px;box-shadow:0 14px 35px #0003;font-size:14px}.orbit-node>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#1474c6;color:white;font-weight:700;font-size:20px}.node-0{top:20px;left:10px}.node-1{top:75px;right:0}.node-1>span{background:#6460ae}.node-2{bottom:95px;left:0}.node-2>span{background:#bd503d}.node-3{bottom:60px;right:0}.node-3>span{background:#237969}.orbit-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;color:#b6cce4;font-size:12px}.orbit-note>span{color:#6bdab0;margin-right:10px}.art-caption{text-align:center;font-size:11px;color:#9bb2ce;margin-top:24px}.integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.integration-card{background:white;border:1px solid #dce3e9;padding:34px;border-radius:18px;color:#092449;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}.integration-card:hover{transform:translateY(-4px);border-color:#639df6}.integration-label{font-size:12px;border-radius:30px;padding:8px 14px;background:#eaf1f9;color:#315e96}.integration-card h3{font-size:27px;line-height:1.16;font-weight:500;letter-spacing:-.035em;margin:27px 0 14px}.integration-card p{color:#5a6d83;line-height:1.7;margin:0 0 28px}.integration-card .line-link{margin-top:auto;color:#234f87}.directory-section{background:#edf2f6}.category-links{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0}.category-links a{color:#234f87;text-decoration:none;background:white;border:1px solid #d3dfeb;border-radius:30px;padding:12px 17px;font-size:13px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.directory-card{background:white;border-radius:16px;padding:25px;scroll-margin-top:110px}.directory-card h3{font-size:18px;font-weight:550;margin:0 0 22px}.directory-card ul{list-style:none;margin:0;padding:0}.directory-card li{padding:11px 0;border-top:1px solid #e6ecf2;font-size:14px;line-height:1.5}.integration-note{font-size:12px;color:#64758a;line-height:1.6;margin-top:20px}.microsoft-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.setup-panel{background:white;padding:40px;border-radius:20px;border:1px solid #d9e3ed}.setup-panel h3{font-size:29px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.setup-panel p{line-height:1.75;color:#5a6d83}.setup-panel a{color:#234f87}.phone{width:285px;background:#f5f8fc;color:#092449;border:8px solid #253b54;outline:1px solid #5c7595;border-radius:39px;padding:29px 18px 23px;margin:auto;box-shadow:0 30px 65px #0005;transform:rotate(4deg);position:relative}.phone-camera{position:absolute;top:9px;left:50%;transform:translateX(-50%);height:8px;width:65px;background:#253b54;border-radius:8px}.phone-top{background:#092449;color:white;border-radius:14px;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.phone-top img{width:75px;height:auto}.phone .eyebrow{color:#617b9d;font-size:9px;margin-top:23px}.phone h2{font-size:26px;letter-spacing:-.04em;font-weight:500;margin:8px 0}.phone>p:not(.eyebrow){font-size:12px;color:#617b9d}.phone-plan{width:100%;height:auto;border-radius:12px;margin:8px 0 13px}.phone-booking{display:flex;align-items:center;gap:13px;background:#e2f1e9;border:1px solid #c0e2d1;border-radius:12px;padding:14px}.phone-booking>span{color:#238158;font-size:22px}.phone-booking small{font-size:9px;display:block;color:#397052}.phone-booking strong{font-size:15px;display:block;margin:4px 0}.phone-booking p{font-size:10px;margin:0;color:#397052}.phone-parking{display:flex;gap:14px;align-items:center;margin-top:10px;padding:14px;background:white;border-radius:10px}.phone-parking span{font-size:11px}.mobile-art{padding:15px 0}.integration-page #directory,.integration-page #possibilities{scroll-margin-top:90px}.integration-page .desk-section-head{max-width:820px}.integration-page .desk-final .line-link{margin-left:20px}@media(max-width:1050px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-center{inset:125px 100px 135px}.orbit-center img{width:100px}.integration-card{padding:25px}.microsoft-detail{gap:35px}}@media(max-width:760px){.integration-page .desk-hero-grid{grid-template-columns:1fr;padding-top:45px;gap:30px}.integration-page .desk-hero h1{font-size:clamp(44px,10vw,64px)}.integration-art{width:100%;max-width:480px;margin:auto}.integration-orbit{height:370px}.orbit-center{inset:110px 100px 120px}.orbit-node{padding:12px;gap:8px;font-size:12px}.orbit-node>span{width:28px;height:28px;font-size:17px}.node-0{top:15px;left:0}.node-1{top:65px}.node-2{bottom:80px}.node-3{bottom:45px}.integration-cards,.microsoft-detail{grid-template-columns:1fr}.directory-grid{grid-template-columns:1fr}.category-links a{font-size:12px;padding:10px 13px}.setup-panel{padding:26px}.integration-page .desk-final .line-link{display:block;margin:25px 0 0}.phone{transform:none;width:270px}.integration-page .desk-hero-base{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.integration-card{transition:none}}
.directory-detail-link{display:flex;gap:12px;justify-content:space-between;align-items:center;color:#163d6d;text-decoration:none;padding:3px 0;line-height:1.5}.directory-detail-link:hover span:first-child{text-decoration:underline;text-underline-offset:4px}.directory-detail-link span:last-child{color:#527fba}.detail-hero{padding-top:38px;padding-bottom:85px}.integration-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#97b0cf;margin-bottom:58px}.integration-breadcrumb a{color:#d1e2f7;text-decoration:none}.integration-breadcrumb a:hover{text-decoration:underline}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:80px;align-items:center}.integration-detail .desk-hero h1{font-size:clamp(43px,4.9vw,72px);overflow-wrap:anywhere}.detail-heading{font-size:22px;line-height:1.4;color:#b3cdf0;max-width:580px;margin:0 0 22px}.integration-detail .desk-hero .lead{max-width:560px}.detail-connection{border:1px solid #829db94f;border-radius:24px;background:linear-gradient(140deg,#153858a8,#0e294555);padding:34px;text-align:center;box-shadow:0 24px 60px #0002}.detail-connection .eyebrow{font-size:10px;margin-bottom:32px}.connection-brand{padding:22px;border:1px solid #688ab43f;border-radius:16px;background:#0d2948}.connection-brand img{display:block;width:145px;height:auto;margin:auto}.connection-line{display:flex;align-items:center;justify-content:center;gap:16px;color:#7da6e6;font-size:28px;height:70px}.connection-line span{width:50px;height:1px;background:#7da6e64f}.connection-provider{border:1px solid #cad9eb;border-radius:14px;padding:23px 16px;background:#f7faff;color:#11375f;font-size:clamp(20px,2.2vw,30px);line-height:1.2;overflow-wrap:anywhere}.detail-connection>p:not(.eyebrow){font-size:13px;color:#b4c9e0;margin:21px 0 28px}.connection-bottom{padding-top:23px;border-top:1px solid #9fc1e72f;font-size:11px;color:#a9c2de}.connection-bottom span{color:#70cfad;margin-right:10px}.detail-intro,.detail-setup{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}.detail-prose>p{font-size:19px;line-height:1.8;color:#556c83;margin-top:0}.integration-benefits{list-style:none;margin:30px 0;padding:0}.integration-benefits li{display:flex;gap:16px;align-items:center;padding:17px 0;border-top:1px solid #dce5ee;font-size:15px;line-height:1.5}.integration-benefits span{color:#247c5e}.detail-prose .line-link{color:#234f87}.detail-related .integration-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:38px}.integration-detail #overview{scroll-margin-top:100px}.detail-setup .setup-panel h3{margin-top:0}.integration-detail .desk-faq h2{overflow-wrap:anywhere}.integration-detail .desk-final .lead{margin:20px 0 35px}@media(max-width:1000px){.detail-hero-grid{gap:35px}.detail-intro,.detail-setup{gap:40px}.detail-connection{padding:26px}}@media(max-width:760px){.detail-hero{padding-top:28px;padding-bottom:55px}.integration-breadcrumb{margin-bottom:35px}.detail-hero-grid,.detail-intro,.detail-setup{grid-template-columns:1fr;gap:35px}.integration-detail .desk-hero h1{font-size:clamp(43px,11vw,60px)}.detail-heading{font-size:20px}.detail-connection{max-width:420px;width:100%;margin:auto}.detail-prose>p{font-size:17px}.detail-connection .eyebrow{margin-bottom:20px}}

.orbit-product-icon{display:block;width:35px;height:35px;object-fit:contain;flex:none}@media(max-width:760px){.orbit-product-icon{width:28px;height:28px}}
