.cx{--orange:#ff9500;--orange-press:#e68600;--ink:#220d0c;--ink-soft:#57555;--dark:#220d0c;--paper:#f6f3ee;--white:#fff;--line:#e4dfd5;--line-dark:rgba(255,255,255,0.12);--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-12:96px;--sp-16:128px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.58}:where(.cx *){box-sizing:border-box;margin:0;padding:0}.cx .reviews-spotlight-section{padding:clamp(80px,9vw,130px) 0}.cx .reviews-layout{margin-left:auto;margin-right:auto}.cx .rv-rating{padding:10px 16px 10px 10px}.cx .rv-rating-avatars{padding-left:4px}.cx .rv-rating-avatar+.rv-rating-avatar{margin-left:-10px}.cx .rv-rating-google-word{padding:2px 7px}.cx .google-g{margin-left:auto}.cx .reviews-list{margin-right:calc(var(--reviews-gutter) * -1)}.cx .wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(20px,5vw,48px);position:relative}.cx .row{display:flex;gap:22px;flex-wrap:wrap;margin-top:var(--sp-4)}.cx .btn,.cx .row{align-items:center}.cx .btn{display:inline-flex;gap:9px;cursor:pointer;font-family:inherit;font-weight:600;font-size:16px;letter-spacing:-.01em;padding:16px 28px;min-height:54px;border-radius:2px;border:2px solid transparent;text-decoration:none;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.cx .btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cx .btn-p{background:var(--orange);color:#1a1206}.cx .btn-p:hover{background:var(--orange-press);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(255,149,0,.6)}.cx .btn.big{padding:19px 36px;font-size:17px;min-height:60px}.cx .btn svg{transition:transform .22s ease}.cx .btn-p:hover svg{transform:translateX(4px)}.cx .link-arrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:2px;transition:gap .2s ease,color .2s}.cx .link-arrow:hover{gap:12px;color:var(--orange-press)}.cx .sec{padding:clamp(34px,6vw,84px) 0}.cx .head{margin-bottom:var(--sp-8)}.cx .audit-gains__heading,.cx .audit-intro__title,.cx .audit-stats__heading,.cx .h2{font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);line-height:var(--h2-line)}.cx .h2-light{color:var(--white)}.cx .sub{margin-top:var(--sp-3);font-size:18px;color:rgba(255,255,255,.72);max-width:560px}.cx .sec-goals{padding:clamp(56px,7vw,104px) 0;background:var(--white);color:var(--ink)}.cx .goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-6) var(--sp-8);gap:var(--sp-6) var(--sp-8)}.cx .goal{border-top:2px solid var(--orange);padding-top:var(--sp-3)}.cx .goal:last-child{grid-column:1/-1;max-width:none;justify-self:stretch;width:auto;padding:var(--sp-4);background:var(--dark);border-top-color:var(--dark);border-radius:80px;color:var(--white);text-align:center}.cx .goal:last-child .goal-b,.cx .goal:last-child .goal-h{color:var(--white);max-width:820px;margin-left:auto;margin-right:auto}.cx .goal-img{display:block;width:100%;max-width:300px;height:160px;object-fit:contain;object-position:left center;margin-bottom:var(--sp-3)}.cx .goal:last-child .goal-img{max-width:340px;margin-left:auto;margin-right:auto;object-position:center}.cx .goal-k{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-press);margin-bottom:var(--sp-3)}.cx .goal-h{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--sp-2)}.cx .goal-b{font-size:15.5px;color:var(--ink-soft)}.cx .goal-b em{font-style:italic}.cx .goals-cta{background:var(--orange);color:var(--dark);padding:clamp(46px,6vw,78px) 0}.cx .goals-cta__inner{display:flex;justify-content:center;align-items:center;text-align:center}.cx .goals-cta__copy{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.cx .goals-cta__eyebrow{display:inline-block;margin-bottom:var(--sp-3);color:var(--dark);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cx .goals-cta__title{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-align:center}.cx .goals-cta__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding-left:var(--sp-6);border-left:1px solid rgba(255,255,255,.14)}.cx .goals-cta__side p{max-width:420px;color:rgba(34,13,12,.78);font-size:17px;line-height:1.62}.cx .goals-cta .btn-primary{background:var(--dark);color:var(--white);box-shadow:0 12px 30px rgba(34,13,12,.24)}.cx .goals-cta .btn-primary:after{background:var(--white);border-color:var(--dark)}.cx .goals-cta .btn-primary:hover{color:var(--dark);box-shadow:none}.cx .goals-cta .btn-primary:hover .btn-arrow-circle{background:var(--dark);color:var(--white);box-shadow:0 14px 28px rgba(34,13,12,.24)}.cx .goals-cta .btn-primary:hover .btn-arrow-circle:before{opacity:0}.cx .sec-steps{background:var(--paper)}.cx .audit-proc{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(28px,5vw,72px);column-gap:clamp(28px,5vw,72px);grid-row-gap:clamp(22px,3.2vw,0px);row-gap:clamp(22px,3.2vw,0px)}.cx .audit-proc-item{position:relative}.cx .audit-proc-item.is-left{grid-column:1}.cx .audit-proc-item.is-right{grid-column:2}.cx .audit-proc-item:first-child{grid-row:1}.cx .audit-proc-item:nth-child(2){grid-row:2}.cx .audit-proc-item:nth-child(3){grid-row:3}.cx .audit-proc-item:nth-child(4){grid-row:4}.cx .audit-proc-item:nth-child(5){grid-row:5}.cx .apc{position:relative;display:flex;gap:18px;height:100%;padding:16px;border-radius:70px}.cx .apc--dark{background:var(--ink);color:#fff}.cx .apc--light{background:#fff;border:1px solid var(--line);color:var(--ink)}.cx .apc__time{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;padding:18px 0;border-radius:16px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.cx .apc--dark .apc__time{background:rgba(0,0,0,.3);color:rgba(255,255,255,.82)}.cx .apc--light .apc__time{background:var(--ink);color:#fff}.cx .apc__main{padding:10px 14px 10px 0}.cx .apc__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cx .apc__dot{flex-shrink:0;width:22px;height:22px;border-radius:50%}.cx .apc--dark .apc__dot{background:#fff}.cx .apc--light .apc__dot{background:var(--orange)}.cx .apc__title{display:flex;align-items:baseline;gap:10px;font-family:Poppins,sans-serif;font-size:clamp(19px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.cx .apc__num{color:var(--orange);font-weight:600}.cx .apc__text{font-size:14.5px;line-height:1.6}.cx .apc--dark .apc__text{color:rgb(255,255,255)}.cx .apc--light .apc__text{color:var(--ink-soft)}.cx .sec-workflow{background:var(--white)}.cx .workflow-lead{max-width:720px;margin-top:var(--sp-3);color:var(--ink-soft);font-size:17px;line-height:1.62}.cx .workflow-table{border:1px solid var(--line);border-radius:clamp(18px,2vw,28px);overflow:hidden;background:var(--white)}.cx .workflow-row,.cx .workflow-table__head{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(220px,.95fr) minmax(0,1.45fr)}.cx .workflow-table__head{background:var(--dark);color:rgba(255,255,255,.74)}.cx .workflow-table__head span{padding:18px clamp(18px,2vw,26px);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cx .workflow-row{border-top:1px solid var(--line)}.cx .workflow-row:first-of-type{border-top:none}.cx .workflow-row__example,.cx .workflow-row__principle,.cx .workflow-row__step{padding:clamp(20px,2.4vw,30px) clamp(18px,2vw,26px)}.cx .workflow-row__step{display:flex;flex-direction:column;gap:8px;background:var(--paper);border-right:1px solid var(--line)}.cx .workflow-row__step span{color:var(--orange-press);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cx .workflow-row__step strong{color:var(--ink);font-size:clamp(18px,1.55vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.18}.cx .workflow-row__principle{border-right:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:600;line-height:1.56}.cx .workflow-row__example{color:var(--ink-soft);font-size:15px;line-height:1.62}.cx .audit-proc-item:not(:last-child):after{content:"";position:absolute;top:62%;width:clamp(28px,5vw,72px);height:calc(38% + clamp(22px, 3.2vw, 44px));border:0 dotted rgba(34,13,12,.3);pointer-events:none}.cx .audit-proc-item.is-left:not(:last-child):after{left:100%;border-top-width:2px;border-right-width:2px;border-top-right-radius:16px}.cx .audit-proc-item.is-right:not(:last-child):after{right:100%;border-top-width:2px;border-left-width:2px;border-top-left-radius:16px}@media (max-width:760px){.cx .audit-proc{grid-template-columns:1fr;row-gap:clamp(20px,5vw,32px)}.cx .audit-proc-item.is-left,.cx .audit-proc-item.is-right{grid-column:1}.cx .audit-proc-item:first-child{grid-row:1}.cx .audit-proc-item:nth-child(2){grid-row:2}.cx .audit-proc-item:nth-child(3){grid-row:3}.cx .audit-proc-item:nth-child(4){grid-row:4}.cx .audit-proc-item:nth-child(5){grid-row:5}.cx .audit-proc-item.is-left:not(:last-child):after,.cx .audit-proc-item.is-right:not(:last-child):after{top:100%;left:32px;right:auto;width:0;height:clamp(20px,5vw,32px);border-width:0 0 0 2px;border-radius:0}}.cx .sec-loop{background:var(--dark)}.cx .loop{grid-template-columns:360px 1fr;grid-gap:var(--sp-8);gap:var(--sp-8)}.cx .loop-vis{display:flex;justify-content:center}.cx .loop-svg{width:100%;max-width:360px;height:auto;overflow:visible}.cx .nd-c{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.22);stroke-width:2;transition:all .3s ease}.cx .nd.on .nd-c{fill:var(--orange);stroke:var(--orange)}.cx .nd-t{text-anchor:middle;font-size:15px;font-weight:700;fill:rgba(255,255,255,.7);transition:fill .3s ease}.cx .nd.on .nd-t{fill:#1a1206}.cx .lc-a{text-anchor:middle;font-size:13px;font-weight:700;letter-spacing:.18em;fill:rgba(255,255,255,.4)}.cx .lc-b{text-anchor:middle;font-size:24px;font-weight:800;letter-spacing:.04em;fill:#fff}.cx .loop-det{gap:var(--sp-3)}.cx .loop-det,.cx .loop-list{display:flex;flex-direction:column}.cx .li{display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.09);padding:15px 6px;transition:padding .22s ease,background .2s}.cx .li:last-child{border-bottom:none}.cx .li.on,.cx .li:hover{background:rgba(255,255,255,.04);padding-left:16px}.cx .li:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cx .li-n{font-size:15px;font-weight:800;color:rgba(255,255,255,.32);transition:color .22s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx .li.on .li-n{color:var(--orange)}.cx .li-w{display:flex;flex-direction:column}.cx .li-t{font-size:16px;font-weight:600;color:#fff}.cx .li-g{font-size:13px;color:rgba(255,255,255,.55)}.cx .loop-body{background:rgba(255,255,255,.04);border-left:3px solid var(--orange);padding:var(--sp-4);min-height:170px}.cx .lb-n{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--orange)}.cx .lb-t{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:8px 0 12px}.cx .lb-b{font-size:17px;color:rgba(255,255,255,.8)}.cx .report{margin-top:var(--sp-8);max-width:760px}.cx .report p{font-size:19px;line-height:1.6;color:rgba(255,255,255,.7)}.cx .report-lead{color:#fff;font-weight:700}.cx .sec-reviews{overflow-x:clip}.cx .sec-reviews,.cx .sec-who{background:var(--paper)}.cx .who-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:start}.cx .who-head{position:-webkit-sticky;position:sticky;top:clamp(96px,13vh,140px)}.cx .who-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--sp-8);column-gap:var(--sp-8)}.cx .who-item{display:flex;gap:18px;align-items:center;padding:40px 15px 10px;border-bottom:4px solid var(--dark);border-radius:80px}.cx .who-item:nth-child(-n+2){padding-top:0}@media (max-width:768px){.cx .who-list{grid-template-columns:1fr}.cx .who-item:nth-child(2){padding-top:var(--sp-4)}}.cx .who-check{display:block;flex-shrink:0;width:52px;height:52px;margin-top:-6px}.cx .who-check svg{display:block;width:100%;height:100%}.cx .who-h{font-size:clamp(18px,1.5vw,21px);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink);margin-bottom:7px}.cx .who-b{font-size:15.5px;font-weight:400;color:var(--ink-soft);line-height:1.62}.cx .sec-cmp{background:var(--white)}.cx .sec-cmp,.cx .sec-cmp .h2{color:var(--ink)}.cx .cmp{--cmp-pad-in:clamp(20px,2vw,28px);--cmp-pad-out:clamp(26px,3vw,44px);display:flex;flex-direction:column;border-radius:clamp(20px,2.4vw,32px);overflow:hidden}.cx .cmp-labels{display:grid;grid-template-columns:1fr 1fr}.cx .cmp-lbl-them,.cx .cmp-lbl-us{padding:var(--sp-3) var(--cmp-pad-in);font-weight:800;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.01em;line-height:1.16}.cx .cmp-lbl-us{background:var(--orange);color:var(--ink);padding-left:var(--cmp-pad-out)}.cx .cmp-lbl-them{background:var(--paper);color:rgba(34,13,12,.62);padding-right:var(--cmp-pad-out)}.cx .cmp-row{display:grid;grid-template-columns:1fr 1fr}.cx .cmp-them,.cx .cmp-us{display:flex;align-items:center;gap:13px;padding:clamp(20px,2vw,26px) var(--cmp-pad-in);font-size:16.5px}.cx .cmp-us{background:var(--orange);color:var(--ink);font-weight:600;padding-left:var(--cmp-pad-out);border-top:1px solid rgba(34,13,12,.16)}.cx .cmp-them{background:var(--paper);color:var(--ink-soft);padding-right:var(--cmp-pad-out);border-top:1px solid var(--line)}.cx .ic-ok{color:var(--ink);place-items:center}.cx .ic-no,.cx .ic-ok{flex-shrink:0;display:grid}.cx .ic-no{color:rgba(34,13,12,.32);place-items:center}.cx .sec-price{background:var(--dark);color:#f1eee8}.cx .price-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.cx .price-v{display:flex;align-items:baseline;gap:14px;margin:var(--sp-2) 0 6px}.cx .price-from{font-size:26px;font-weight:600;color:rgba(255,255,255,.6)}.cx .price-n{font-size:clamp(56px,8vw,92px);font-weight:800;letter-spacing:-.04em;color:var(--orange);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx .price-u{display:block;font-size:16px;color:rgba(255,255,255,.9);letter-spacing:.02em}.cx .price-flow{font-size:15.5px;color:rgba(255,255,255,.6);margin-bottom:var(--sp-4)}.cx .sec-price--light{background:whitesmoke;color:var(--ink)}.cx .sec-price--light .price-flow{color:rgba(34,13,12,.72);font-size:18px;line-height:1.6}.cx .price-terms{list-style:none;display:flex;flex-direction:column;gap:14px}.cx .price-terms li{position:relative;padding-left:30px;max-width:none;font-size:18px;line-height:1.6;color:var(--ink)}.cx .price-terms li:before{content:"";position:absolute;left:4px;top:.63em;width:14px;height:6px;border-radius:99px;background:var(--orange)}.cx .sec-price--light .head{padding-top:var(--sp-6)}@media (min-width:769px){.cx .sec-price--light .price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--sp-6);align-items:start}.cx .sec-price--light .price-head{align-self:start;padding-top:clamp(24px,3vw,40px)}}.cx .price-consult{min-width:0}.cx .sec-faq{background:var(--paper)}.cx .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-6) var(--sp-8);gap:var(--sp-6) var(--sp-8)}.cx .faq-item{min-width:0}.cx .faq-q{margin-bottom:10px;font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.cx .faq-a{margin:0;padding:14px 16px;border-radius:12px;background:#ffffff69;font-size:16.5px;line-height:1.62;color:var(--ink-soft)}.cx .faq-formula{margin-top:14px;padding:14px 16px}.cx .faq-formula__numerator{padding:0 6px 4px}.cx .faq-formula__denominator{padding:0 6px}.cx .sec-final-cta{background:var(--paper);border-bottom:20px solid #ff9500}.cx .final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-column-gap:clamp(24px,3.4vw,56px);column-gap:clamp(24px,3.4vw,56px);align-items:end;width:min(1440px,100%);margin-inline:auto;padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px) 0;background:var(--dark);color:var(--white);text-align:left}.cx .final-cta__copy{padding-bottom:clamp(40px,5vw,64px)}.cx .final-cta__media{position:relative;align-self:end;margin:0}.cx .final-cta__media:before{content:"";position:absolute;inset:auto -6% 0 -6%;aspect-ratio:1/.92;border-radius:50%;background:radial-gradient(ellipse at 50% 62%,rgba(255,149,0,.16),rgba(255,149,0,.05) 46%,rgba(255,149,0,0) 74%)}.cx .final-cta__media img{position:relative;display:block;width:100%;height:auto}@media (max-width:860px){.cx .final-cta{grid-template-columns:1fr;padding-bottom:0}.cx .final-cta__copy{padding-bottom:32px}.cx .final-cta__media{max-width:300px;justify-self:center}}.cx .final-cta__title{max-width:760px;margin-bottom:clamp(16px,3vw,54px);color:var(--white);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);line-height:var(--h2-line)}.cx .final-cta__text{max-width:660px;margin-bottom:clamp(26px,3vw,46px);color:rgba(255,255,255,.82);font-size:clamp(16px,1.45vw,19px);line-height:1.62}@media (max-width:1024px){.cx .loop{grid-template-columns:300px 1fr;gap:var(--sp-6)}.cx .goals{gap:var(--sp-4)}.cx .price-grid,.cx .who-grid{gap:var(--sp-6)}.cx .price-grid{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:768px){.cx .faq{gap:var(--sp-4)}.cx .faq,.cx .goals{grid-template-columns:1fr}.cx .goals-cta__side{padding-left:0;border-left:none}.cx .loop{grid-template-columns:1fr;gap:var(--sp-4)}.cx .loop-vis{max-width:280px;margin:0 auto}.cx .who-grid{grid-template-columns:1fr}.cx .who-head{position:static}.cx .price-grid{grid-template-columns:1fr}.cx .workflow-table{border-radius:20px}.cx .workflow-table__head{display:none}.cx .workflow-row{display:block}.cx .workflow-row+.workflow-row{border-top:1px solid var(--line)}.cx .workflow-row__step{border-right:none;border-bottom:1px solid var(--line)}.cx .workflow-row__example,.cx .workflow-row__principle{border-right:none;padding-top:18px;padding-bottom:18px}.cx .workflow-row__example:before,.cx .workflow-row__principle:before{display:block;margin-bottom:8px;color:var(--orange-press);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cx .workflow-row__principle:before{content:"Co robimy?"}.cx .workflow-row__example:before{content:"Przykład"}.cx .cmp-them,.cx .cmp-us{font-size:14.5px;padding:16px 14px}.cx .cmp-lbl-them,.cx .cmp-lbl-us{padding:var(--sp-2) 14px}}@media (prefers-reduced-motion:reduce){.cx .btn:hover{transform:none}.cx .btn svg,.cx .li,.cx .nd-c,.cx .nd-t{transition:none}}.cx .loop{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center}.cx .loop-detail{min-height:300px;display:flex;flex-direction:column;justify-content:center}.cx .ld-n{font-size:clamp(80px,11vw,150px);font-weight:800;line-height:.82;letter-spacing:-.05em;color:rgba(255,255,255,.11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--sp-4)}.cx .ld-tag{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.cx .ld-title{font-size:clamp(28px,3.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.03;color:#fff;margin:12px 0 18px}.cx .ld-body{font-size:18px;line-height:1.62;color:rgba(255,255,255,.78);max-width:44ch}.cx .loop-nav{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.cx .ln-item{position:relative;width:100%;display:flex;align-items:center;gap:20px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.12);padding:24px 12px;cursor:pointer;text-align:left;transition:background .22s ease,padding-left .22s ease}.cx .loop-nav li:last-child .ln-item{border-bottom:1px solid rgba(255,255,255,.12)}.cx .ln-item:hover{background:rgba(255,255,255,.04)}.cx .ln-item:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cx .ln-item.on{background:rgba(255,255,255,.05);padding-left:20px}.cx .ln-n{font-size:15px;font-weight:800;color:rgba(255,255,255,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .22s ease;flex-shrink:0}.cx .ln-item.on .ln-n{color:var(--orange)}.cx .ln-t{font-size:18px;font-weight:600;color:rgba(255,255,255,.66);transition:color .22s ease}.cx .ln-item.on .ln-t{color:#fff}.cx .ln-tag{margin-left:auto;font-size:12.5px;color:rgba(255,255,255,.4);white-space:nowrap;flex-shrink:0}.cx .ln-bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--orange);animation:cro-lnfill 3.2s linear forwards}@keyframes cro-lnfill{0%{width:0}to{width:100%}}@media (max-width:900px){.cx .loop{grid-template-columns:1fr;gap:var(--sp-6)}.cx .loop-detail{min-height:0}.cx .ln-tag{display:none}}@media (prefers-reduced-motion:reduce){.cx .ln-bar{display:none}}.cx .sec-loop{background:var(--paper)}.cx .sec-loop .sub{color:var(--ink-soft)}.cx .loop-detail{min-height:auto}.cx .ld-title{font-size:clamp(30px,3.6vw,48px);color:var(--ink);margin:0 0 18px}.cx .ld-body{color:var(--ink-soft)}.cx .ln-item{border-top-color:var(--line)}.cx .loop-nav li:last-child .ln-item{border-bottom-color:var(--line)}.cx .ln-item:hover{background:rgba(34,13,12,.035)}.cx .ln-item.on{background:rgba(34,13,12,.05)}.cx .ln-t{font-size:20px;color:var(--ink-soft)}.cx .ln-item.on .ln-t{color:var(--ink)}.cx .report p{color:var(--ink-soft)}.cx .report-lead{color:var(--ink)}.cx .cro-acc{list-style:none;counter-reset:cro-acc;max-width:1440px;margin:clamp(48px,6vw,88px) auto 0;border-top:1px solid var(--line)}.cx .cro-acc__item{counter-increment:cro-acc;position:relative;overflow:hidden;border-bottom:1px solid var(--line);cursor:default}.cx .cro-acc__item:after{content:counter(cro-acc);position:absolute;right:0;bottom:0;font-size:clamp(96px,13vw,190px);font-weight:700;line-height:.8;letter-spacing:-.05em;color:rgba(255,149,0,.28);transform:translateY(58%);transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s ease;pointer-events:none}.cx .cro-acc__item:focus-within:after,.cx .cro-acc__item:hover:after{transform:translateY(-14%);color:var(--orange)}.cx .cro-acc__title{padding:clamp(18px,2vw,26px) clamp(110px,12vw,200px) clamp(18px,2vw,26px) 0;font-size:clamp(19px,2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);transition:color .25s ease}.cx .cro-acc__item:focus-within .cro-acc__title,.cx .cro-acc__item:hover .cro-acc__title{color:var(--orange-press)}.cx .cro-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.cx .cro-acc__item:focus-within .cro-acc__panel,.cx .cro-acc__item:hover .cro-acc__panel{grid-template-rows:1fr}.cx .cro-acc__list{list-style:none;overflow:hidden;display:flex;flex-direction:column;gap:10px}.cx .cro-acc__list li{position:relative;padding-left:24px;font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--ink-soft)}.cx .cro-acc__list li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.cx .cro-acc__item:focus-within .cro-acc__list,.cx .cro-acc__item:hover .cro-acc__list{padding-bottom:clamp(18px,2vw,26px)}.cx .cro-acc__list{padding-right:clamp(110px,12vw,200px)}@media (prefers-reduced-motion:reduce){.cx .cro-acc__item:after,.cx .cro-acc__panel{transition:none}}.cx .audit-gains{padding:clamp(64px,7vw,104px) 0;background:#f6f6f4}.cx .audit-gains__head{width:min(1440px,92%);margin:0 auto clamp(40px,4.5vw,64px);text-align:center}.cx .audit-gains__heading{margin-inline:auto;color:#220d0c;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-tracking)}.cx .audit-gains__grid{list-style:none;width:min(1440px,92%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(40px,5vw,72px) clamp(32px,4vw,64px);gap:clamp(40px,5vw,72px) clamp(32px,4vw,64px)}.cx .audit-gain__icon{display:block;width:clamp(48px,4.5vw,62px);color:#220d0c}.cx .audit-gain__icon svg{display:block;width:100%;height:auto}.cx .audit-gain__title{margin:clamp(20px,2.2vw,30px) 0 14px;color:#220d0c;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.cx .audit-gain__desc{max-width:42ch;color:rgba(34,13,12,.72);font-size:clamp(15px,1.15vw,17px);line-height:1.62;text-wrap:pretty}@media (max-width:1023px){.cx .audit-gains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cx .audit-gains__grid{grid-template-columns:minmax(0,1fr);gap:36px}}.cx .audit-areas__head{text-align:center}.cx .audit-areas__head .h2{margin-inline:auto}.cx .audit-areas__sub{margin:clamp(16px,2vw,22px) auto 0;max-width:620px;color:var(--ink-soft);font-size:clamp(15px,1.3vw,18px);line-height:1.55}.cx .audit-rows{max-width:1440px;margin:clamp(34px,5vw,64px) auto 0;display:grid;grid-auto-rows:1fr;grid-gap:clamp(24px,3vw,34px);gap:clamp(24px,3vw,34px)}.cx .audit-row{width:min(1180px,92%);justify-self:start}.cx .audit-row--reverse{justify-self:end}.cx .audit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:#fff;border-radius:0 88px 88px 0;overflow:hidden}.cx .audit-row--reverse{border-radius:88px 0 0 88px}.cx .audit-row--reverse>.audit-row__media{order:2;border-radius:120px 0 0 120px}.cx .audit-row__media{width:100%;aspect-ratio:4/3;background:#ededeb;border-radius:0 120px 120px 0;position:relative}.cx .audit-row__img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:84%;max-height:84%;object-fit:contain;z-index:1}.cx .audit-row__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(28px,3.4vw,52px)}.cx .audit-row__title{color:#220d0c;font-size:clamp(26px,3.2vw,36px);font-weight:550;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.cx .audit-row__kicker{margin-top:clamp(10px,1.2vw,14px);color:var(--orange-press);font-size:clamp(16px,1.3vw,19px);font-weight:650;line-height:1.25}.cx .audit-row__list{list-style:none;margin-top:clamp(14px,1.6vw,20px);display:flex;flex-direction:column;gap:9px}.cx .audit-row__list li{position:relative;padding-left:26px;font-size:clamp(15px,1.15vw,19px);line-height:1.5}.cx .audit-row__list li:before{content:"";position:absolute;left:2px;top:.57em;width:14px;height:6px;border-radius:99px;background:var(--orange)}.cx .audit-row__desc{margin-top:clamp(14px,1.6vw,20px);color:rgba(45,43,39,.68);font-size:clamp(15px,1.15vw,17px);line-height:1.62;max-width:46ch}@media (max-width:860px){.cx .audit-row,.cx .audit-row--reverse{grid-template-columns:minmax(0,1fr);border-radius:0 48px 48px 0}.cx .audit-rows{grid-auto-rows:auto}.cx .audit-row,.cx .audit-row--reverse{width:100%;justify-self:start}.cx .audit-row--reverse>.audit-row__media{order:0}.cx .audit-row--reverse .audit-row__media,.cx .audit-row__media{aspect-ratio:16/9;border-radius:0 0 64px 0}.cx .audit-row__img{max-width:90%;max-height:88%}}@media (max-width:620px){.cx .audit-rows{gap:20px;margin-top:30px}.cx .audit-row,.cx .audit-row--reverse{border-radius:0 36px 36px 0}.cx .audit-row--reverse .audit-row__media,.cx .audit-row__media{border-radius:0 0 44px 0}.cx .audit-row__desc{max-width:42ch}}.cx .audit-stats{padding:clamp(60px,8vw,110px) 0;background:var(--white)}.cx .audit-stats__head{width:min(1440px,92%);margin:0 auto clamp(36px,5vw,64px);text-align:center}.cx .audit-stats__heading{margin-inline:auto;color:#220d0c}.cx .audit-stats__lead{margin:clamp(18px,2vw,26px) auto 0;max-width:620px;color:var(--ink-soft);font-size:clamp(15px,1.3vw,18px);line-height:1.55}.cx .audit-stats__grid{list-style:none;width:min(1440px,92%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,26px);gap:clamp(16px,1.8vw,26px)}.cx .audit-stat{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1;padding:clamp(24px,2.4vw,36px);overflow:hidden;border-radius:27px}.cx .audit-stat__art{position:absolute;left:50%;top:30%;width:78%;transform:translate(-50%,-50%);pointer-events:none}.cx .audit-stat__art svg{display:block;width:100%;height:auto}.cx .audit-stat__copy{position:relative;z-index:1}.cx .audit-stat__label{font-size:clamp(15px,1.2vw,17px);line-height:1.35;text-wrap:balance}.cx .audit-stat__value{margin-top:6px;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.04em}.cx .audit-stat__note{margin-top:6px;font-size:clamp(13px,1vw,15px);line-height:1.45}.cx .audit-stat--light{background:#ececea;color:#220d0c}.cx .audit-stat--light .audit-stat__art{color:#220d0c}.cx .audit-stat--light .audit-stat__unit{color:var(--orange-press)}.cx .audit-stat--light .audit-stat__note{color:rgba(34,13,12,.62)}.cx .audit-stat--dark{background:var(--dark);color:var(--white)}.cx .audit-stat--dark .audit-stat__art{color:rgba(255,255,255,.14)}.cx .audit-stat--dark .audit-stat__value{font-size:clamp(28px,3vw,40px)}.cx .audit-stat--dark .audit-stat__note{color:rgba(246,243,238,.62)}.cx .audit-stat--accent{background:var(--orange);color:var(--white)}.cx .audit-stat--accent .audit-stat__art{color:rgba(255,255,255,.22)}.cx .audit-stat--accent .audit-stat__note{color:rgba(255,255,255,.82)}@media (max-width:900px){.cx .audit-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cx .audit-stats__grid{grid-template-columns:minmax(0,1fr)}.cx .audit-stat{aspect-ratio:4/3}}.cx .sec-loss{background:var(--white)}.cx .sec-loss .head{text-align:center}.cx .sec-loss .head .h2{margin-inline:auto}.cx .sec-loss .loss-stat{height:100%;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,38px);background:var(--orange);border-radius:28px;color:var(--dark)}.cx .sec-loss .loss-stat__label{max-width:33ch;font-size:clamp(15px,1.3vw,19px);line-height:1.4;font-weight:500;text-wrap:pretty}.cx .sec-loss .loss-stat__value{margin-top:clamp(10px,1.2vw,16px);font-size:clamp(48px,6vw,92px);font-weight:700;line-height:1;letter-spacing:-.045em}.cx .sec-loss .loss-stat__bars{margin-top:auto;padding-top:clamp(24px,3vw,44px);height:clamp(120px,14vw,190px);display:flex;align-items:flex-end;gap:clamp(8px,1vw,14px)}.cx .sec-loss .loss-stat__bars span{flex:1 1;height:var(--bar-h);border-radius:12px;background:rgba(255,255,255,.24);transform-origin:bottom}.cx .sec-loss .loss-stat__bars span:last-child{background:var(--dark)}.cx .sec-loss .loss-stat__source{margin-top:clamp(16px,1.8vw,24px);font-size:13px;opacity:.72}.cx .sec-loss .loss-stat.is-armed .loss-stat__bars span{transform:scaleY(0);transition:transform .7s cubic-bezier(.16,1,.3,1) var(--bar-delay,0s)}.cx .sec-loss .loss-stat.is-armed.in .loss-stat__bars span{transform:none}@media (prefers-reduced-motion:reduce){.cx .sec-loss .loss-stat.is-armed .loss-stat__bars span{transform:none;transition:none}}.cx .sec-loss .loss-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:stretch;padding:clamp(28px,3.2vw,48px);background:#f6f6f4;border-radius:32px}.cx .sec-loss .loss-points{list-style:none;align-self:center;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px);color:var(--ink)}.cx .sec-loss .loss-point{position:relative;padding-left:26px}.cx .sec-loss .loss-point:before{content:"";position:absolute;left:0;top:.47em;width:14px;height:6px;border-radius:99px;background:var(--orange)}.cx .sec-loss .loss-point__title{font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.cx .sec-loss .loss-point__text{margin-top:8px;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}@media (max-width:900px){.cx .sec-loss .loss-layout{grid-template-columns:minmax(0,1fr)}}.cx .loss{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--sp-8);column-gap:var(--sp-8);grid-row-gap:var(--sp-4);row-gap:var(--sp-4)}.cx .loss-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.cx .loss-mark{display:block;flex-shrink:0;width:17px;margin-top:4px}.cx .loss-mark svg{display:block;width:100%;height:auto}.cx .loss-item__content{display:flex;flex-direction:column}.cx .loss-h{font-size:clamp(18px,1.5vw,21px);font-weight:700;letter-spacing:-.015em;line-height:1.22;color:var(--ink)}.cx .loss-b{margin-top:8px;font-size:15.5px;line-height:1.62;color:var(--ink-soft)}@media (max-width:768px){.cx .loss{grid-template-columns:1fr;row-gap:var(--sp-3)}.cx .loss-item{gap:14px}}.cx .loss-item{opacity:0;transform:translateY(26px);transition:opacity .55s ease var(--loss-delay,0s),transform .6s cubic-bezier(.16,1,.3,1) var(--loss-delay,0s)}.cx .loss-item.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cx .loss-item{opacity:1;transform:none;transition:none}}.cx .sec-solve{background:var(--paper)}.cx .solve{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.3vw,20px);gap:clamp(14px,1.3vw,20px);align-items:start;list-style:none}.cx .solve-item{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(360px,34vw,440px);padding:clamp(24px,2vw,32px);border-radius:18px;overflow:hidden;background:var(--dark);opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .6s cubic-bezier(.16,1,.3,1)}.cx .solve-item.in{opacity:1;transform:none}.cx .solve-item:nth-child(2n){margin-top:clamp(48px,6vw,104px);background:var(--orange)}.cx .solve-item:nth-child(2n) .solve-h{color:#1a1206}.cx .solve-item:nth-child(2n) .solve-b{color:rgb(26,18,6)}.cx .solve-item:nth-child(2n) .solve-arrow{color:#1a1206}.cx .solve-arrow{position:absolute;top:clamp(18px,1.5vw,26px);right:clamp(18px,1.5vw,26px);color:var(--orange);line-height:0}.cx .solve-arrow svg{width:clamp(36px,2.9vw,46px);height:clamp(36px,2.9vw,46px);stroke-width:1.8}.cx .solve-c{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:100%}.cx .solve-h{font-size:clamp(20px,1.55vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.14;color:#fff}.cx .solve-b{font-size:15px;line-height:1.62;color:rgb(255,255,255);font-weight:500}@media (max-width:900px){.cx .solve{grid-template-columns:1fr 1fr;gap:18px}.cx .solve-item:nth-child(2n){margin-top:0}.cx .solve-item:nth-child(2),.cx .solve-item:nth-child(4){margin-top:clamp(40px,8vw,72px)}}@media (max-width:560px){.cx .solve{grid-template-columns:1fr}.cx .solve-item,.cx .solve-item:nth-child(2),.cx .solve-item:nth-child(2n),.cx .solve-item:nth-child(4){margin-top:0;min-height:320px}}@media (prefers-reduced-motion:reduce){.cx .solve-item{opacity:1;transform:none;transition:none}}.cx .strip{overflow:hidden;background:var(--white);border-bottom:1px solid var(--line);padding:clamp(22px,3.4vw,44px) 0}.cx .strip-track{display:flex;align-items:center;width:max-content;animation:cro-marquee 34s linear infinite}.cx .strip-cell{display:inline-flex;align-items:center;gap:clamp(22px,3vw,46px);padding-right:clamp(22px,3vw,46px)}.cx .strip-word{font-size:clamp(28px,3.6vw,52px);font-weight:800;letter-spacing:-.03em;color:rgba(34,13,12,.09);white-space:nowrap}.cx .strip-dot{font-size:9px;color:var(--orange);opacity:.85}@keyframes cro-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cx .strip-track{animation:none}}