.ip-site{--one-bg:#fdfcfa;--one-text:#25232b;--one-muted:#66636d;--one-border:#e6e3eb}.ip-site main{min-height:60vh}.ip-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#66636d;margin-bottom:46px}.ip-breadcrumb a:hover{color:#6538b8;text-decoration:underline}.ip-hero{padding-top:32px;padding-bottom:70px}.ip-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.ip-hero-text{max-width:970px}.ip-site .ip-hero h1{font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:1.03;letter-spacing:-.045em;margin:23px 0}.ip-site .ip-lead{font-size:17px;line-height:1.75;color:#66636d;max-width:740px}.ip-hero .nh-actions{margin-top:30px}.ip-site .nh-eyebrow{line-height:1.6}.ip-product-visual{margin:0;background:#f4f0f8;padding:22px;border-radius:18px;border:1px solid #e5ddeb;position:relative;min-width:0;box-shadow:0 20px 70px -55px #4d2a70}.ip-visual-mail{background:#eef4f7}.ip-visual-drive{background:#f7f4ea}.ip-visual-docs{background:#eff1f8}.ip-visual-work{background:#edf5f1}.ip-visual-top{background:white;border:1px solid #e4dfea;border-bottom:0;border-radius:9px 9px 0 0;display:flex;gap:9px;align-items:center;padding:14px;font-size:12px}.ip-visual-dots{margin-left:auto;letter-spacing:3px;color:#695b75}.ip-product-scene{height:360px;border:1px solid #e4dfea;border-radius:0 0 9px 9px;overflow:hidden;background:#fff}.ip-product-scene>div{height:100%}.ip-site figcaption{font-size:10px;color:#6c6374;margin-top:15px;text-align:center;letter-spacing:.03em}.ip-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:30px;padding-top:20px;padding-bottom:20px;border-block:1px solid #e6e3eb;font-size:13px}.ip-page-nav>span{margin-right:auto;font-weight:600}.ip-page-nav a:hover{color:#7345d8;text-decoration:underline}.ip-editorial{padding-top:30px;padding-bottom:30px}.ip-editorial article{display:grid;grid-template-columns:50px 1fr 1.15fr;gap:26px;padding-block:48px;border-bottom:1px solid #e6e3eb}.ip-number{font-size:12px;color:#6e45aa;padding-top:7px}.ip-site .ip-editorial h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;max-width:370px}.ip-site .ip-editorial p{font-size:15px;line-height:1.8;color:#625e69}.ip-site .ip-editorial .ip-detail{font-size:13px;margin-top:19px;border-left:2px solid #c4afe5;padding-left:16px}.ip-workflow{padding-block:75px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.ip-site .ip-product-context h2,.ip-site .ip-workflow h2{margin:20px 0;font-size:clamp(32px,3.8vw,48px);letter-spacing:-.035em}.ip-product-context>p,.ip-workflow p{font-size:15px;line-height:1.8;color:#625e69;max-width:720px}.ip-workflow ol{list-style:none;padding:0;margin:0;align-self:center}.ip-workflow li{display:flex;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid #ded8e7}.ip-workflow li>span{color:#7345d8;font-size:13px}.ip-workflow li>span:last-child{margin-left:auto;font-size:22px}.ip-workflow strong{font-weight:500;font-size:17px}.ip-product-context{padding-block:65px;background:#f4f1f7}.ip-related{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:35px}.ip-related>a{border-top:1px solid #d8cde5;padding-top:24px;position:relative}.ip-related span{font-size:20px;font-weight:500}.ip-site .ip-related p{font-size:13px;line-height:1.7;margin:12px 0 20px;color:#63596e}.ip-related svg{color:#7549ad}.ip-faq{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px;padding-block:90px}.ip-site .ip-faq h2{font-size:42px;letter-spacing:-.035em;margin:20px 0 26px}.ip-faq details{border-bottom:1px solid #ded8e7;padding:20px 0}.ip-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;list-style:none;line-height:1.5}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq summary span{color:#7345d8;font-size:22px}.ip-faq details[open] summary span{transform:rotate(45deg)}.ip-site .ip-faq details p{margin-top:15px;font-size:14px;line-height:1.8;color:#625e69}.ip-faq summary:focus-visible{outline:3px solid #7345d8;outline-offset:5px}.ip-cta{padding-block:55px;margin-bottom:70px;border-block:1px solid #ded8e7;display:flex;gap:50px;align-items:center;justify-content:space-between}.ip-site .ip-cta h2{font-size:clamp(32px,3.7vw,48px);max-width:700px;margin:16px 0;letter-spacing:-.035em}.ip-site .ip-cta p{max-width:600px;font-size:14px;color:#625e69;line-height:1.7}.ip-cta>a{white-space:nowrap}.ip-suite-visual{border:1px solid #ded3e9;background:#f1ebf7;border-radius:18px;padding:27px;margin:0}.ip-suite-caption{display:flex;justify-content:space-between;color:#635171;font-size:10px;letter-spacing:.12em}.ip-suite-centre{display:flex;flex-direction:column;align-items:center;padding:36px 0;gap:12px}.ip-suite-centre strong{font-size:21px;font-weight:500}.ip-suite-centre>span{font-size:12px;color:#675a75}.ip-suite-apps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dacee5}.ip-suite-apps>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 4px;color:#674390}.ip-suite-apps span{font-size:11px}.ip-access-lines>div{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid #dacee5}.ip-access-lines b,.ip-access-lines small{display:block;font-size:12px}.ip-access-lines small{color:#675a75;margin-top:3px}.ip-access-lines>div>svg{margin-left:auto;color:#6c4893}.ip-access-lines>div>span{color:#6c4893}.ip-directory{padding-block:55px}.ip-directory-header{max-width:700px;margin-bottom:36px}.ip-site .ip-directory h2{font-size:40px;margin:15px 0;letter-spacing:-.035em}.ip-directory-header p{font-size:15px;line-height:1.8;color:#625e69}.ip-directory-links{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:55px;column-gap:55px}.ip-directory-links a{display:flex;gap:20px;align-items:center;border-top:1px solid #e2dce9;padding:25px 0}.ip-directory-links a>svg{margin-left:auto;flex-shrink:0;color:#7549ad}.ip-directory-links b{font-weight:500;font-size:22px}.ip-directory-links p{font-size:13px;color:#625e69;line-height:1.7;margin-top:8px}.ip-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:80px}.ip-contact-copy{padding:30px 0}.ip-site .ip-contact h2{font-size:36px;letter-spacing:-.03em;margin-bottom:20px}.ip-contact-copy p{line-height:1.8;color:#625e69;margin-bottom:20px}.ip-contact-copy>a{display:block;color:#6538b8;margin-bottom:14px}.ip-pricing{padding-bottom:40px}.ip-pricing h2,.ip-pricing h3{font-size:revert;letter-spacing:normal;line-height:1.3}.ip-pricing p{margin:revert}.ip-legal-grid{display:grid;grid-template-columns:220px minmax(0,760px);gap:75px;padding-block:40px 80px}.ip-legal-nav{display:flex;flex-direction:column;gap:17px;font-size:13px;padding-top:8px}.ip-legal-copy{font-size:16px;line-height:1.9;color:#514c59}.ip-site .ip-legal-copy p{margin-bottom:22px}.ip-site .ip-legal-copy h2{font-size:27px;letter-spacing:-.02em;line-height:1.3;margin:35px 0 16px}.ip-site .ip-legal-copy h3{font-size:20px;margin:24px 0 12px}.ip-legal-copy ul{list-style:disc;padding-left:24px;margin-bottom:22px}.ip-legal-copy a{color:#6135a7;text-decoration:underline}.ip-legal-copy pre{max-width:100%;overflow:auto}.ip-site [id]{scroll-margin-top:30px}@media (max-width:1050px){.ip-hero-grid{gap:30px}.ip-product-visual{padding:14px}.ip-product-scene{height:330px}.ip-faq,.ip-workflow{gap:40px}.ip-editorial article{grid-template-columns:30px 1fr 1.1fr;gap:20px}}@media (max-width:800px){.ip-hero-grid{grid-template-columns:1fr}.ip-hero-grid>div:first-child{max-width:650px}.ip-product-visual,.ip-suite-visual{max-width:650px;width:100%}.ip-product-scene{height:380px}.ip-editorial article{grid-template-columns:30px 1fr}.ip-editorial article>div{grid-column:2}.ip-faq,.ip-workflow{grid-template-columns:1fr}.ip-related{gap:22px}.ip-contact{grid-template-columns:1fr;gap:20px}.ip-legal-grid{grid-template-columns:1fr;gap:35px}.ip-legal-nav{flex-direction:row;flex-wrap:wrap}.ip-cta{align-items:flex-start;flex-direction:column;gap:25px}}@media (max-width:540px){.ip-hero{padding-top:25px;padding-bottom:40px}.ip-breadcrumb{margin-bottom:35px;font-size:11px}.ip-site .ip-hero h1{font-size:44px}.ip-site .ip-lead{font-size:15px}.ip-hero-grid{gap:38px}.ip-product-visual{padding:10px}.ip-product-scene{height:350px}.ip-site .ip-product-scene .nh-doc-scene article{margin:14px}.ip-page-nav{gap:18px;font-size:12px}.ip-page-nav>span{flex-basis:100%}.ip-editorial article{padding-block:32px;gap:15px;grid-template-columns:22px 1fr}.ip-site .ip-editorial h2{font-size:30px}.ip-site .ip-editorial p{font-size:14px}.ip-faq,.ip-workflow{padding-block:48px}.ip-directory-links,.ip-related{grid-template-columns:1fr}.ip-site .ip-faq h2{font-size:36px}.ip-site .ip-directory h2{font-size:34px}.ip-suite-visual{padding:20px}.ip-suite-centre>span{font-size:11px;text-align:center}.ip-cta{margin-bottom:45px}.ip-product-context{padding-block:40px}.ip-faq summary,.ip-legal-copy{font-size:15px}}.ip-site #contact-form>div{border:1px solid #ded6e8;box-shadow:0 15px 50px -35px #51336b;border-radius:14px}.ip-site #contact-form h2{font-size:26px;letter-spacing:-.03em;line-height:1.2}.ip-site #contact-form p{margin-top:10px;font-size:14px;line-height:1.6}.ip-site #contact-form button[type=submit]{background:#6f40c5}.ip-site #contact-form button[type=submit]:hover{background:#5d30af}.ip-site #contact-form :is(input,select,textarea):focus-visible{outline-offset:2px}.ip-site .ip-reference .corp-hero{background:#f3eef8;color:#25232b;border-bottom:1px solid #e2d8eb}.ip-reference .corp-hero-grid{display:none}.ip-site .ip-reference .corp-hero :is(h1,.text-white){color:#25232b}.ip-site .ip-reference .corp-hero :is(p,.text-slate-300,.text-violet-200){color:#62576e}.ip-site .ip-reference h1{font-size:clamp(36px,5vw,66px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.ip-site .ip-reference h2{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px}.ip-site .ip-reference h3{font-size:21px;letter-spacing:-.02em}.ip-site .ip-reference p{line-height:1.8;margin-top:12px}.ip-reference .corp-feature-card{border:0;border-top:1px solid #ded5e8;box-shadow:none;background:transparent;border-radius:0}.ip-reference :is(.corp-btn-light,.corp-btn-ghost){color:#6333b0;border:1px solid #cbbbdf;background:#fff}.ip-reference code,.ip-reference pre{overflow-wrap:anywhere}.ip-site .nh-folder-row small{color:#6b5c46}.ip-site{--one-primary:#6f40c5;--one-primary-dark:#583095}.ip-site .tag-1{color:#72551e}