:root{--background:#fff;--foreground:#25212a;--primary:#741482;--primary-foreground:#fff;--brand:#741482;--card:#fff;--surface:#f5f3f6;--muted:#f5f3f6;--muted-foreground:#716b77;--border:#e3dee6;--radius:4px;--button-radius:4px;--ink:#24142d;--pink:#ed2c7b}html{scroll-padding-top:90px}body{color:#25212a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Arial,sans-serif}button,[role=button]{border-radius:var(--button-radius)}button,input,select,textarea{font:inherit}h1,h2,h3,h4{letter-spacing:-.045em;font-family:Manrope,Inter,Arial,sans-serif;font-weight:600}h1,h2,h3,p{text-wrap:pretty}a{color:inherit}em{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #bc66b8}img{max-width:100%}.container-inc{width:calc(100% - 112px);max-width:1328px;margin-inline:auto;padding-inline:0}.section{padding:100px 0}.section-title{margin-bottom:34px;font-size:46px;line-height:1.16}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#741482;font-size:11px;font-weight:600;line-height:1.5;display:block}.eyebrow:before{display:none}.small-label{letter-spacing:.055em;text-transform:uppercase;color:#716b77;font-size:10px;font-weight:500}.text-link{color:#5c1e68;border-bottom:1px solid #b5a2b9;align-items:center;gap:24px;padding:12px 0;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.text-link:hover{border-color:#741482}.text-link svg{flex-shrink:0;transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.button-primary{color:#fff;border-radius:var(--button-radius);white-space:normal;background:#741482;border:1px solid #741482;justify-content:center;align-items:center;gap:24px;padding:16px 23px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s;display:inline-flex}.button-primary:hover{color:#fff;background:#591163}.button-primary svg{flex-shrink:0}.fine-print,.source-note{color:#817687;max-width:850px;margin-top:24px;font-size:12px;line-height:1.75}.soft-section{background:#f6f4f7}.purple-section{color:#fff;background:#24142d}.purple-section .eyebrow{color:#e7bbdf}.purple-section p{color:#d2c4d5}.purple-section .text-link{color:#fff;border-color:#87728b}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e9e4ec;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:84px;display:flex}.brand-logo img{width:137px;height:auto;display:block}.main-nav{align-items:center;gap:30px;font-size:12px;display:flex}.main-nav>a{color:#4b424f;padding:32px 0;position:relative}.main-nav>a[aria-current=page]{color:#741482}.main-nav>a[aria-current=page]:after{content:"";background:#741482;height:2px;position:absolute;bottom:0;left:0;right:0}.header-contact{color:#741482;background:0 0;border:1px solid #741482;border-radius:3px;align-items:center;gap:22px;padding:12px 18px;font-size:11px;display:inline-flex}.header-contact:hover{background:#f6f0f8}.menu-toggle,.main-nav .mobile-contact{display:none}.corporate-hero{color:#fff;background:#24142d;padding-top:36px;position:relative;overflow:hidden}.hero-topline{color:#cbb3d1;letter-spacing:.14em;border-bottom:1px solid #ffffff21;justify-content:space-between;padding-bottom:21px;font-size:9px;display:flex}.hero-topline>span:first-child{color:#ed93c5}.corporate-hero h1{letter-spacing:-.06em;max-width:1180px;margin:66px 0 36px;font-size:clamp(65px,7.1vw,110px);font-weight:500;line-height:1.09}.corporate-hero h1>span{color:#fff}.hero-bottomline{justify-content:space-between;align-items:flex-end;gap:65px;padding-bottom:64px;display:flex}.hero-bottomline p{color:#cfc1d4;max-width:475px;margin:0;font-size:16px;line-height:1.8}.hero-bottomline .button-primary{color:#24142d;background:#fff;border-color:#fff;flex-shrink:0}.hero-bottomline .button-primary:hover{background:#eee5f1}.hero-directions{border-top:1px solid #ffffff2a;grid-template-columns:repeat(3,1fr);display:grid}.hero-directions>a{color:#eee0f2;border-right:1px solid #ffffff2a;justify-content:space-between;align-items:center;padding:24px 28px;font-size:12px;transition:background .2s;display:flex}.hero-directions>a:first-child{padding-left:0}.hero-directions>a:last-child{border-right:0;padding-right:0}.hero-directions>a:hover{color:#fff;background:#ffffff08}.section-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:100px;margin-bottom:42px;display:grid}.section-intro h2,.suite-grid h2,.home-culture h2{letter-spacing:-.045em;margin:16px 0 0;font-size:44px;line-height:1.18}.section-intro p,.suite-grid p,.home-culture p{color:#716778;max-width:550px;margin:0 0 13px;font-size:15px;line-height:1.85}.section-heading{grid-template-columns:1fr 2.7fr;gap:65px;display:grid}.section-heading h2{letter-spacing:-.045em;max-width:820px;font-size:43px;line-height:1.2}.section-heading p{color:#716778;max-width:700px;margin-top:24px;font-size:16px;line-height:1.85}.section-heading>.eyebrow{padding-top:6px}.section-topline{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.intro-link{margin-top:28px;margin-left:calc(27.027% + 47.4324px)}.suite-section{background:#f5f2f7;padding:85px 0}.suite-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:100px;display:grid}.suite-brand{background:#fff;border:1px solid #e8e0ec;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:265px;display:flex}.suite-brand img{width:270px;max-width:70%;height:auto}.suite-brand span{color:#7c6f86;letter-spacing:.12em;font-size:8px}.suite-grid h2{margin-bottom:24px}.ecosystem-feature{color:#fff;background:#211729;padding:95px 0}.ecosystem-feature .eyebrow{color:#e6aed3}.ecosystem-feature p{color:#cebed4}.ecosystem-feature .text-link{color:#fff;border-color:#907795}.ecosystem-sectors{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.ecosystem-sectors>div{border-right:1px solid #ffffff2b;padding:28px}.ecosystem-sectors>div:first-child{padding-left:0}.ecosystem-sectors>div:last-child{border:0}.ecosystem-sectors span{color:#bb8db2;font-size:10px}.ecosystem-sectors h3{letter-spacing:-.035em;margin-top:18px;font-size:27px;font-weight:500}.home-culture{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.home-culture h2{margin-bottom:23px}.home-values{border-top:1px solid #ddd3e2}.home-values>a{letter-spacing:-.035em;border-bottom:1px solid #ddd3e2;justify-content:space-between;align-items:center;gap:25px;padding:30px 0;font-size:22px;display:flex}.home-values>a:hover{color:#741482}.page-hero{color:#24142d;background:#f5f2f7;border-bottom:1px solid #e7e0eb;padding:48px 0 67px;overflow:hidden}.page-hero-top{border-bottom:1px solid #ded3e4;justify-content:space-between;align-items:center;gap:30px;padding-bottom:29px;display:flex}.page-hero-top>.small-label{color:#9a859f;letter-spacing:.13em;font-size:9px}.page-hero h1{letter-spacing:-.055em;max-width:980px;margin:38px 0 25px;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1.13}.page-hero-description{margin:0;display:block}.page-hero-description p{color:#76647e;max-width:740px;margin:0;font-size:16px;line-height:1.85}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.product-card{background:#fff;border:1px solid #e5dfe9;border-radius:5px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{border-color:#c5a8d0;box-shadow:0 8px 25px #2d153809}.product-art.identity-panel{color:#321939;background:#f5f0f8;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;height:205px;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.identity-panel:before,.identity-panel:after{display:none}.identity-family{letter-spacing:.14em;color:#8e7696;font-size:8px}.identity-lockup{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.identity-lockup img{object-fit:contain;width:auto;max-width:135px;max-height:49px}.identity-panel .identity-complete img{object-position:left center;width:245px;max-width:100%;max-height:49px}.identity-lockup>span{letter-spacing:-.045em;border-left:1px solid #cbb9d4;padding-left:12px;font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:500}.identity-area{color:#71557d;font-size:10px}.identity-movvai-ponto{background:#f3eff7!important}.identity-movvai-people{background:#faf3f6!important}.identity-movvai-brands{background:#f1edf8!important}.identity-movvai-fideliza{background:#f7f4f1!important}.identity-movvai-crm{background:#f0f2f7!important}.identity-movvai-connect{background:#f0f4f4!important}.identity-vem-club{background:#f4eef7!important}.identity-club{letter-spacing:-.06em;font-family:Manrope,Inter,sans-serif;font-size:38px;font-weight:650}.identity-club>span{color:#ed2c7b}.product-card-body{flex-direction:column;flex:1;gap:0;padding:27px 26px 28px;display:flex}.product-card-body h3{letter-spacing:-.045em;margin:11px 0 15px;font-size:25px}.product-card-body p{color:#766e7b;max-width:none;margin:0 0 27px;font-size:13px;line-height:1.85}.product-discover{color:#741482;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:11px;font-weight:500;display:flex}.catalog-section{padding-top:40px}.filter-bar{border-bottom:1px solid #e1d9e7;align-items:center;gap:8px;margin:0 0 35px;padding:0 0 25px;display:flex}.filter-bar button{color:#71627a;border-radius:var(--button-radius);background:0 0;border:1px solid #0000;padding:11px 20px;font-size:12px}.filter-bar button[aria-pressed=true]{color:#fff;background:#741482;border-color:#741482}.filter-bar button:hover{border-color:#c3aaca}.filter-bar>span{color:#8b7d93;margin-left:auto;font-size:11px}.availability-note{background:0 0;border-top:1px solid #ded6e6;grid-template-columns:1fr 2fr;gap:40px;margin-top:45px;padding:27px 0;display:grid}.availability-note strong{font-size:13px;font-weight:600}.availability-note p{color:#817389;margin:0;font-size:12px;line-height:1.85}.product-detail-hero{background:#f8f6fa;border-bottom:1px solid #e4dce9;padding:30px 0 68px}.back-link{color:#81728c;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:inline-flex}.product-detail-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:65px;margin-top:37px;display:grid}.product-detail-grid h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(42px,4.5vw,65px);font-weight:500;line-height:1.08}.product-lead{color:#71617c;max-width:500px;margin:0;font-size:19px;line-height:1.7}.product-art.identity-panel.large{border:1px solid #e4d9eb;border-radius:4px;height:360px;padding:35px;background:#fff!important}.large .identity-lockup img{max-width:205px;max-height:68px}.large.identity-panel .identity-complete img{width:370px;max-width:100%;max-height:68px}.large .identity-lockup>span{padding-left:20px;font-size:38px}.large .identity-family{font-size:10px}.large .identity-area{font-size:13px}.large .identity-club{font-size:64px}.product-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}.product-actions .button-primary{margin:0}.product-actions .text-link{font-size:12px}.status-tag{color:#745580;background:#eee7f2;border:1px solid #ddcfe6;border-radius:3px;margin-top:20px;padding:6px 10px;font-size:10px;display:inline-flex}.detail-body{grid-template-columns:1fr 1fr;gap:90px;display:grid}.detail-body h2{max-width:540px;margin-top:18px;font-size:43px;line-height:1.2}.detail-body p{color:#76677f;margin-top:25px;font-size:15px;line-height:1.9}.focus-list{border-top:1px solid #ded4e6}.focus-list>div{border-bottom:1px solid #ded4e6;grid-template-columns:30px 1fr;align-items:center;gap:20px;padding:27px 0;display:grid}.focus-list h3{letter-spacing:-.025em;font-size:20px;font-weight:500}.focus-list span{color:#9772a0;font-size:10px}.focus-list svg{color:#a28aaa}.related-products{grid-template-columns:1fr 1fr}.related-products .product-art{height:185px}.product-screen{background:#fff;border:1px solid #e4daeb;border-radius:5px;margin:0;padding:9px;box-shadow:0 15px 45px #301a380b}.product-screen img{border-radius:2px;width:100%;height:auto;display:block}.product-screen figcaption{color:#8e7a97;padding:13px 9px 5px;font-size:10px;line-height:1.6}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:54px;display:grid}.principle-grid article{background:0 0;border:0;border-top:2px solid #a166af;border-radius:0;padding:25px 0}.principle-grid article>span{letter-spacing:.04em;color:#9b75a4;font-size:10px}.principle-grid h3{letter-spacing:-.04em;margin:25px 0 17px;font-size:24px;line-height:1.3}.principle-grid p{color:#7c6e85;font-size:14px;line-height:1.8}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.split-section h2{letter-spacing:-.045em;margin-top:15px;font-size:44px;line-height:1.2}.split-section p{color:#77697f;margin:0 0 23px;font-size:15px;line-height:1.9}.brand-list{border-top:1px solid #e2d9e9}.brand-list article{border-bottom:1px solid #e2d9e9;grid-template-columns:45px 1.15fr 1.5fr;align-items:start;gap:35px;padding:36px 0;display:grid}.row-number{color:#9e7ca7;padding-top:7px;font-size:10px}.brand-list h2{letter-spacing:-.035em;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.2}.brand-list p{color:#776881;margin:0;font-size:14px;line-height:1.85}.brand-list .small-label{color:#967d9f;font-size:9px}.house-section{color:#fff;background:#24142d;padding:85px 0;position:relative;overflow:hidden}.house-section:before,.house-section:after{display:none}.house-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.house-section .eyebrow{color:#e5b4d5}.house-section h2{letter-spacing:-.045em;margin-top:20px;font-size:43px;line-height:1.2}.house-section h2 em{font:inherit;color:inherit}.house-section p{color:#cfbdd6;max-width:610px;margin-top:25px;font-size:14px;line-height:1.85}.house-section .source-note{color:#b9a0c2;font-size:11px}.house-facts{flex-direction:column;gap:0;display:flex}.house-facts>div{background:0 0;border-bottom:1px solid #ffffff25;border-radius:0;padding:26px 0}.house-facts>div:first-child{border-top:1px solid #ffffff25}.house-facts strong{color:#fff;letter-spacing:-.04em;font-size:37px;font-weight:500;line-height:1.2;display:block}.house-facts span{color:#c4afcd;margin-top:10px;font-size:11px;display:block}.initiative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.initiative-grid article{background:#fff;border:1px solid #e4dce9;border-radius:4px;padding:25px}.initiative-grid h3{letter-spacing:-.035em;margin:0 0 14px;font-size:21px;line-height:1.25}.initiative-grid p{color:#807289;margin:0;font-size:13px;line-height:1.8}.values-list{border-top:1px solid #ded1e7}.values-list article{border-bottom:1px solid #ded1e7;grid-template-columns:40px 1.2fr 1.2fr;align-items:start;gap:35px;padding:34px 0;display:grid}.values-list article>span{color:#a17aab;padding-top:5px;font-size:10px}.values-list h2{letter-spacing:-.035em;font-size:27px;font-weight:500;line-height:1.25}.values-list p{color:#7a6685;margin:0;font-size:14px;line-height:1.8}.manifesto-page{color:#24142d;background:#f5f2f7;padding:65px 0 95px}.manifesto-page h1{letter-spacing:-.06em;max-width:900px;margin:35px 0 50px;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:1.08}.manifesto-page h1 em{font:inherit;color:#741482}.manifesto-body{max-width:720px;margin-left:auto}.manifesto-body p{color:#75607d;margin-bottom:24px;font-size:20px;line-height:1.8}.manifesto-body h2{margin-top:45px;font-size:34px;line-height:1.2}.manifesto-rule{background:#d9cae1;height:1px;margin:38px 0}.manifesto-body .text-link{margin-top:23px}.contact-cta{color:#24142d;background:#eee7f2;padding:70px 0}.contact-cta>.container-inc{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-cta h2{letter-spacing:-.045em;margin:18px 0 0;font-size:41px;font-weight:500;line-height:1.18}.contact-cta a{font-size:13px}.contact-cta .button-primary{border:1px solid #741482;flex-shrink:0;padding:16px 23px}.contact-cta .button-primary svg{width:19px;height:19px}.contact-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:90px;display:grid}.contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-form h2{letter-spacing:-.035em;margin-bottom:29px;font-size:28px}.contact-form label{color:#54475e;flex-direction:column;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.contact-form label>span{color:#9b8fa3;font-size:11px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#2d2038;outline-offset:3px;background:#fff;border:1px solid #dcd3e3;border-radius:3px;width:100%;padding:13px 14px;font-size:14px;line-height:1.5;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#741482;outline:2px solid #a45cad}.contact-form textarea{resize:vertical;min-height:140px}.form-explanation{color:#897994;margin:0 0 24px;font-size:12px;line-height:1.8}.contact-aside{background:#f5f2f7;border:1px solid #e6dcec;border-radius:4px;max-width:none;padding:33px}.contact-aside>svg{color:#8d4799;margin:30px 0 16px}.contact-aside h2{letter-spacing:-.04em;margin:0 0 24px;font-size:27px;line-height:1.3}.contact-address{color:#741482;letter-spacing:-.035em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;font-size:clamp(17px,1.7vw,23px);display:flex}.copy-button{color:#887190;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:10px 0;font-size:10px;display:flex}.aside-location{border-top:1px solid #dcd0e4;margin-top:26px;padding-top:23px}.aside-location p{margin-top:10px;font-size:13px}.contact-aside .fine-print{margin-top:25px;font-size:11px}.form-feedback{background:#f3edf6;border:1px solid #d8c5e1;border-radius:4px;margin-top:23px;padding:20px;font-size:13px;line-height:1.8}.form-feedback a{text-decoration:underline}@media(max-width:1100px){.container-inc{width:calc(100% - 72px)}.main-nav{gap:20px}.header-inner{gap:24px}.header-contact{gap:12px;padding:11px 14px;font-size:10px}.section{padding:80px 0}.section-intro{gap:55px}.section-intro h2,.suite-grid h2,.home-culture h2{font-size:36px}.suite-grid,.home-culture{gap:65px}.section-heading{grid-template-columns:1fr 2.5fr;gap:40px}.section-heading h2{font-size:37px}.intro-link{margin-left:calc(28.5714% + 28.5714px)}.product-grid{gap:20px}.product-art.identity-panel{height:180px;padding:22px}.identity-lockup{gap:8px}.identity-lockup img{max-width:105px}.identity-lockup>span{padding-left:8px;font-size:20px}.product-card-body{padding:24px 22px}.product-detail-grid{gap:40px}.detail-body{gap:65px}.contact-grid{grid-template-columns:1.3fr 1fr;gap:45px}.contact-aside{padding:27px}.house-grid,.split-section{gap:65px}.corporate-hero h1{font-size:7.4vw}.hero-bottomline p{max-width:480px}}@media(max-width:850px){.header-inner{height:76px}.brand-logo img{width:127px}.main-nav{gap:17px;font-size:11px}.header-contact{display:none}.section-intro{grid-template-columns:1fr 1fr;gap:45px}.section-intro h2,.suite-grid h2,.home-culture h2{font-size:33px}.section-intro p{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products>.product-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.home-products>.product-card:last-child>.product-art{height:100%;min-height:230px}.suite-grid{gap:45px}.suite-brand{min-height:230px}.suite-brand span{letter-spacing:.08em;font-size:7px}.ecosystem-feature{padding:75px 0}.ecosystem-sectors h3{font-size:23px}.home-culture{gap:45px}.home-values>a{font-size:20px}.page-hero h1{font-size:48px}.page-hero-description p{font-size:15px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-detail-grid>div:first-child{max-width:620px}.product-art.identity-panel.large{height:300px}.product-lead{max-width:600px}.product-actions{flex-flow:wrap;align-items:center;gap:25px}.detail-body{gap:45px}.detail-body h2{font-size:35px}.focus-list h3{font-size:18px}.focus-list>div{gap:12px}.principle-grid{gap:25px}.principle-grid h3{font-size:21px}.brand-list article{grid-template-columns:30px 1fr 1.4fr;gap:25px}.brand-list h2{font-size:24px}.values-list article{grid-template-columns:30px 1fr;gap:22px}.values-list p{grid-column:2}.values-list h2{font-size:26px}.house-grid{gap:45px}.house-section h2{font-size:35px}.house-facts strong{font-size:30px}.initiative-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-aside{max-width:600px}.contact-address{font-size:24px}.contact-cta h2{font-size:34px}.hero-bottomline{gap:30px}.hero-bottomline p{max-width:410px;font-size:14px}.hero-bottomline .button-primary{gap:14px;font-size:12px}}@media(max-width:640px){.container-inc{width:calc(100% - 40px)}.header-inner{gap:15px;height:72px}.brand-logo img{width:124px}.menu-toggle{color:#45224e;background:0 0;border:1px solid #ded4e5;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.main-nav{background:#fff;border-bottom:1px solid #dfd5e7;padding:18px 20px 23px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 18px #24112d0a}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a{border-bottom:1px solid #eee8f2;padding:15px 0;font-size:14px}.main-nav>a[aria-current=page]:after{display:none}.main-nav .mobile-contact{color:#741482;border:0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.section{padding:60px 0}.eyebrow,.small-label{font-size:9px}.section-title{margin-bottom:25px;font-size:31px}.corporate-hero{padding-top:22px}.hero-topline{letter-spacing:.12em;padding-bottom:18px;font-size:7px}.corporate-hero h1{letter-spacing:-.055em;margin:48px 0 29px;font-size:clamp(39px,10.4vw,66px);line-height:1.16}.hero-bottomline{padding-bottom:43px;display:block}.hero-bottomline p{max-width:370px;font-size:13px;line-height:1.85}.hero-bottomline .button-primary{gap:28px;margin-top:26px;padding:14px 18px;font-size:12px}.hero-directions{grid-template-columns:1fr}.hero-directions>a,.hero-directions>a:first-child,.hero-directions>a:last-child{border-bottom:1px solid #ffffff24;border-right:0;padding:17px 0;font-size:11px}.hero-directions>a:last-child{border-bottom:0}.section-intro{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.section-intro h2,.suite-grid h2,.home-culture h2{margin-top:14px;font-size:31px;line-height:1.2}.section-intro p,.suite-grid p,.home-culture p{font-size:13px;line-height:1.85}.text-link{gap:25px;font-size:12px}.section-heading{grid-template-columns:1fr;gap:19px}.section-heading h2{font-size:31px}.section-heading p{margin-top:22px;font-size:14px;line-height:1.85}.intro-link{margin-top:22px;margin-left:0}.product-grid{grid-template-columns:1fr;gap:23px}.home-products>.product-card:last-child{grid-column:auto;display:flex}.home-products>.product-card:last-child>.product-art{height:195px;min-height:0}.product-art.identity-panel{height:195px;padding:25px}.identity-lockup img{max-width:135px}.identity-lockup>span{padding-left:12px;font-size:27px}.identity-lockup{gap:12px}.identity-panel .identity-complete img{width:245px}.product-card-body{padding:25px}.product-card-body h3{font-size:25px}.product-card-body p{font-size:13px}.suite-section{padding:55px 0}.suite-grid{grid-template-columns:1fr;gap:35px}.suite-brand{min-height:210px}.suite-brand img{width:235px}.suite-brand span{font-size:8px}.suite-grid h2{margin-bottom:23px}.ecosystem-feature{padding:60px 0}.ecosystem-sectors{grid-template-columns:1fr 1fr;margin-top:32px}.ecosystem-sectors>div{border-bottom:1px solid #ffffff2b;padding:23px 18px}.ecosystem-sectors>div:nth-child(odd){padding-left:0}.ecosystem-sectors>div:nth-child(2n){border-right:0}.ecosystem-sectors h3{margin-top:13px;font-size:23px}.home-culture{grid-template-columns:1fr;gap:35px}.home-values>a{padding:24px 0;font-size:21px}.page-hero{padding:29px 0 40px}.page-hero-top{padding-bottom:20px}.page-hero-top>.small-label{font-size:8px}.page-hero h1{margin:29px 0 21px;font-size:clamp(33px,9.7vw,46px);line-height:1.16}.page-hero-description p{font-size:14px;line-height:1.85}.catalog-section{padding-top:27px}.filter-bar{flex-wrap:wrap;gap:4px;margin-bottom:27px;padding-bottom:20px}.filter-bar button{padding:10px 14px;font-size:11px}.filter-bar>span{font-size:10px}.availability-note{grid-template-columns:1fr;gap:13px;margin-top:30px;padding:25px 0}.availability-note strong{font-size:12px}.availability-note p{font-size:11px}.product-detail-hero{padding:22px 0 40px}.product-detail-grid{gap:32px;margin-top:30px}.product-detail-grid h1{margin:15px 0 20px;font-size:43px;line-height:1.12}.product-lead{font-size:17px;line-height:1.7}.product-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px}.button-primary{gap:22px;padding:14px 19px;font-size:12px}.product-art.identity-panel.large{height:280px;padding:26px}.large .identity-lockup img{max-width:140px;max-height:55px}.large .identity-lockup>span{padding-left:13px;font-size:28px}.large.identity-panel .identity-complete img{width:290px;max-width:100%}.large .identity-club{font-size:52px}.large .identity-area{font-size:11px}.detail-body{grid-template-columns:1fr;gap:30px}.detail-body h2{font-size:31px}.detail-body p{margin-top:20px;font-size:14px}.focus-list>div{padding:23px 0}.focus-list h3{font-size:18px}.related-products{grid-template-columns:1fr}.section-topline{flex-direction:column;align-items:flex-start;gap:12px}.section-topline>.small-label{font-size:9px}.principle-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.principle-grid article{padding:24px 0 12px}.principle-grid h3{margin-top:20px;font-size:25px}.principle-grid p{font-size:14px}.split-section{grid-template-columns:1fr;gap:28px}.split-section h2{margin-top:15px;font-size:32px}.split-section p{font-size:14px;line-height:1.85}.brand-list article{grid-template-columns:25px 1fr;gap:15px;padding:28px 0}.brand-list p{grid-column:2;font-size:13px}.brand-list h2{font-size:24px}.brand-list .small-label{font-size:8px}.house-section{padding:60px 0}.house-grid{grid-template-columns:1fr;gap:35px}.house-section h2{font-size:32px}.house-section p{font-size:13px}.house-facts strong{font-size:33px}.house-facts>div{padding:23px 0}.initiative-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.initiative-grid article{padding:23px}.values-list article{grid-template-columns:23px 1fr;gap:16px;padding:27px 0}.values-list h2{font-size:25px}.values-list p{font-size:13px}.manifesto-page{padding:45px 0 65px}.manifesto-page h1{margin:30px 0 36px;font-size:43px}.manifesto-body{margin-left:0}.manifesto-body p{font-size:17px}.manifesto-body h2{font-size:29px}.contact-cta{padding:50px 0}.contact-cta>.container-inc{display:block}.contact-cta h2{margin-top:15px;font-size:31px}.contact-cta .button-primary{margin-top:28px}.contact-grid{gap:35px}.contact-form h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{font-size:12px}.contact-aside{padding:25px}.contact-aside h2{font-size:26px}.contact-address{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card,.text-link svg,.button-primary{transition:none;transform:none}}
