/* Nowa propozycja prezentacji dolnej części wzornika.
   Źródła: audyt Dealyo (typografia, diagramy, rama), oryginalne zasoby i eksporty.
   Lokalne kompozycje podglądów nie są kopiami komponentów źródłowych. */
.home-library-grid{grid-template-columns:1.48fr 1fr;gap:20px;align-items:start}
.home-library-card{position:relative}
.home-library-card .home-card-copy{padding:31px 32px 34px}
.home-library-card .home-card-copy h3{font-size:30px;line-height:36px}
.home-library-card .home-card-copy p{max-width:490px;font-size:15px;line-height:24px}
.home-components-card .home-card-copy{order:2}
.home-components-card .home-card-meta{align-items:start}
.home-components-card .home-card-count{border:1px solid var(--dealyo-line);padding:3px 7px;font-size:10px;line-height:16px}
.home-component-preview{display:block;min-height:365px;padding:25px 32px 30px;margin:0;border-top:0;border-bottom:1px solid var(--dealyo-line);background:#fafafa;isolation:isolate}
.ed-preview-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--dealyo-line);padding-bottom:14px;margin-bottom:23px}
.ed-preview-meta .home-label{font-size:9px}
.home-component-preview .home-mini-heading{position:relative;z-index:1}
.home-component-preview .home-mini-heading>.home-label{font-size:9px}
.home-component-preview .home-mini-heading strong{font-size:56px;line-height:1.02;letter-spacing:-.04em;word-spacing:.035em;margin-top:13px}
.ed-component-art{position:absolute;z-index:-1;right:-20px;top:108px;width:53%;height:210px;object-fit:contain;mix-blend-mode:multiply}
.home-component-preview .home-preview-tools{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-top:33px}
.home-component-preview .home-mini-cta{font-size:12px;padding:11px 14px;gap:20px}
.home-component-preview .home-mini-files{width:auto;padding:0;background:transparent;border:0;font-size:10px}
.home-assets-card{margin-top:74px}
.home-assets-card .home-card-copy{order:2}
.home-asset-preview{margin:0;border-top:0;border-bottom:1px solid var(--dealyo-line);background:white}
.home-brand-specimen{padding:26px 27px 40px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;background:#fafafa}
.home-brand-specimen>.home-label{max-width:none;font-size:9px}
.home-brand-specimen img{display:block;width:min(268px,90%);height:auto}
.home-asset-samples>div{min-height:122px;gap:8px;background:white}
.home-asset-samples img{width:54px;height:54px;object-fit:contain}
.home-asset-samples>div>span{font-size:50px;line-height:1;font-weight:500}
.home-asset-samples small{font:8px/14px var(--dealyo-mono);text-transform:uppercase;letter-spacing:.03em}
.home-asset-samples>.home-orange-sample{background:var(--dealyo-accent);color:white}
.home-orange-sample>span{font-size:11px!important}
.home-orange-sample small{color:white}
.home-template-head{margin-top:86px;margin-bottom:31px;grid-template-columns:1.48fr 1fr;gap:20px}
.home-template-head h2{font-size:36px;line-height:41px;max-width:450px;letter-spacing:-.045em}
.home-template-head p{font-size:15px;line-height:24px;max-width:350px}
.home-template-grid{grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.home-template-card{display:flex;flex-direction:column;background:#fff}
.home-template-copy{order:2;padding:30px 32px 32px}
.home-template-copy h3{font-size:29px;line-height:33px;margin-top:14px}
.home-template-copy p{font-size:14px;line-height:23px;max-width:440px;margin:14px 0 24px}
.home-template-copy .home-link{font-size:14px}
.home-template-copy .home-small-link{font-size:11px;margin-top:9px}
.home-report-preview,.home-landing-preview{align-self:auto;position:relative;min-height:348px;margin:0;padding:28px 35px 29px;border:0;border-bottom:1px solid var(--dealyo-line);background:#fafafa}
.home-report-preview{margin:26px 38px 0;min-height:325px;border:1px solid var(--dealyo-line);border-bottom:0;background:#fff;box-shadow:0 12px 26px #26262604}
.ed-paper-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--dealyo-line)}
.ed-paper-top img{display:block;width:85px;height:auto}
.ed-paper-top>.home-label{font-size:7px;white-space:nowrap}
.home-report-preview>strong{font-size:29px;line-height:31px;margin-top:20px}
.home-report-fields{margin-top:17px;gap:8px}
.home-report-fields span{font-size:8px;padding:7px 9px;background:#fafafa}
.home-report-chart{position:relative;min-height:72px;height:auto;margin-top:10px;border:1px dashed var(--dealyo-line);overflow:hidden;font-size:10px;line-height:16px}
.ed-chart-axis{position:absolute;inset:13px 17px;z-index:0;border-left:1px solid #eee;border-bottom:1px solid #eee}
.home-report-chart small{font-size:8px}
.ed-report-conclusion{display:flex;align-items:start;flex-direction:column;gap:4px;margin-top:13px;padding-top:12px;border-top:1px solid var(--dealyo-line);font-size:9px;color:#888}
.ed-report-conclusion .home-label{font-size:7px;line-height:12px}
.home-report-line{display:none}
.home-landing-preview{margin:55px 27px 0;padding:0;border:1px solid var(--dealyo-line);border-bottom:0;min-height:296px;background:#fff;box-shadow:0 12px 26px #26262604}
.home-mini-browser{min-height:34px;padding:8px 18px;font-size:8px}
.home-landing-inside{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:0;padding:30px 23px 26px;min-height:261px;overflow:hidden}
.home-landing-inside>.home-label{grid-column:1/-1;font-size:8px}
.home-landing-inside>strong{position:relative;z-index:1;font-size:35px;line-height:36px;margin-top:17px;grid-column:1/-1}
.home-landing-inside>img{position:absolute;right:-55px;bottom:10px;width:65%;height:160px;margin:0;z-index:0}
.home-landing-inside>.home-mini-cta{position:relative;z-index:1;font-size:9px;padding:8px 10px;width:fit-content;grid-column:1;margin-top:25px;gap:12px}
.home-section-foot{margin-top:28px;align-items:start}
.home-section-foot>p{max-width:570px;line-height:21px}
/* Each following chapter has its own proportion; continuous outer rails stay in tokens.css. */
#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj{padding-block:94px 78px}
:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head{grid-template-columns:1.48fr 1fr;gap:55px;margin-bottom:45px}
:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head h2{font-size:52px;line-height:55px;letter-spacing:-.04em;word-spacing:.035em;margin-top:19px}
:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head>p{font-size:15px;line-height:25px;max-width:355px}
.home-directions-grid{grid-template-columns:1fr;gap:24px}
.home-direction-card{display:grid;grid-template-columns:.85fr 1.25fr;align-items:stretch}
.home-direction-card .home-card-copy{padding:40px 34px 42px;display:flex;align-items:flex-start;flex-direction:column}
.home-direction-card .home-card-copy h3{font-size:31px;line-height:36px;margin-top:24px}
.home-direction-card .home-card-copy p{font-size:14px;line-height:23px;margin-top:14px;max-width:320px}
.home-direction-card .home-card-copy>.home-link{margin-top:28px}
.home-direction-card .home-small-link{font-size:11px}
.home-flow-preview{border-top:0;border-left:1px solid var(--dealyo-line);min-height:350px;margin:0;padding:65px 28px 63px}
.ed-flow-title{position:absolute;top:24px;left:28px;font-size:9px}
.home-preview-grid{background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 80%,transparent);opacity:.55}
.home-flow-node{width:141px;max-width:30%;padding:22px 17px}
.home-flow-node>.home-label{font-size:8px}
.home-flow-node strong{font-size:21px;line-height:25px;margin-top:12px}
.home-flow-node i{margin-top:23px}
.home-flow-node-active{transform:translateY(-25px);animation-name:ed-node}
.home-flow-connector{max-width:38px}
.home-flow-caption{left:28px;bottom:25px;font-size:9px}
@keyframes ed-node{0%,100%{transform:translateY(-25px)}50%{transform:translateY(-20px)}}
.home-social-card{grid-template-columns:1.25fr .85fr}
.home-social-card .home-card-copy{grid-column:2;grid-row:1;padding:42px 34px}
.home-social-preview{grid-column:1;grid-row:1;min-height:385px;border-top:0;border-right:1px solid var(--dealyo-line);background:#fafafa}
.ed-social-label{position:absolute;top:24px;left:28px;font-size:9px}
.home-social-preview img{display:block;width:190px;height:238px;top:81px;box-shadow:0 12px 25px #26262608}
.home-social-preview .home-social-back{left:9%;transform:rotate(-7deg);z-index:1}
.home-social-preview .home-social-front{left:36%;top:70px;transform:rotate(0deg);z-index:3}
.home-social-preview .ed-social-third{left:62%;top:86px;transform:rotate(7deg);z-index:2}
#kierunki>.home-note{margin-top:25px;max-width:800px}
/* A numbered reference plate, using actual source material. */
#moodboard{background:#fafafa}
.home-moodboard{grid-template-columns:1.12fr 1fr;gap:24px;position:relative;align-items:start}
.ed-board-note{grid-column:1;grid-row:1;padding:23px 0 18px;min-height:171px}
.ed-board-note p{font-size:36px;line-height:39px;letter-spacing:-.04em;margin-top:15px}
.ed-board-note>span:last-child{display:block;margin-top:15px;font:9px/16px var(--dealyo-mono);text-transform:uppercase;color:#888}
.home-moodboard figure{position:relative}
.ed-plate-number{position:absolute;z-index:2;top:16px;left:17px;font:9px/17px var(--dealyo-mono);color:#666;background:#fff;border:1px solid var(--dealyo-line);padding:2px 6px}
.home-board-landing{grid-column:1;grid-row:2;margin-top:0;transform:none}
.home-reference-image{min-height:333px;max-height:370px;padding:34px 26px 0;background:#f4f4f4}
.home-reference-image img{height:auto;max-height:none;object-fit:initial;width:100%;border:1px solid var(--dealyo-line)}
.home-reference-image:after{height:44px}
.home-board-stack{grid-column:2;grid-row:1/3;gap:24px}
.home-board-stack figure:first-child{margin-left:24px}
.home-board-stack figure:last-child{margin-right:24px}
.home-board-stack figure>img{height:249px;padding:28px 14px 12px;object-fit:contain;mix-blend-mode:multiply}
.home-moodboard figcaption{padding:20px 23px 22px}
.home-moodboard figcaption .home-label{font-size:13px;line-height:20px}
.home-moodboard figcaption p{font-size:12px;line-height:20px;margin-top:7px}
/* Color and type are exhibits rather than miniature UI tiles. */
#zasady{background:#fff}
.home-palette{grid-template-columns:2.15fr repeat(5,1fr);gap:0;margin-bottom:25px;border:1px solid var(--dealyo-line)}
.home-swatch{border:0;border-right:1px solid var(--dealyo-line);padding-bottom:16px}
.home-swatch:last-child{border-right:0}
.home-swatch>div{height:118px;margin-bottom:15px}
.home-swatch>span,.home-swatch>code{padding-inline:15px}
.home-swatch>span{font-size:13px}
.home-swatch>code{font-size:13px}
.home-swatch:first-child{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:var(--dealyo-accent);color:#fff;padding:25px 23px}
.home-swatch:first-child>div{position:absolute;inset:0;height:auto;margin:0;z-index:0;border:0}
.home-swatch:first-child>span,.home-swatch:first-child>code{position:relative;padding:0;color:#fff}
.home-swatch:first-child>span{font-size:13px}
.home-swatch:first-child>code{font-size:28px;line-height:34px;letter-spacing:-.04em;word-spacing:.035em;margin-top:4px}
.home-type-grid{grid-template-columns:1.6fr 1fr;gap:25px}
.home-type-specimen{padding:30px 34px;background:#fafafa}
.ed-type-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ed-type-heading>.home-label{font-size:13px}
.ed-type-controls{display:flex;gap:0;border:1px solid var(--dealyo-line);background:#fff}
.ed-type-controls button{background:transparent;border:0;border-right:1px solid var(--dealyo-line);min-width:44px;min-height:44px;padding:7px;font:13px/20px var(--dealyo-mono);color:#777}
.ed-type-controls button:last-child{border:0}
.ed-type-controls button[aria-pressed="true"]{background:#fff2ed;color:#262626}
.ed-type-controls button:hover{background:#fafafa}
.ed-type-controls button:focus-visible{outline-offset:-3px}
.home-type-specimen>strong{font-size:clamp(47px,5vw,67px);line-height:1.04;letter-spacing:-.04em;word-spacing:.035em;margin:48px 0 32px;min-height:140px;font-weight:var(--ed-type-weight,500)}
.ed-type-alphabet{font-size:16px;line-height:29px;letter-spacing:-.01em;color:#888;overflow-wrap:anywhere;margin-bottom:32px}
.home-type-bottom{grid-template-columns:1fr 1fr;gap:28px;padding-top:24px}
.home-type-bottom .home-label{font-size:13px}
.home-type-bottom p{font-size:12px;line-height:20px}
.home-type-bottom code{font-size:13px;line-height:20px}
.home-rules{padding:32px 30px;background:#fff}
.home-rules>.home-label{font-size:13px}
.home-rules h3{font-size:27px;line-height:33px;margin-top:19px}
.home-rules ul{margin:26px 0}
.home-rules li{font-size:13px;line-height:22px;padding:11px 0 11px 17px}
.home-rules li:before{top:20px}
.home-rules>p{font-size:12px;line-height:21px}
.home-rules>.home-link{font-size:12px;gap:8px}
/* Reference maps deliberately avoid fabricated screenshots or client data. */
.home-featured-projects{grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}
.home-featured-projects>.home-project{padding:0 32px 32px;overflow:hidden}
.home-featured-projects>.home-project:nth-child(2){margin-top:65px}
.home-featured-projects>.home-project>.home-label{margin-top:30px;font-size:13px}
.home-featured-projects>.home-project>h3{font-size:28px;line-height:34px}
.home-featured-projects>.home-project>p{font-size:14px;line-height:23px;max-width:430px}
.ed-project-plate{position:relative;margin-inline:-32px;padding:25px 28px 28px;border-bottom:1px solid var(--dealyo-line);background:#fff;min-height:306px;overflow:hidden;isolation:isolate}
.ed-project-plate>.home-label{font-size:9px}
.ed-audit-heading{font-size:44px;line-height:1.04;letter-spacing:-.045em;margin-top:30px;font-weight:500;position:relative;z-index:1}
.ed-audit-plate img{position:absolute;right:-65px;bottom:37px;width:60%;height:165px;object-fit:contain;mix-blend-mode:multiply;z-index:-1}
.ed-project-plate-note{position:absolute;bottom:19px;left:28px;right:20px;font:8px/14px var(--dealyo-mono);color:#888;text-transform:uppercase}
.ed-report-plate{background:#fff;min-height:270px}
.ed-report-map{margin-top:30px;border:1px solid var(--dealyo-line);background:#fafafa}
.ed-report-map>span{display:flex;align-items:center;gap:15px;padding:13px 17px;font-size:14px;line-height:20px;border-bottom:1px solid var(--dealyo-line)}
.ed-report-map>span:last-child{border:0}
.ed-report-map i{font:9px/16px var(--dealyo-mono);color:var(--dealyo-accent)}
.home-featured-projects .home-project-links{padding-top:26px;gap:12px 22px}
.home-featured-projects .home-project-links .home-link{font-size:12px}
.home-disclosure{margin-top:26px}
.home-disclosure summary{padding:26px 31px}
.home-disclosure summary small{font-size:12px;margin-top:7px}
.home-project-grid{padding:23px;gap:20px}
.home-project-grid .home-project{padding:26px}
/* A connected progression, with informative simple diagrams and a clear finish. */
.home-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--dealyo-line)}
.home-workflow>li{position:relative;border:0;border-right:1px solid var(--dealyo-line);padding:0 24px 28px;background:#fff}
.home-workflow>li:last-child{border-right:0}
.ed-workflow-art{position:relative;display:flex;align-items:center;justify-content:center;height:160px;border-bottom:1px solid var(--dealyo-line);margin:0 -24px 23px;background:#fafafa}
.ed-workflow-art svg{width:88px;height:80px;color:#888}
.ed-workflow-art .ed-hot{stroke:var(--dealyo-accent)}
.ed-workflow-art>span{position:absolute;left:15px;top:12px;font:8px/14px var(--dealyo-mono);color:#aaa}
.home-workflow>li:not(:last-child):after{content:"";position:absolute;z-index:1;right:-4px;top:78px;width:7px;height:7px;background:var(--dealyo-accent)}
.home-workflow>li>.home-label{font-size:9px}
.home-workflow h3{font-size:24px;line-height:29px;margin-top:17px}
.home-workflow p{font-size:13px;line-height:22px;margin-top:12px}
.home-document-links{margin-top:28px;gap:24px 35px}
.home-document-links .home-link{font-size:12px}
#rozwoj{padding-bottom:55px}
#rozwoj .home-section-head{margin-bottom:35px}
#rozwoj .home-section-head h2{font-size:44px;line-height:48px}
.home-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-roadmap article{padding:26px;background:#fafafa}
.home-roadmap .home-label{font-size:13px;line-height:20px}
.home-roadmap h3{font-size:23px;line-height:28px;margin-top:26px}
.home-roadmap p{font-size:13px;line-height:22px}
.ed-endcap{display:grid;grid-template-columns:1.48fr 1fr;gap:45px;align-items:end;padding-block:65px 76px;border-top:1px solid var(--dealyo-line);position:relative;overflow:hidden;background:#fafafa}
.ed-endcap:after{content:"+";position:absolute;top:33px;right:42px;font:20px/1 var(--dealyo-mono);color:#bbb}
.ed-endcap h2{font-size:80px;line-height:.99;letter-spacing:-.04em;word-spacing:.035em;margin-top:22px}
.ed-endcap-action{padding-bottom:3px}
.ed-endcap-action p{font-size:15px;line-height:25px;color:#666}
.ed-endcap-action .home-button{margin-top:25px;gap:30px}
.ed-endcap-action>.home-label{display:block;margin-top:15px;font-size:13px}
.home-footer{padding-block:34px}
@media(max-width:1100px){
 .home-component-preview .home-mini-heading strong{font-size:48px}.ed-component-art{right:-26px;top:126px;width:54%}.home-component-preview{padding-inline:27px;min-height:352px}.home-library-card .home-card-copy{padding-inline:27px}.home-card-meta>.home-label{font-size:9px}.home-components-card .home-card-count{font-size:9px}
 .home-asset-samples>div{min-height:122px}.home-brand-specimen{min-height:180px}.home-library-card .home-card-copy h3{font-size:27px;line-height:32px}
 .home-template-copy{padding-inline:27px}.home-report-preview{margin-inline:27px;padding-inline:25px}.home-landing-preview{margin-inline:22px}.home-landing-inside>strong{font-size:30px;line-height:32px}
 .home-flow-node{padding-inline:12px}.home-flow-node strong{font-size:18px}.home-flow-node>.home-label{font-size:7px}.home-flow-preview{padding-inline:22px}.home-flow-connector{max-width:25px}.home-direction-card .home-card-copy{padding-inline:28px}.home-social-preview img{width:166px;height:208px;top:90px}.home-social-preview .home-social-front{top:79px}
 .home-type-grid{grid-template-columns:1.45fr 1fr}.home-type-specimen{padding-inline:27px}.ed-type-heading{align-items:start;flex-wrap:wrap}.home-type-specimen>strong{font-size:54px;margin-top:37px;min-height:113px}.ed-type-alphabet{font-size:14px;line-height:27px}.home-type-bottom{grid-template-columns:1fr 1fr;gap:18px}.home-rules{padding-inline:25px}.home-swatch>span,.home-swatch>code{padding-inline:10px}.home-swatch>code{font-size:13px}
 .ed-audit-heading{font-size:38px}.ed-audit-plate img{right:-65px;width:65%}.home-workflow>li{padding-inline:19px}.ed-workflow-art{margin-inline:-19px}.home-workflow h3{font-size:21px;line-height:26px}.home-workflow>li>.home-label{font-size:8px}.home-roadmap article{padding:23px}.home-roadmap .home-label{font-size:13px}.ed-endcap h2{font-size:70px}
}
@media(max-width:800px){
 .home-library-grid{grid-template-columns:1.25fr 1fr;gap:16px}.home-component-preview{padding-inline:23px;min-height:350px}.home-component-preview .home-mini-heading strong{font-size:43px}.ed-component-art{right:-27px;top:151px;width:58%;height:155px}.home-component-preview .home-preview-tools{gap:12px;align-items:start;flex-direction:column;margin-top:30px}.home-component-preview .home-mini-files{font-size:8px}.ed-preview-meta .home-label{font-size:8px}.home-library-card .home-card-copy{padding:25px 24px 28px}.home-library-card .home-card-copy h3{font-size:25px;line-height:30px}.home-library-card .home-card-copy p{font-size:14px;line-height:23px}.home-card-meta{flex-wrap:wrap;gap:8px}.home-components-card .home-card-count{padding:1px 5px}.home-brand-specimen{padding-inline:23px;min-height:162px}.home-asset-samples>div{min-height:112px}.home-asset-samples>div>span{font-size:43px}.home-asset-samples img{width:43px;height:43px}.home-asset-samples small{font-size:7px}.home-orange-sample>span{font-size:9px!important}
 .home-template-head{margin-top:65px;grid-template-columns:1.2fr 1fr;gap:35px}.home-template-head h2{font-size:31px;line-height:36px}.home-template-head p{font-size:14px;line-height:23px}.home-template-grid{gap:16px}.home-template-copy{padding:25px 24px}.home-template-copy h3{font-size:25px;line-height:30px}.home-template-copy p{font-size:14px;line-height:23px}.home-report-preview{margin:23px 23px 0;padding:23px 19px;min-height:312px}.home-report-preview>strong{font-size:25px;line-height:28px}.ed-paper-top{gap:15px}.ed-paper-top img{width:70px}.ed-paper-top>.home-label{font-size:6px}.home-landing-preview{margin:42px 19px 0;min-height:293px}.home-landing-inside{padding-inline:19px;min-height:258px}.home-landing-inside>strong{font-size:28px;line-height:30px}.home-landing-inside>img{right:-42px;bottom:15px;width:72%;height:132px}.home-landing-inside>.home-mini-cta{font-size:8px;padding:7px;gap:5px;margin-top:24px}
 #kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj{padding-block:68px 60px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head{gap:35px;grid-template-columns:1.2fr 1fr;margin-bottom:35px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head h2{font-size:42px;line-height:46px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head>p{font-size:14px;line-height:23px}
 .home-direction-card{grid-template-columns:1fr}.home-direction-card .home-card-copy{padding:29px 30px 30px}.home-direction-card .home-card-copy h3{margin-top:16px;font-size:29px}.home-direction-card .home-card-copy p{max-width:510px}.home-direction-card .home-card-copy>.home-link{margin-top:22px}.home-flow-preview{border-left:0;border-top:1px solid var(--dealyo-line);min-height:300px;padding-inline:40px}.home-flow-node{width:160px;padding:23px 20px}.home-flow-node strong{font-size:23px;line-height:28px}.home-flow-node>.home-label{font-size:8px}.home-flow-connector{max-width:42px}.ed-flow-title{left:30px}.home-flow-caption{left:30px}.home-social-card{grid-template-columns:1fr 1.2fr}.home-social-card .home-card-copy{padding:29px 27px;grid-column:1}.home-social-preview{grid-column:2;border-right:0;border-left:1px solid var(--dealyo-line);min-height:375px}.home-social-preview img{width:160px;height:200px;top:96px}.home-social-preview .home-social-front{left:34%;top:84px}.home-social-preview .home-social-back{left:-7%}.home-social-preview .ed-social-third{left:76%;top:100px}.ed-social-label{left:20px;font-size:8px}.home-social-card .home-card-copy h3{font-size:27px;line-height:31px}
 .home-moodboard{gap:20px}.ed-board-note{min-height:155px;padding-top:14px}.ed-board-note p{font-size:30px;line-height:34px}.ed-board-note .home-label{font-size:8px}.ed-board-note>span:last-child{font-size:8px}.home-reference-image{min-height:276px;max-height:295px;padding-inline:17px}.home-board-stack{gap:20px}.home-board-stack figure:first-child{margin-left:0}.home-board-stack figure:last-child{margin-right:0}.home-board-stack figure>img{height:197px;padding:23px 5px 8px}.home-moodboard figcaption{padding:17px}.home-moodboard figcaption .home-label{font-size:8px}.home-moodboard figcaption p{font-size:11px;line-height:18px}
 .home-palette{grid-template-columns:repeat(5,1fr)}.home-swatch:first-child{grid-column:1/-1;min-height:150px;align-items:start;padding:24px}.home-swatch:first-child>code{font-size:34px}.home-swatch>div{height:84px}.home-swatch>span{font-size:10px}.home-swatch>code{font-size:13px}.home-type-grid{grid-template-columns:1fr}.home-type-specimen{padding:28px 30px}.ed-type-heading{align-items:center}.home-type-specimen>strong{font-size:68px;line-height:1.04;min-height:140px;margin-top:43px}.ed-type-alphabet{font-size:16px;line-height:29px}.home-type-bottom{grid-template-columns:1fr 1fr}.home-rules{padding:29px 30px}.home-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0}.home-rules li{font-size:13px}.home-rules>p{max-width:520px}.home-rules>.home-link{font-size:13px}
 .home-featured-projects{grid-template-columns:1fr 1fr;gap:18px}.home-featured-projects>.home-project{padding-inline:23px;padding-bottom:26px}.ed-project-plate{margin-inline:-23px;padding-inline:22px;min-height:270px}.ed-project-plate>.home-label{font-size:8px}.ed-audit-heading{font-size:33px;line-height:1.07;margin-top:27px}.ed-audit-plate img{right:-50px;width:69%;bottom:25px;height:137px}.ed-project-plate-note{font-size:7px;left:22px}.ed-report-plate{min-height:250px}.ed-report-map{margin-top:24px}.ed-report-map>span{font-size:12px;padding:13px 12px;gap:9px}.home-featured-projects>.home-project:nth-child(2){margin-top:43px}.home-featured-projects>.home-project>h3{font-size:24px;line-height:29px}.home-featured-projects>.home-project>p{font-size:13px;line-height:22px}.home-featured-projects .home-project-links{gap:12px}.home-featured-projects .home-project-links .home-link{font-size:11px;gap:5px}.home-featured-projects .home-project-links .home-icon{width:20px;height:20px;flex-basis:20px}.home-project-grid{padding:18px;gap:16px}.home-project-grid .home-project{padding:24px}
 .home-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow>li{padding:0 26px 27px}.home-workflow>li:nth-child(2){border-right:0}.home-workflow>li:nth-child(-n+2){border-bottom:1px solid var(--dealyo-line)}.ed-workflow-art{margin-inline:-26px;height:137px}.home-workflow>li:not(:last-child):after{top:65px}.home-workflow>li:nth-child(2):after{display:none}.home-workflow h3{font-size:25px;line-height:30px}.home-workflow>li>.home-label{font-size:9px}.home-workflow p{font-size:14px;line-height:23px}.home-roadmap{gap:12px}.home-roadmap article{padding:21px 18px}.home-roadmap h3{font-size:22px;line-height:27px}.home-roadmap p{font-size:12px;line-height:21px}#rozwoj .home-section-head h2{font-size:39px;line-height:43px}.ed-endcap{grid-template-columns:1.2fr 1fr;gap:35px;padding-block:53px 61px}.ed-endcap h2{font-size:60px}.ed-endcap-action p{font-size:13px;line-height:23px}.ed-endcap-action .home-button{font-size:12px;gap:15px;padding:13px 15px}.ed-endcap:after{right:30px;top:25px}
}
@media(max-width:600px){
 .home-library-grid{grid-template-columns:1fr;gap:22px}.home-library-card .home-card-copy{padding:25px 25px 28px}.home-library-card .home-card-copy h3{font-size:28px;line-height:33px}.home-library-card .home-card-copy p{font-size:15px;line-height:24px}.home-components-card .home-card-meta{flex-wrap:nowrap}.home-components-card .home-card-count{padding:3px 6px;white-space:nowrap}.home-card-meta>.home-label{font-size:8px}.home-component-preview{min-height:343px;padding:22px 25px 26px}.ed-preview-meta{gap:10px}.ed-preview-meta .home-label{font-size:7px;line-height:15px}.home-component-preview .home-mini-heading strong{font-size:47px;line-height:1.03}.home-component-preview .home-mini-heading>.home-label{font-size:8px}.ed-component-art{top:128px;right:-35px;width:61%;height:180px}.home-component-preview .home-preview-tools{flex-direction:row;align-items:center;gap:12px;margin-top:37px}.home-component-preview .home-mini-cta{font-size:11px;padding:9px 11px;gap:13px}.home-component-preview .home-mini-files{font-size:8px;max-width:none}.home-assets-card{margin-top:0}.home-brand-specimen{min-height:178px;padding:23px 25px 31px}.home-brand-specimen img{width:255px}.home-brand-specimen>.home-label{font-size:8px}.home-asset-samples>div{min-height:112px}.home-asset-samples small{font-size:8px}.home-asset-samples>div>span{font-size:49px}.home-asset-samples img{width:49px;height:49px}.home-orange-sample>span{font-size:10px!important}
 .home-template-head{grid-template-columns:1fr;gap:17px;margin-top:55px;margin-bottom:27px}.home-template-head h2{font-size:32px;line-height:36px;margin-top:13px}.home-template-head .home-label{font-size:8px}.home-template-head p{font-size:15px;line-height:24px;max-width:440px}.home-template-grid{grid-template-columns:1fr;gap:23px}.home-template-copy{padding:26px 25px 29px}.home-template-copy h3{font-size:28px;line-height:33px}.home-template-copy p{font-size:15px;line-height:24px}.home-report-preview{margin:24px 28px 0;padding:23px 24px;min-height:313px}.ed-paper-top img{width:82px}.ed-paper-top>.home-label{font-size:7px}.home-report-preview>strong{font-size:29px;line-height:32px}.home-landing-preview{margin:24px 24px 0;min-height:289px}.home-landing-inside{padding:26px 24px;min-height:254px}.home-landing-inside>strong{font-size:33px;line-height:35px}.home-landing-inside>img{right:-38px;bottom:13px;width:66%;height:146px}.home-landing-inside>.home-mini-cta{font-size:9px;gap:11px;margin-top:26px}.home-section-foot{gap:17px;margin-top:23px}.home-section-foot>p{font-size:12px;line-height:21px}.home-section-foot>.home-link{font-size:13px}
 #kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj{padding-block:56px 50px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head{grid-template-columns:1fr;gap:23px;margin-bottom:31px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head h2{font-size:38px;line-height:42px;margin-top:15px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head>div>.home-label{font-size:9px}:is(#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj) .home-section-head>p{font-size:15px;line-height:24px;max-width:440px}
 .home-directions-grid{gap:23px}.home-direction-card .home-card-copy{padding:26px 25px 30px}.home-direction-card .home-card-copy h3{font-size:28px;line-height:33px;margin-top:18px}.home-direction-card .home-card-copy p{font-size:15px;line-height:24px;margin-top:13px}.home-direction-card .home-card-copy>.home-link{font-size:14px;margin-top:23px}.home-direction-card .home-small-link{font-size:12px}.home-flow-preview{min-height:257px;padding:64px 15px 62px}.home-flow-node{width:125px;padding:17px 10px;max-width:29%}.home-flow-node>.home-label{font-size:6px;line-height:12px}.home-flow-node strong{font-size:17px;line-height:22px;margin-top:8px}.home-flow-node i{margin-top:16px}.home-flow-connector{max-width:23px}.ed-flow-title{top:21px;left:20px;font-size:8px}.home-flow-caption{bottom:20px;left:20px;font-size:7px}.home-flow-node-active{transform:translateY(-20px)}.home-social-card{grid-template-columns:1fr}.home-social-card .home-card-copy{grid-column:1;grid-row:2;padding:26px 25px 29px}.home-social-preview{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--dealyo-line);min-height:330px}.home-social-preview img{width:167px;height:209px;top:81px}.home-social-preview .home-social-front{left:34%;top:68px}.home-social-preview .home-social-back{left:-3%}.home-social-preview .ed-social-third{left:72%;top:84px}.ed-social-label{top:22px;left:25px;font-size:8px}.home-note{font-size:11px;line-height:20px}
 .home-moodboard{grid-template-columns:1fr;gap:23px}.ed-board-note{grid-column:1;grid-row:1;min-height:0;padding:0 0 1px}.ed-board-note p{font-size:30px;line-height:34px;margin-top:11px}.ed-board-note p br{display:initial}.ed-board-note>span:last-child{margin-top:11px}.home-board-landing{grid-column:1;grid-row:2}.home-reference-image{min-height:290px;max-height:337px;padding:34px 22px 0}.home-board-stack{grid-column:1;grid-row:3;gap:23px;grid-template-columns:1fr}.home-board-stack figure>img{height:220px;padding:25px 12px 8px}.home-moodboard figcaption{padding:19px 22px 22px}.home-moodboard figcaption .home-label{font-size:13px}.home-moodboard figcaption p{font-size:12px;line-height:20px}.ed-plate-number{top:13px;left:14px;font-size:8px;padding:1px 5px}
 .home-palette{grid-template-columns:repeat(3,1fr);margin-bottom:23px}.home-swatch:first-child{grid-column:1/3;min-height:146px;padding:22px}.home-swatch:first-child>code{font-size:27px;line-height:33px}.home-swatch:first-child>span{font-size:11px}.home-swatch{border-bottom:1px solid var(--dealyo-line);padding-bottom:12px}.home-swatch:nth-child(2){border-right:0}.home-swatch:nth-child(n+4){border-bottom:0}.home-swatch:nth-child(3){border-bottom:0}.home-swatch>div{height:87px;margin-bottom:10px}.home-swatch>span,.home-swatch>code{padding-inline:11px}.home-swatch>span{font-size:10px}.home-swatch>code{font-size:13px}.home-type-grid{gap:23px}.home-type-specimen{padding:24px 24px 27px}.ed-type-heading{gap:12px;flex-wrap:wrap}.ed-type-heading>.home-label{font-size:8px}.ed-type-controls button{min-width:38px;min-height:38px;font-size:10px}.home-type-specimen>strong{font-size:47px;line-height:1.07;min-height:101px;margin:32px 0 26px;letter-spacing:-.04em;word-spacing:.035em}.ed-type-alphabet{font-size:12px;line-height:24px;margin-bottom:25px}.home-type-bottom{grid-template-columns:1fr;gap:22px}.home-type-bottom p{font-size:14px;line-height:23px;margin-top:10px}.home-type-bottom .home-label{font-size:13px}.home-type-bottom code{font-size:11px;margin-top:10px}.home-rules{padding:26px 25px 29px}.home-rules h3{font-size:28px;line-height:33px;margin-top:15px}.home-rules ul{grid-template-columns:1fr;margin-block:19px 24px}.home-rules li{font-size:14px;line-height:23px;padding-block:11px}.home-rules>p{font-size:13px;line-height:22px}.home-rules>.home-link{font-size:13px}
 .home-featured-projects{grid-template-columns:1fr;gap:23px}.home-featured-projects>.home-project{padding-inline:25px;padding-bottom:28px}.home-featured-projects>.home-project:nth-child(2){margin-top:0}.ed-project-plate{margin-inline:-25px;padding:23px 25px 27px;min-height:294px}.ed-project-plate>.home-label{font-size:8px}.ed-audit-heading{font-size:39px;line-height:1.05;margin-top:30px}.ed-audit-plate img{right:-52px;bottom:35px;width:66%;height:151px}.ed-project-plate-note{left:25px;bottom:18px;font-size:7px}.ed-report-plate{min-height:261px}.ed-report-map{margin-top:27px}.ed-report-map>span{font-size:14px;padding:13px 16px;gap:15px}.home-featured-projects>.home-project>.home-label{font-size:9px;margin-top:25px}.home-featured-projects>.home-project>h3{font-size:27px;line-height:33px}.home-featured-projects>.home-project>p{font-size:15px;line-height:24px}.home-featured-projects .home-project-links{gap:14px 20px}.home-featured-projects .home-project-links .home-link{font-size:12px;gap:7px}.home-disclosure{margin-top:23px}.home-disclosure summary{padding:23px;font-size:16px}.home-disclosure summary small{font-size:11px;line-height:19px}.home-project-grid{padding:13px;gap:13px}.home-project-grid .home-project{padding:23px}.home-project-grid h3{font-size:23px;line-height:29px}.home-project-grid p{font-size:14px;line-height:23px}.home-project-grid .home-project-links .home-link{font-size:12px}
 .home-workflow{grid-template-columns:1fr}.home-workflow>li{display:grid;grid-template-columns:80px 1fr;column-gap:22px;min-height:172px;padding:25px 23px;border-right:0;border-bottom:1px solid var(--dealyo-line)}.home-workflow>li:last-child{border-bottom:0}.ed-workflow-art{grid-column:1;grid-row:1/4;height:105px;width:80px;align-self:start;margin:0;border:1px solid var(--dealyo-line);background:#fafafa}.ed-workflow-art svg{width:68px;height:66px}.ed-workflow-art>span{top:3px;left:6px;font-size:7px}.home-workflow>li>.home-label{grid-column:2;font-size:8px;line-height:14px}.home-workflow h3{grid-column:2;margin-top:8px;font-size:23px;line-height:28px}.home-workflow p{grid-column:2;font-size:13px;line-height:22px;margin-top:10px}.home-workflow>li:not(:last-child):after{top:auto;bottom:-4px;left:60px;right:auto;width:6px;height:6px}.home-workflow>li:nth-child(2):after{display:block}.home-document-links{gap:18px 28px;margin-top:26px}.home-document-links .home-link{font-size:12px}.home-roadmap{grid-template-columns:1fr;gap:14px}.home-roadmap article{padding:24px}.home-roadmap .home-label{font-size:13px;line-height:20px}.home-roadmap h3{font-size:26px;line-height:31px;margin-top:14px}.home-roadmap p{font-size:14px;line-height:23px;margin-top:12px}#rozwoj .home-section-head h2{font-size:36px;line-height:40px}.ed-endcap{grid-template-columns:1fr;gap:30px;padding-block:48px 53px}.ed-endcap>.home-label{font-size:9px}.ed-endcap h2{font-size:66px;line-height:1;margin-top:18px}.ed-endcap-action p{font-size:15px;line-height:25px}.ed-endcap-action .home-button{font-size:14px;padding:14px 18px;gap:28px;margin-top:22px}.ed-endcap-action>.home-label{font-size:13px}.ed-endcap:after{top:26px;right:23px;font-size:17px}.home-footer{padding-block:29px}.home-footer nav{gap:16px 23px}
}
@media(max-width:359px){
 .home-component-preview,.home-library-card .home-card-copy,.home-template-copy{padding-inline:22px}.home-components-card .home-card-meta{flex-wrap:wrap}.home-component-preview .home-mini-heading strong{font-size:41px}.home-component-preview .home-preview-tools{flex-wrap:wrap;gap:15px}.home-component-preview{min-height:350px}.home-component-preview .home-mini-files{font-size:8px}.ed-component-art{right:-34px;top:137px}.home-library-card .home-card-copy h3{font-size:25px}.home-report-preview{margin-inline:22px;padding-inline:18px}.home-report-preview>strong{font-size:25px;line-height:29px}.home-landing-preview{margin-inline:20px}.home-landing-inside{padding-inline:18px}.home-landing-inside>strong{font-size:29px;line-height:31px}.home-template-copy h3{font-size:25px;line-height:30px}.home-flow-node{padding:15px 7px}.home-flow-node strong{font-size:14px;line-height:20px}.home-flow-node>.home-label{font-size:5.5px}.home-flow-caption{font-size:6px}.home-swatch:first-child>code{font-size:24px}.home-swatch>code{font-size:13px}.home-type-specimen{padding-inline:21px}.home-type-specimen>strong{font-size:40px;min-height:88px}.ed-type-alphabet{font-size:10px;line-height:22px}.home-workflow>li{grid-template-columns:64px 1fr;column-gap:18px;padding-inline:19px}.ed-workflow-art{width:64px;height:93px}.home-workflow h3{font-size:21px;line-height:26px}.home-workflow>li:not(:last-child):after{left:49px}.ed-endcap h2{font-size:58px}.home-featured-projects .home-project-links{gap:13px}.home-featured-projects .home-project-links .home-link{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.home-flow-node-active{animation:none!important;transform:translateY(-20px)}}
@media print{#kierunki,#moodboard,#zasady,#projekty,#proces,#rozwoj{padding-block:40px}.home-assets-card,.home-featured-projects>.home-project:nth-child(2){margin-top:0}.ed-type-controls{display:none!important}.ed-endcap{padding-block:35px}.ed-endcap h2{font-size:48px}.home-board-stack figure:first-child,.home-board-stack figure:last-child{margin:0}}
/* Final phone readability pass: metadata remains useful at actual screen size. */
@media(max-width:600px){
 .home-library-grid .home-card-copy>.home-label,.home-library-grid .home-card-meta>.home-label,.home-library-grid .home-card-count,.home-template-head .home-label,.home-template-copy>.home-label,.home-direction-card .home-status,.ed-board-note>.home-label,.home-moodboard figcaption .home-label,.ed-type-heading>.home-label,.home-rules>.home-label,.home-featured-projects>.home-project>.home-label,.home-workflow>li>.home-label,.home-roadmap .home-label,.ed-endcap .home-label{font-size:10px;line-height:17px}
 .home-component-preview{min-height:356px}.home-component-preview .home-mini-heading strong{position:relative;max-width:100%;font-size:43px}.ed-component-art{top:167px;right:-41px;width:60%;height:145px}.home-component-preview .home-preview-tools{margin-top:55px;position:relative;z-index:1}.home-component-preview .home-mini-files{font-size:8px;align-self:flex-end;margin-bottom:2px}.ed-preview-meta .home-label{font-size:8px}.home-component-preview .home-mini-heading>.home-label{font-size:9px}
 .home-asset-samples small{font-size:9px}.home-brand-specimen>.home-label{font-size:9px}.home-flow-node>.home-label{font-size:7.5px}.home-flow-caption{font-size:8px;line-height:14px}.ed-flow-title,.ed-social-label{font-size:9px}.home-moodboard figcaption .home-label{font-size:10px}.ed-board-note>span:last-child{font-size:9px}.ed-type-controls button{min-width:40px;min-height:44px}.ed-type-heading{align-items:center}.ed-type-alphabet{font-size:13px;line-height:25px}.ed-project-plate>.home-label{font-size:9px}.ed-project-plate-note{font-size:8px;line-height:14px}
 .home-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.home-swatch:first-child{grid-column:1/-1;min-height:153px}.home-swatch{border-bottom:1px solid var(--dealyo-line)!important}.home-swatch:nth-child(2n+1){border-right:0}.home-swatch:nth-child(2){border-right:1px solid var(--dealyo-line)}.home-swatch>span{font-size:13px}.home-swatch>code{font-size:10px;line-height:18px}.home-swatch:last-child{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-column:1/-1;min-height:97px;padding-bottom:0;border-bottom:0!important}.home-swatch:last-child>div{grid-column:1;grid-row:1/3;height:100%;margin:0;border:0;border-right:1px solid var(--dealyo-line)}.home-swatch:last-child>span{grid-column:2;align-self:end;padding-top:17px}.home-swatch:last-child>code{grid-column:2;align-self:start;margin-top:2px;padding-bottom:17px}
}
@media(max-width:359px){.home-component-preview{min-height:350px}.home-component-preview .home-mini-heading strong{font-size:37px}.ed-component-art{top:162px;height:130px;width:63%;right:-35px}.home-component-preview .home-preview-tools{margin-top:55px;gap:12px;flex-wrap:nowrap}.home-component-preview .home-mini-cta{font-size:10px;gap:8px;padding:9px}.home-component-preview .home-mini-files{font-size:7px}.home-library-grid .home-card-meta>.home-label{font-size:9px}.home-flow-node>.home-label{font-size:6px}.ed-type-heading>.home-label{font-size:13px}.ed-type-alphabet{font-size:11px;line-height:23px}}
/* Provenance is information, not decoration: retain readable contrast and size. */
.ed-project-plate-note,.ed-board-note>span:last-child,.ed-report-conclusion{color:#666;font-size:13px;line-height:20px}
.ed-report-conclusion .home-label{font-size:13px;line-height:20px}
@media(max-width:600px){.ed-project-plate-note,.ed-board-note>span:last-child,.ed-report-conclusion{font-size:9px;line-height:16px}.ed-report-conclusion .home-label{font-size:13px;line-height:20px}.ed-report-plate{padding-bottom:40px}}
/* Proposal: editorial plates composed from the original PNGs and brand assets.
   Assembly is finite; source screenshots and reference plates stay static. */
.home-page #main .home-social-card .home-card-copy{justify-content:center}
.home-page #main .home-social-preview{min-height:548px;background:#f8f8f8}
.home-page #main .home-social-preview:before{content:"";position:absolute;inset:67px 0 64px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--dealyo-line) 50%,transparent calc(50% + .5px));pointer-events:none}
.home-page #main .home-social-preview .ed-social-label{top:25px;left:28px;right:24px;font-size:13px;line-height:19px}
.home-page #main .home-social-preview .ed-social-work{position:absolute;margin:0;overflow:hidden;border:1px solid var(--dealyo-line);background:#fff;box-shadow:0 8px 20px #26262605}
.home-page #main .home-social-preview .ed-social-work img{display:block;position:static;width:100%;height:auto;max-width:none;object-fit:contain;border:0;transform:none;box-shadow:none}
.home-page #main .home-social-preview .ed-social-cover{left:5%;top:81px;width:54%;max-width:320px;z-index:3}
.home-page #main .home-social-preview .ed-social-checklist{left:63%;top:114px;width:40%;height:170px;z-index:2}
.home-page #main .home-social-preview .ed-social-process{left:63%;top:305px;width:40%;height:170px;z-index:1}
.home-page #main .home-social-preview .ed-social-format{position:absolute;left:28px;right:24px;bottom:22px;padding-top:15px;border-top:1px solid var(--dealyo-line);font-size:13px;line-height:19px;color:#666}
.home-page #main .home-social-preview[data-running] .ed-social-work{animation:ed-social-assemble 1s cubic-bezier(.2,.7,.2,1) both;animation-play-state:paused}
.home-page #main .home-social-preview[data-running] .ed-social-checklist{animation-delay:120ms}
.home-page #main .home-social-preview[data-running] .ed-social-process{animation-delay:240ms}
.home-page #main .home-social-preview[data-running="true"] .ed-social-work{animation-play-state:running}
@keyframes ed-social-assemble{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.home-page #main .ed-project-plate{min-height:470px;padding:27px 28px 59px;background:#fafafa}
.home-page #main .ed-project-plate>.home-label{font-size:13px;line-height:19px}
.home-page #main .ed-project-plate .ed-project-plate-note{position:absolute;bottom:21px;left:28px;right:28px;font-size:13px!important;line-height:18px;letter-spacing:0}
.home-page #main .ed-audit-plate .ed-audit-heading{position:relative;z-index:1;font-size:47px;line-height:1.02;margin-top:27px;letter-spacing:-.04em;word-spacing:.035em}
.home-page #main .ed-audit-source{position:relative;margin:7px -15px 0;height:186px;overflow:hidden}
.home-page #main .ed-audit-plate .ed-audit-source img{display:block;position:static;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;max-width:none}
.home-page #main .ed-project-plate.ed-report-plate{min-height:427px;background:#f6f6f6}
.home-page #main .ed-report-sheet{position:relative;z-index:1;margin:30px 3px 0 0;border:1px solid var(--dealyo-line);padding:24px 24px 6px;background:#fff;box-shadow:9px 9px 0 -1px #fafafa,9px 9px 0 0 var(--dealyo-line)}
.home-page #main .ed-report-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--dealyo-line)}
.home-page #main .ed-report-sheet-head img{display:block;width:103px;height:auto}
.home-page #main .ed-report-sheet-head .home-label{font-size:13px;line-height:18px}
.home-page #main .ed-report-sheet .ed-report-map{margin:0;border:0;background:transparent}
.home-page #main .ed-report-sheet .ed-report-map>span{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:19px 0;line-height:1.18;font-size:24px;letter-spacing:-.035em}
.home-page #main .ed-report-sheet .ed-report-map b{font-weight:500}
.home-page #main .ed-report-sheet .ed-report-map i{font-size:13px;line-height:25px;letter-spacing:0;font-style:normal}
@media(max-width:1100px){
 .home-page #main .home-social-preview{min-height:510px}.home-page #main .home-social-preview .ed-social-cover{width:56%;top:90px}.home-page #main .home-social-preview .ed-social-checklist{left:65%;top:122px;height:150px}.home-page #main .home-social-preview .ed-social-process{left:65%;top:292px;height:150px}
 .home-page #main .ed-audit-plate .ed-audit-heading{font-size:42px}.home-page #main .ed-audit-source{height:185px}.home-page #main .ed-report-sheet{padding-inline:20px}.home-page #main .ed-report-sheet .ed-report-map>span{font-size:21px;gap:10px}
}
@media(max-width:900px){
 .home-page #main .home-social-card{grid-template-columns:1fr}.home-page #main .home-social-card .home-card-copy{grid-column:1;grid-row:2;padding:30px}.home-page #main .home-social-preview{grid-column:1;grid-row:1;min-height:550px;border-left:0;border-right:0;border-bottom:1px solid var(--dealyo-line)}.home-page #main .home-social-preview .ed-social-cover{top:81px;width:52%;max-width:320px;left:6%}.home-page #main .home-social-preview .ed-social-checklist,.home-page #main .home-social-preview .ed-social-process{left:63%;width:39%;height:175px}.home-page #main .home-social-preview .ed-social-checklist{top:112px}.home-page #main .home-social-preview .ed-social-process{top:310px}
 .home-page #main .ed-project-plate{padding-inline:22px;min-height:450px}.home-page #main .ed-project-plate>.home-label{font-size:13px}.home-page #main .ed-audit-plate .ed-audit-heading{font-size:36px;line-height:1.05}.home-page #main .ed-audit-source{height:173px;margin:12px -18px 0}.home-page #main .ed-project-plate .ed-project-plate-note{left:22px;right:22px;font-size:13px!important;line-height:17px}.home-page #main .ed-project-plate.ed-report-plate{min-height:422px}.home-page #main .ed-report-sheet{margin-top:26px;padding:20px 15px 4px}.home-page #main .ed-report-sheet-head{gap:10px;padding-bottom:20px}.home-page #main .ed-report-sheet-head img{width:81px}.home-page #main .ed-report-sheet-head .home-label{font-size:13px}.home-page #main .ed-report-sheet .ed-report-map>span{grid-template-columns:20px 1fr;font-size:20px;gap:8px;padding:19px 0}.home-page #main .ed-report-sheet .ed-report-map i{font-size:13px;line-height:23px}
}
@media(max-width:600px){
 .home-page #main .home-social-card .home-card-copy{padding:26px 25px 29px}
 .home-page #main .home-social-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:start;justify-content:normal;min-height:0;height:auto;padding:22px}
 .home-page #main .home-social-preview:before{display:none}
 .home-page #main .home-social-preview .ed-social-label{position:static;grid-column:1/-1;font-size:14px;line-height:22px;letter-spacing:0}
 .home-page #main .home-social-preview .ed-social-work{position:relative;inset:auto;width:100%;max-width:none}
 .home-page #main .home-social-preview .ed-social-cover{grid-column:1/-1;max-width:320px;justify-self:center}
 .home-page #main .home-social-preview .ed-social-checklist,.home-page #main .home-social-preview .ed-social-process{height:118px}
 .home-page #main .home-social-preview .ed-social-format{position:static;grid-column:1/-1;padding-top:16px;font-size:14px;line-height:22px;letter-spacing:0}

 .home-page #main .ed-project-plate{min-height:0;padding:23px 25px 70px}.home-page #main .ed-project-plate>.home-label{font-size:13px;line-height:20px;letter-spacing:0}.home-page #main .ed-project-plate .ed-project-plate-note{left:25px;right:25px;bottom:21px;font-size:14px!important;line-height:21px;text-transform:none}.home-page #main .ed-audit-plate .ed-audit-heading{font-size:39px;line-height:1.04;margin-top:26px}.home-page #main .ed-audit-source{height:171px;margin:12px -21px 0}.home-page #main .ed-project-plate.ed-report-plate{min-height:0;padding-bottom:75px}.home-page #main .ed-report-sheet{margin-top:26px;padding:20px 18px 4px}.home-page #main .ed-report-sheet-head img{width:91px}.home-page #main .ed-report-sheet-head .home-label{font-size:13px;line-height:20px;letter-spacing:0}.home-page #main .ed-report-sheet .ed-report-map>span{grid-template-columns:23px 1fr;font-size:23px;line-height:1.18;padding:20px 0;gap:12px}.home-page #main .ed-report-sheet .ed-report-map i{font-size:13px;line-height:27px}
}
@media(max-width:359px){
 .home-page #main .home-social-preview .ed-social-checklist,.home-page #main .home-social-preview .ed-social-process{height:94px}.home-page #main .home-social-preview .ed-social-label{right:18px}.home-page #main .ed-audit-plate .ed-audit-heading{font-size:33px}.home-page #main .ed-audit-source{height:152px}.home-page #main .ed-report-sheet{padding-inline:13px}.home-page #main .ed-report-sheet .ed-report-map>span{font-size:20px;gap:7px;grid-template-columns:21px 1fr}.home-page #main .ed-report-sheet .ed-report-map i{line-height:24px}.home-page #main .ed-report-sheet-head{gap:7px}.home-page #main .ed-report-sheet-head img{width:81px}
}
@media(prefers-reduced-motion:reduce){.home-page #main .home-social-preview[data-running] .ed-social-work{animation:none!important;transform:none;opacity:1}}
@media print{.home-page #main .home-social-preview .ed-social-work{animation:none!important;transform:none;opacity:1}}
