*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cp-concreto);color:var(--cp-corpo);font:400 18px/1.5 var(--cp-font-body)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--cp-asfalto)}h1,h2{font-family:var(--cp-font-display);font-weight:900;letter-spacing:-.045em}h2{font-size:42px;line-height:1.06;max-width:1040px}h3{font-size:28px;line-height:1.13;font-weight:700;letter-spacing:-.025em}p{margin-top:16px}a{color:inherit;text-underline-offset:4px}button,input,select{font-family:inherit}code{font-family:var(--cp-font-data);font-size:12px}.symbol{width:64px;height:64px;object-fit:contain}.photo{display:block;width:100%;height:100%;object-fit:cover}.editorial{font-family:var(--cp-font-editorial);font-weight:800;letter-spacing:-.045em}.eyebrow{font:500 11px/1.7 var(--cp-font-data);letter-spacing:.055em;text-transform:uppercase;color:var(--cp-apoio)}.small{font-size:14px;line-height:1.5;color:var(--cp-apoio)}.accent-text{color:var(--cp-coral)}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 24px 20px;background:var(--cp-cal);border-right:1px solid var(--cp-linha);display:flex;flex-direction:column;z-index:10;overflow:auto}.sidebar-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--cp-asfalto)}.sidebar-brand .symbol{width:42px;height:48px}.sidebar-brand strong{font:900 17px/1.04 var(--cp-font-display);letter-spacing:-.04em}.sidebar-label{font:400 10px/16px var(--cp-font-data);margin:32px 0 16px;color:var(--cp-apoio)}.sidebar nav{display:flex;flex-direction:column;gap:1px}.sidebar nav a{display:flex;gap:12px;padding:9px 0;text-decoration:none;font-size:13px;color:var(--cp-apoio);min-height:36px;align-items:center}.sidebar nav a span{font:400 9px var(--cp-font-data)}.sidebar nav a:hover,.sidebar nav a.active{color:var(--cp-asfalto);font-weight:700}.sidebar nav a.active{box-shadow:-24px 0 0 -21px var(--cp-coral)}.pdf-link{margin-top:24px;padding-top:20px;border-top:1px solid var(--cp-linha);font-size:13px;font-weight:600}.sidebar-foot{margin-top:auto;padding-top:24px;color:var(--cp-apoio);font:400 9px/1.8 var(--cp-font-data)}main{margin-left:240px;padding:24px}.sheet{position:relative;background:var(--cp-cal);max-width:1280px;min-height:900px;margin:0 auto 24px;padding:60px 64px 86px;scroll-margin-top:24px;overflow:hidden}.section-head{margin-bottom:40px}.section-head .eyebrow{margin-bottom:18px}.intro{max-width:800px;margin-top:20px;color:var(--cp-apoio);font-size:19px;line-height:1.5}.page-foot{position:absolute;bottom:28px;left:64px;right:64px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--cp-linha);padding-top:16px;color:var(--cp-apoio);font:400 9px/1.4 var(--cp-font-data);letter-spacing:.02em}.dark{background:var(--cp-asfalto);color:var(--cp-cal)}.dark h1,.dark h2,.dark h3{color:var(--cp-cal)}.dark .eyebrow,.dark .small{color:var(--cp-concreto)}.dark .accent-text{color:var(--cp-coral)}.dark .page-foot{color:var(--cp-concreto);border-color:var(--cp-apoio)}.cover{padding-top:44px}.cover-top{display:flex;align-items:center;gap:14px}.cover-top .symbol{width:58px;height:66px}.brand-name{font:900 22px/1 var(--cp-font-display);letter-spacing:-.03em}.cover-top>.eyebrow{margin-left:auto;text-align:right}.cover-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center;margin-top:56px}.cover-copy{position:relative;z-index:1}.cover-copy h1{font-size:64px;line-height:.98;margin-top:24px;letter-spacing:-.055em}.cover-copy p{font-size:20px;color:var(--cp-concreto);margin-top:28px}.cover-image{position:relative;height:515px;background:var(--cp-grafite)}.cover-image .photo{object-fit:contain}.image-label{position:absolute;bottom:0;left:0;right:0;background:var(--cp-grafite);padding:12px 16px;color:var(--cp-cal);font:400 10px var(--cp-font-data)}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.routes{margin-bottom:40px;gap:0}.routes article{padding:0 36px 0 0}.routes article+article{padding:0 0 0 36px;border-left:1px solid var(--cp-linha)}.routes h3{font-size:46px;margin-top:16px}.routes p{max-width:450px}.route-path{font:400 11px/1.8 var(--cp-font-data);margin:24px 0;color:var(--cp-apoio)}.spec{border-top:1px solid var(--cp-linha);padding-top:16px}.spec p{font-size:16px;line-height:1.5;margin-top:10px;color:var(--cp-apoio)}.rule-note{margin-top:28px;border-left:3px solid var(--cp-coral);padding:4px 0 4px 18px;font-size:14px;line-height:1.5;color:var(--cp-apoio)}.logo-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.logo-construction{text-align:center}.clearspace{width:254px;height:278px;margin:0 auto 20px;padding:16px;border:1px dashed var(--cp-apoio);position:relative;background:linear-gradient(90deg,transparent 49.8%,var(--cp-linha) 50%,transparent 50.2%)}.clearspace .symbol{width:220px;height:242px}.unit{position:absolute;top:-12px;right:12px;background:var(--cp-cal);padding:0 4px;font:11px var(--cp-font-data)}.small-specs{margin-top:24px}.logo-variants{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.logo-variants>div{height:156px;border:1px solid var(--cp-linha);display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.logo-variants .symbol{width:72px;height:84px}.logo-variants span{font:10px var(--cp-font-data);margin-top:12px;color:var(--cp-asfalto)}.logo-variants>div:nth-child(even) span{color:var(--cp-cal)}.palette{display:grid;grid-template-columns:repeat(7,1fr);gap:20px 16px}.swatch{display:flex;flex-direction:column;text-align:left;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;color:var(--cp-asfalto)}.swatch>span{width:100%;height:70px;border:1px solid var(--cp-linha)}.swatch strong{font-size:15px;margin-top:8px;font-weight:600}.swatch code{font-size:10px;color:var(--cp-apoio);margin-top:3px}.swatch:hover>span{outline:2px solid var(--cp-asfalto);outline-offset:2px}.usage-bar{display:flex;margin-top:32px;height:58px;border:1px solid var(--cp-linha)}.usage-bar>span{display:flex;align-items:center;justify-content:center;font-size:13px}.contrast{margin-top:24px}.type-specimens{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 48px}.type-specimens>div{padding-top:16px;border-top:1px solid var(--cp-linha)}.display-sample{font:900 43px/1.05 var(--cp-font-display);letter-spacing:-.04em;margin-top:20px}.type-editorial{font-size:48px;line-height:1;margin-top:20px}.type-specimens p{font-size:14px;color:var(--cp-apoio)}.body-sample{font:400 26px/1.2 var(--cp-font-body);margin-top:20px}.data-sample{font:400 24px/1.4 var(--cp-font-data);margin-top:20px}.type-scale{display:flex;gap:24px;justify-content:space-between;margin-top:32px;border-top:1px solid var(--cp-linha);padding-top:20px}.type-scale span{font-size:12px;color:var(--cp-apoio)}.type-scale b{display:block;font:500 16px var(--cp-font-data);color:var(--cp-asfalto);margin-bottom:8px}.grid-demo{position:relative;background:var(--cp-concreto);padding:16px;margin-bottom:32px;height:184px;display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:end}.grid-columns{position:absolute;inset:16px;display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.grid-columns span{background:var(--cp-cal);border:1px solid var(--cp-linha);text-align:center;font:10px var(--cp-font-data);padding-top:6px;color:var(--cp-apoio)}.grid-block{z-index:1;background:var(--cp-asfalto);color:var(--cp-cal);padding:18px 24px;font-size:21px}.grid-block b{font:11px var(--cp-font-data);color:var(--cp-concreto)}.grid-block.minor{background:var(--cp-coral);color:var(--cp-asfalto)}.grid-block.minor b{color:var(--cp-asfalto)}.spacing-row{display:flex;gap:24px;align-items:flex-end;margin:32px 0}.spacing-row>div{display:flex;flex-direction:column;gap:8px}.spacing-row code{color:var(--cp-apoio)}.button-demo{padding:28px;background:var(--cp-concreto);gap:48px}.button-line{display:flex;align-items:center;gap:20px;margin-top:16px}.button-line .cp-tag{background:transparent;border:0;font:11px var(--cp-font-data)}.state-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.state-row .cp-button{font-size:14px;padding:10px 16px}.icon-strip{display:grid;grid-template-columns:repeat(8,1fr);padding:28px 0;margin:24px 0;border-top:1px solid var(--cp-linha);border-bottom:1px solid var(--cp-linha)}.icon-strip>div{text-align:center}.icon-strip span{display:block;font:10px var(--cp-font-data);margin-top:14px;color:var(--cp-apoio)}.form-grid{gap:64px}.field-states{padding-left:32px;border-left:1px solid var(--cp-linha)}.filter-area{margin-top:28px;padding-top:20px;border-top:1px solid var(--cp-linha)}.filter-area .chips{margin-top:12px}.trust-table{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-bottom:1px solid var(--cp-linha);padding-bottom:32px}.trust-table h3{font-size:21px;margin-top:20px}.trust-table p{font-size:16px;color:var(--cp-apoio)}.arena-anatomy{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;margin-top:32px}.arena-wire{padding:28px;background:var(--cp-concreto);border:1px solid var(--cp-apoio)}.arena-wire h3{margin-top:14px;font:800 28px var(--cp-font-display);letter-spacing:-.04em}.arena-wire .small .icon{width:18px;height:18px}.arena-wire .chips{margin-top:20px}.arena-data{display:flex;gap:32px;margin-top:24px}.arena-data span{display:block;font:10px var(--cp-font-data);color:var(--cp-apoio)}.arena-data strong{display:block;font-size:17px;margin-top:8px}.arena-wire>.cp-button{margin-top:24px}.anatomy-notes .spec{margin-bottom:26px}.product-window{border:1px solid var(--cp-apoio);margin-bottom:32px}.product-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--cp-linha);padding:14px 24px;font-size:13px}.product-nav .symbol{width:26px;height:32px}.product-nav strong{font:800 15px var(--cp-font-display);letter-spacing:-.04em}.product-nav .ml-auto{font-size:10px;color:var(--cp-apoio);margin-left:auto}.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:32px}.product-hero h3{font:900 35px/1.06 var(--cp-font-display);letter-spacing:-.045em;margin-top:16px}.product-hero p{font-size:16px}.product-hero>.photo{height:100%}.product-hero>div:last-child{min-height:310px}.search-demo{display:flex;align-items:center;gap:8px;border:1px solid var(--cp-apoio);border-radius:4px;padding:4px 4px 4px 12px;margin-top:24px;background:var(--cp-cal)}.search-demo input{width:100%;min-width:0;height:44px;background:transparent;border:0;font-size:16px;color:var(--cp-corpo)}.search-demo input::placeholder{color:var(--cp-apoio)}.search-demo .cp-button{padding:8px 12px}.product-bottom{display:flex;gap:40px;padding:16px 32px;background:var(--cp-concreto);font:11px var(--cp-font-data)}.b2b-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:0}.business-intro{padding:36px}.business-intro h3{font-size:40px;line-height:1.1;margin-top:24px}.business-intro p{color:var(--cp-concreto);font-size:17px}.business-intro .cp-button{margin-top:28px}.business-state{padding:28px 0 24px 36px}.business-state h3{margin-top:16px}.clean-list{list-style:none;padding:0;margin:20px 0}.clean-list li{border-top:1px solid var(--cp-linha);padding:11px 0;font-size:16px}.clean-list li:before{content:'↗';margin-right:14px}.plan-strip{margin-top:32px}.photo-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:24px}.photo-gallery>figure .photo{height:382px;object-fit:contain;background:var(--cp-concreto)}.photo-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.photo-gallery>div .photo{height:382px;object-fit:cover}.photo-gallery figcaption{font:10px/1.6 var(--cp-font-data);color:var(--cp-apoio);margin-top:12px}.campaign-layout{display:grid;grid-template-columns:1.08fr .8fr 1fr;gap:32px;align-items:start}.feed-poster{aspect-ratio:4/5;background:var(--cp-concreto);display:flex;flex-direction:column;overflow:hidden}.poster-heading{padding:24px 24px 20px}.poster-heading h3{font:900 34px/1.05 var(--cp-font-display);letter-spacing:-.04em;margin-top:14px}.feed-poster>.photo{height:42%;object-fit:cover;min-height:0}.poster-bottom{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;line-height:1.4;margin-top:auto}.poster-bottom .symbol{width:38px;height:46px;flex-shrink:0}.story-poster{aspect-ratio:9/16;padding:30px 20px;display:flex;flex-direction:column;overflow:hidden}.story-poster h3{font-size:40px;margin-top:30px}.story-poster .photo{margin-top:24px;height:39%;min-height:0;object-position:48% center}.story-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cp-coral);color:var(--cp-asfalto);padding:10px 14px;font-size:14px;font-weight:700}.campaign-spec>.spec{margin-top:24px}.campaign-spec>.spec p{font-size:14px}.campaign-spec .small{font-size:13px}.closing-grid{gap:48px}.closing-grid .clean-list li{font-size:17px}.delivery-panel{background:var(--cp-concreto);padding:28px}.download-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--cp-apoio);padding:18px 0;font-size:15px}.download-row a{white-space:nowrap}.download-row .icon{width:16px;height:16px}.governance{margin-top:32px}.source-links{font-size:12px;color:var(--cp-apoio);margin-top:24px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(640px,calc(100% - 32px));background:var(--cp-asfalto);color:var(--cp-cal);padding:18px 24px;border:1px solid var(--cp-cal);font-size:16px;z-index:30}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--cp-cal);padding:16px}.skip:focus{top:16px}
@media screen and (min-width:1600px){.sheet{padding-top:64px}.cover-copy h1{font-size:72px}}
@media screen and (max-width:1250px){.sidebar{width:200px;padding-left:20px;padding-right:20px}main{margin-left:200px;padding:16px}.sheet{padding:44px 40px 84px}.page-foot{left:40px;right:40px}.cover-copy h1{font-size:51px}.cover-grid{gap:16px}.cover-image{height:460px}h2{font-size:35px}.button-demo{gap:24px;padding:24px}.palette{grid-template-columns:repeat(7,1fr)}.state-row{gap:10px}.routes h3{font-size:40px}.logo-layout{gap:32px}.type-specimens{gap:32px}.display-sample{font-size:34px}.product-hero h3{font-size:30px}.campaign-layout{gap:24px;grid-template-columns:1fr .8fr 1fr}.poster-heading h3{font-size:26px}.story-poster h3{font-size:32px}.story-poster{padding:24px 16px}.poster-bottom{font-size:12px}.product-nav{gap:16px}.product-nav span{font-size:11px}.closing-grid{gap:24px}.download-row{font-size:13px}}
@media screen and (max-width:1000px){.sidebar{position:static;width:100%;padding:20px;display:block}.sidebar-brand{display:inline-flex}.sidebar-label{display:inline-block;float:right;margin:12px 0}.sidebar nav{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 20px}.sidebar nav a{font-size:12px}.sidebar nav a.active{box-shadow:none;text-decoration:underline}.sidebar-foot,.pdf-link{display:none}main{margin-left:0}.sheet{min-height:0;padding-bottom:100px}.cover-grid{margin-top:36px}.cover-image{height:410px}.cover-copy h1{font-size:54px}.form-grid{gap:32px}.photo-gallery>div .photo{height:310px}.photo-gallery>figure .photo{height:310px}.campaign-layout{grid-template-columns:1fr .8fr}.campaign-spec{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.campaign-spec>.spec{margin:0}.closing-grid{gap:32px}}
@media screen and (max-width:640px){body{font-size:17px}html{scroll-padding-top:12px}main{padding:12px}.sheet{padding:32px 24px 94px;margin-bottom:12px}.page-foot{left:24px;right:24px;bottom:24px;font-size:7px;gap:16px}.page-foot span{max-width:55%}.section-head{margin-bottom:28px}.section-head .eyebrow{margin-bottom:14px}h2{font-size:30px;line-height:1.1}.intro{font-size:17px}.cover-top>.eyebrow{font-size:8px}.brand-name{font-size:18px}.cover-top .symbol{width:40px;height:48px}.cover-grid{grid-template-columns:1fr;gap:28px}.cover-copy h1{font-size:clamp(38px,11vw,60px)}.cover-image{height:auto;aspect-ratio:1.3}.cover-image .photo{height:100%;object-fit:cover}.cover-copy p{font-size:18px}.two,.three,.logo-layout,.type-specimens,.form-grid,.arena-anatomy,.b2b-layout,.closing-grid{grid-template-columns:1fr;gap:28px}.routes{gap:32px}.routes article{padding:0}.routes article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--cp-linha)}.routes h3{font-size:38px}.logo-layout{gap:24px}.logo-variants{grid-template-columns:1fr 1fr}.palette{grid-template-columns:repeat(3,1fr);gap:20px 12px}.swatch>span{height:76px}.swatch code{font-size:10px}.usage-bar>span{font-size:10px}.usage-bar>span:first-child{flex:4!important}.usage-bar>span:last-child{flex:2!important}.type-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.display-sample{font-size:34px}.type-editorial{font-size:42px}.data-sample{font-size:22px}.grid-demo{gap:16px;padding:12px}.grid-columns{inset:12px;gap:6px}.grid-block{padding:16px;font-size:17px}.spacing-row{gap:16px;flex-wrap:wrap}.button-demo{padding:20px}.button-line{flex-wrap:wrap;gap:8px}.icon-strip{grid-template-columns:repeat(4,1fr);gap:28px 8px}.field-states{padding-left:0;border-left:0;border-top:1px solid var(--cp-linha);padding-top:24px}.trust-table{grid-template-columns:1fr;gap:28px}.arena-wire{padding:20px}.arena-data{gap:24px;flex-wrap:wrap}.arena-wire h3{font-size:24px}.product-nav{padding:12px;gap:10px;flex-wrap:wrap}.product-nav span:not(.ml-auto){display:none}.product-nav .ml-auto{font-size:8px}.product-hero{grid-template-columns:1fr;padding:20px;gap:24px}.product-hero h3{font-size:29px}.product-hero>div:last-child{min-height:0;height:230px}.product-bottom{gap:12px;padding:16px;flex-wrap:wrap;font-size:9px}.product-window{margin-bottom:24px}.business-intro{padding:28px}.business-intro h3{font-size:36px}.business-state{padding:0}.photo-gallery{grid-template-columns:1fr}.photo-gallery>figure .photo{height:auto;max-height:400px}.photo-gallery>div{gap:16px}.photo-gallery>div .photo{height:240px}.photo-gallery figcaption{font-size:9px}.campaign-layout{display:flex;flex-direction:column;align-items:stretch}.feed-poster,.story-poster{width:100%;max-width:360px;margin:auto}.feed-poster{height:auto}.feed-poster>.photo{height:45%;flex:1;min-height:0}.poster-heading h3{font-size:32px}.poster-bottom{font-size:14px}.story-poster{max-width:270px}.story-poster h3{font-size:40px}.campaign-spec{display:block}.campaign-spec>.spec{margin-top:24px}.delivery-panel{padding:20px}.download-row{font-size:13px;align-items:flex-start}.download-row strong{max-width:70%}.source-links{font-size:11px}.check-line{align-items:flex-start}.cp-button{max-width:100%}}
@page{size:1280px 1000px;margin:0}
@media print{html{scroll-behavior:auto}body{background:var(--cp-cal);font-size:18px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.toast,.skip{display:none!important}main{margin:0;padding:0}.sheet{width:1280px;max-width:1280px;height:1000px;min-height:1000px;margin:0;padding:54px 64px 82px;break-after:page;break-inside:avoid;overflow:hidden}.sheet:last-child{break-after:auto}.page-foot{left:64px;right:64px;bottom:26px}.section-head{margin-bottom:34px}h2{font-size:42px}.cover{padding-top:44px}.cover-copy h1{font-size:64px}.cover-grid{margin-top:50px;gap:24px}.cover-image{height:515px}.cover-top .symbol{width:58px;height:66px}.cover-top>.eyebrow{font-size:11px}.two{gap:32px}.three{gap:28px}.routes{gap:0}.routes h3{font-size:46px}.logo-layout{gap:64px}.type-specimens{gap:32px 48px}.display-sample{font-size:43px}.button-demo{padding:28px;gap:48px}.state-row{gap:16px}.form-grid{gap:64px}.product-hero h3{font-size:35px}.product-nav{gap:24px}.product-nav span{font-size:13px}.product-nav .ml-auto{font-size:10px}.campaign-layout{grid-template-columns:1.08fr .8fr 1fr;gap:32px}.poster-heading h3{font-size:34px}.story-poster{padding:30px 20px}.story-poster h3{font-size:40px}.poster-bottom{font-size:15px}.closing-grid{gap:48px}.download-row{font-size:15px}.spinner{animation:none}}
