/* Full industry pages: the existing Geoatelier system with customer-led modules. */
.industry-full [hidden]{display:none!important}
.industry-full .if-rail-shell{min-width:0}
.industry-full .if-rail-nav{display:none}
.industry-full .section{padding-top:66px;padding-bottom:66px}
.industry-full .fw-hd{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);gap:60px;margin-bottom:30px}
.industry-full .fw-hd .h2{font-size:43px;line-height:1.08}
.industry-full #u1 .u1-h1{font-size:clamp(38px,4.3vw,61px);line-height:1.03}
.industry-full #u1 .u1-pain{font-size:24px;line-height:1.3}
.industry-full #u1 .u6-price{margin-top:16px}
.industry-full .if-hero-note{font-size:12px;line-height:1.5;color:var(--ink-3)}
.industry-full .if-platform-line{display:flex;gap:23px;align-items:center;justify-content:center;border-top:1px solid var(--line);padding-top:23px;margin-top:30px;text-align:left}
.industry-full .if-avatars{display:flex;align-items:center;flex:none;padding-right:8px}
.industry-full .if-avatars>b,.industry-full .if-avatars>span{display:grid;place-items:center;width:46px;height:46px;margin-right:-8px;border:3px solid #fff;border-radius:50%;background:var(--paper);overflow:hidden;box-shadow:0 0 0 1px var(--line)}
.industry-full .if-avatars>b{font-size:26px;font-weight:500;color:var(--accent)}
.industry-full .if-avatars img{display:block;width:30px;height:30px;object-fit:contain}
.industry-full .if-platform-line>div>b{display:block;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.01em}
.industry-full .if-platform-line>div>span{display:block;font-size:11px;line-height:1.5;color:var(--ink-3);margin-top:5px}
.industry-full .if-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.industry-full .if-goals>div{padding:22px 0;border-top:1px solid var(--line);min-width:0}
.industry-full .if-goals span{display:block;font-size:11px;color:var(--accent);margin-bottom:20px}
.industry-full .if-goals b{font-size:23px;line-height:1.17;letter-spacing:-.03em;font-weight:500}
.industry-full .if-task-note{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid var(--line);margin-top:20px;padding-top:24px}
.industry-full .if-task-note>span{font-size:12px;color:var(--ink-3);line-height:1.5}
.industry-full .if-task-note>p{font-size:18px;line-height:1.5;letter-spacing:-.02em;max-width:800px;margin:0}
.industry-full .if-proof-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.industry-full .if-proof-layout figure{min-width:0;margin:0}
.industry-full .if-proof-layout figcaption{font-size:11px;line-height:1.5;color:var(--ink-3);margin-top:13px}
.industry-full .if-proof-layout .ip-proof>img{height:380px}
.industry-full .if-choice-list>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 20px;border-top:1px solid var(--line);padding:22px 0}
.industry-full .if-choice-list>div>span{font-size:11px;color:var(--accent);padding-top:4px}
.industry-full .if-choice-list h3{font-size:25px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0 0 12px}
.industry-full .if-choice-list p{grid-column:2;font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}
.industry-full .if-preview{padding:30px;border-radius:26px;background:var(--paper)}
.industry-full .if-label{display:block;font-size:11px;line-height:1.4;color:var(--ink-3);font-weight:400;letter-spacing:0}
.industry-full .if-preview h3{font-size:31px;line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:21px 0 24px}
.industry-full .if-preview-query{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:13px;background:#fff;font-size:14px;line-height:1.4}
.industry-full .if-preview-query svg{width:19px;height:19px;flex:none;color:var(--ink-3)}
.industry-full .if-preview-path{margin-top:23px}
.industry-full .if-preview-path>div{display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--line)}
.industry-full .if-preview-path span{font-size:10px;color:var(--ink-3);padding-top:2px}
.industry-full .if-preview-path b{font-weight:500;font-size:16px;line-height:1.4}
.industry-full .if-preview>small{display:block;font-size:10px;color:var(--ink-3);margin-top:17px;line-height:1.5}
.industry-full .if-change-board{border:1px solid var(--line);border-radius:27px;overflow:hidden}
.industry-full .if-change{display:grid;grid-template-columns:38px minmax(0,1.35fr) minmax(0,1fr);gap:28px;padding:32px;border-bottom:1px solid var(--line);align-items:start}
.industry-full .if-change:last-child{border-bottom:0}
.industry-full .if-change-num{font-size:13px;color:var(--accent);padding-top:2px}
.industry-full .if-change-work h3{font-size:27px;line-height:1.12;letter-spacing:-.03em;font-weight:500;margin:13px 0 14px}
.industry-full .if-change-work p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:540px}
.industry-full .if-change-client{padding:24px;border-radius:19px;background:var(--paper);min-width:0}
.industry-full .if-change-client b{display:block;font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:500;margin-top:14px}
.industry-full .if-change-client p{font-size:13px;line-height:1.5;color:var(--ink-2);margin:12px 0 0}
.industry-full .if-bridge{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}
.industry-full .if-bridge>p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;max-width:650px}
.industry-full .if-bridge>.btn{flex:none}
.industry-full .if-presentation{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:var(--ink);color:#fff;padding:42px;border-radius:28px}
.industry-full .if-presentation-title>span{display:block;font-size:11px;color:rgba(255,255,255,.5);margin-bottom:25px}
.industry-full .if-presentation-title>b{display:block;font-size:46px;line-height:1.07;letter-spacing:-.045em;font-weight:500}
.industry-full .if-presentation-title i{font-style:normal;color:rgba(255,255,255,.5)}
.industry-full .if-presentation-content>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:25px;padding:21px 0;border-top:1px solid rgba(255,255,255,.2)}
.industry-full .if-presentation-content small{font-size:11px;color:rgba(255,255,255,.5);padding-top:3px}
.industry-full .if-presentation-content p{font-size:16px;line-height:1.5;margin:0}
.industry-full .if-presentation-content .if-presentation-note{font-size:12px;line-height:1.55;color:rgba(255,255,255,.55);margin-top:22px}
.industry-full .if-promotion-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}
.industry-full .if-query{padding:33px;background:var(--paper);border-radius:25px}
.industry-full .if-query>span{display:block;font-size:11px;color:var(--ink-3);margin-bottom:25px}
.industry-full .if-query>b{display:block;font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.15;max-width:420px}
.industry-full .if-query>div{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;font-size:12px;color:var(--ink-2);line-height:1.5}
.industry-full .if-query svg{width:20px;height:20px;color:var(--accent);flex:none}
.industry-full .if-promote-steps{list-style:none;padding:0;margin:0}
.industry-full .if-promote-steps li{display:grid;grid-template-columns:122px minmax(0,1fr);gap:25px;padding:22px 0;border-top:1px solid var(--line)}
.industry-full .if-promote-steps b{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em}
.industry-full .if-promote-steps span{font-size:14px;line-height:1.55;color:var(--ink-2)}
.industry-full .if-reputation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.industry-full .if-reputation-main h3{font-size:33px;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:20px 0}
.industry-full .if-reputation-main>p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 20px}
.industry-full .if-reputation-main>small{display:block;font-size:12px;line-height:1.55;color:var(--ink-3)}
.industry-full .if-answer-flow{list-style:none;padding:0;margin:0}
.industry-full .if-answer-flow li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:0 20px;padding:22px 0;border-top:1px solid var(--line)}
.industry-full .if-answer-flow span{font-size:11px;color:var(--accent);padding-top:4px}
.industry-full .if-answer-flow b{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.02em}
.industry-full .if-answer-flow p{grid-column:2;font-size:14px;line-height:1.5;color:var(--ink-2);margin:12px 0 0}
.industry-full .if-report-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.industry-full .if-report{background:var(--paper);border-radius:26px;padding:30px}
.industry-full .if-report>div{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}
.industry-full .if-report>div>b{font-size:25px;font-weight:500;letter-spacing:-.03em}
.industry-full .if-report b span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-3)}
.industry-full .if-report>div>small{font-size:10px;color:var(--ink-3)}
.industry-full .if-report ol{list-style:none;margin:0;padding:0}
.industry-full .if-report li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:15px;align-items:baseline;border-top:1px solid var(--line);padding:20px 0}
.industry-full .if-report li span{font-size:10px;color:var(--ink-3)}
.industry-full .if-report li p{font-size:16px;line-height:1.45;margin:0}
.industry-full .if-report-focus{border-top:1px solid var(--line);padding-top:22px;margin:5px 0 0;font-size:12px;line-height:1.55;color:var(--ink-2)}
.industry-full .if-report-copy h3{font-size:31px;font-weight:500;line-height:1.12;letter-spacing:-.03em;margin:0 0 26px}
.industry-full .if-report-copy dl{margin:0}
.industry-full .if-report-copy dl>div{padding:16px 0;border-top:1px solid var(--line)}
.industry-full .if-report-copy dt{font-size:16px;font-weight:500;margin-bottom:8px}
.industry-full .if-report-copy dd{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}
.industry-full .if-stages{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:27px;overflow:hidden}
.industry-full .if-stage-tabs{display:flex;flex-direction:column;background:var(--paper);padding:22px;gap:7px}
.industry-full .if-stage-tabs button{display:flex;align-items:center;gap:17px;border:0;border-radius:15px;padding:19px;text-align:left;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;min-width:0}
.industry-full .if-stage-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 5px 20px rgba(0,0,0,.035)}
.industry-full .if-stage-short{display:none}
.industry-full .if-stage-tabs button>span{font-size:11px;color:var(--ink-3)}
.industry-full .if-stage-tabs button[aria-selected=true]>span{color:var(--accent)}
.industry-full .if-stage-tabs b{font-size:17px;font-weight:500;letter-spacing:-.01em}
.industry-full .if-stage-panel{padding:35px 40px;min-height:465px}
.industry-full .if-stage-head>span{font-size:11px;color:var(--accent)}
.industry-full .if-stage-head h3{font-size:36px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:18px 0 22px}
.industry-full .if-stage-panel>p{font-size:17px;line-height:1.55;max-width:740px;margin:0 0 25px}
.industry-full .if-stage-deliver{padding:20px 0;border-top:1px solid var(--line)}
.industry-full .if-stage-deliver>span,.industry-full .if-stage-you>span{display:block;font-size:11px;color:var(--ink-3);margin-bottom:10px}
.industry-full .if-stage-deliver>b{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em}
.industry-full .if-stage-you{padding-top:18px;border-top:1px solid var(--line)}
.industry-full .if-stage-you>p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}
.industry-full .if-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.industry-full .if-team article{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.industry-full .if-role-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--paper);color:var(--accent);margin-bottom:23px}
.industry-full .if-role-icon svg{width:23px;height:23px}
.industry-full .if-team h3{font-size:26px;font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0 0 16px}
.industry-full .if-team p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}
.industry-full .if-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:27px;margin-top:30px;border-top:1px solid var(--line)}
.industry-full .if-rhythm>span{display:block;font-size:11px;color:var(--ink-3);line-height:1.5}
.industry-full .if-rhythm b{display:block;font-size:16px;font-weight:500;line-height:1.35;color:var(--ink);margin-top:12px}
.industry-full .if-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.industry-full .if-inputs>div{display:flex;gap:15px;background:var(--paper);border-radius:22px;padding:26px;min-width:0}
.industry-full .if-inputs span{font-size:10px;color:var(--ink-3);padding-top:4px;flex:none}
.industry-full .if-inputs p{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0}
.industry-full .if-inputs-note{font-size:13px;line-height:1.55;color:var(--ink-3);max-width:830px;margin:22px 0 0}
.industry-full .if-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.industry-full .if-start-options article{display:flex;flex-direction:column;padding:28px;border-radius:25px;background:var(--paper);min-width:0}
.industry-full .if-start-options article>span{font-size:10px;color:var(--ink-3)}
.industry-full .if-start-options h3{font-size:26px;line-height:1.14;letter-spacing:-.03em;font-weight:500;margin:24px 0 17px}
.industry-full .if-start-options p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 26px}
.industry-full .if-start-options .btn{margin-top:auto;font-size:13px;min-height:50px;padding-left:17px;gap:10px;justify-content:space-between}
.industry-full .if-start-options .btn .ico{width:35px;height:35px;flex:none}
.industry-full .if-cost-note{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}
.industry-full .if-cost-note>b{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em}
.industry-full .if-cost-note>p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}
.industry-full .if-related-links{display:flex;flex-wrap:wrap;gap:12px}
.industry-full .if-related-links a{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);padding:18px 22px;border-radius:17px;font-size:15px;line-height:1.4;max-width:100%}
.industry-full .if-related-links a>span{color:var(--accent);flex:none}
.industry-full .if-sector-search{display:grid;grid-template-columns:1fr 1.7fr;gap:0 40px;align-items:center;padding:27px;border:1px solid var(--line);border-radius:24px;margin-bottom:35px}
.industry-full .if-sector-search>label{font-size:22px;letter-spacing:-.025em;font-weight:500}
.industry-full .if-sector-search input{grid-column:2;grid-row:1/3;font:inherit;font-size:16px;padding:18px 20px;border:0;border-radius:15px;background:var(--paper);color:var(--ink);min-width:0;width:100%;outline-offset:3px}
.industry-full .if-sector-search>span{font-size:11px;color:var(--ink-3);line-height:1.5;margin-top:8px}
.industry-full .if-sector-empty{font-size:17px;line-height:1.5;padding:20px 0}.industry-full .if-sector-empty a{color:var(--accent)}
@media(min-width:761px) and (max-width:1100px){
 .industry-full .fw-hd{gap:30px}.industry-full .fw-hd .h2{font-size:37px}
 .industry-full .if-goals{grid-template-columns:repeat(2,minmax(0,1fr))}
 .industry-full .if-proof-layout,.industry-full .if-promotion-grid,.industry-full .if-reputation-grid,.industry-full .if-report-grid{gap:30px}
 .industry-full .if-proof-layout .ip-proof>img{height:350px}
 .industry-full .if-change{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr);padding:25px;gap:22px}
 .industry-full .if-change-client{padding:19px}.industry-full .if-change-work h3{font-size:25px}
 .industry-full .if-presentation{padding:32px;gap:35px}.industry-full .if-presentation-title>b{font-size:38px}
 .industry-full .if-promote-steps li{grid-template-columns:1fr;gap:10px;padding:18px 0}
 .industry-full .if-stages{grid-template-columns:250px minmax(0,1fr)}.industry-full .if-stage-tabs{padding:15px}.industry-full .if-stage-panel{padding:30px;min-height:500px}
 .industry-full .if-team,.industry-full .if-start-options{gap:18px}.industry-full .if-team h3{font-size:23px}
 .industry-full .if-start-options article{padding:22px}.industry-full .if-start-options h3{font-size:23px}.industry-full .if-start-options .btn{font-size:12px;padding-left:14px}
 .industry-full .if-inputs{grid-template-columns:1fr;gap:10px}.industry-full .if-inputs>div{padding:22px}
 .industry-full .if-platform-line{max-width:750px;margin-left:auto;margin-right:auto}
}
@media(max-width:760px){
 .industry-full .section{padding-top:44px;padding-bottom:44px}
 .industry-full .fw-hd{grid-template-columns:1fr;gap:15px;margin-bottom:25px}
 .industry-full .fw-hd .h2{font-size:30px;line-height:1.09}
 .industry-full .fw-hd .lead{font-size:14px;line-height:1.55;margin-top:0}
 .industry-full #u1 .u1-h1{font-size:31px;line-height:1.04}
 .industry-full #u1 .u1-pain{font-size:20px;line-height:1.3}
 .industry-full #u1 .u1-def{font-size:14px;line-height:1.55}
 .industry-full .if-platform-line{gap:15px;padding-top:20px;margin-top:23px;align-items:center}
 .industry-full .if-avatars>b,.industry-full .if-avatars>span{width:34px;height:34px;margin-right:-7px;border-width:2px}.industry-full .if-avatars>b{font-size:21px}.industry-full .if-avatars img{width:23px;height:23px}
 .industry-full .if-platform-line>div>b{font-size:11px;line-height:1.4}.industry-full .if-platform-line>div>span{font-size:9px;line-height:1.5;margin-top:4px}
 .industry-full .if-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
 .industry-full .if-goals>div{padding:17px 0}.industry-full .if-goals span{font-size:10px;margin-bottom:12px}.industry-full .if-goals b{font-size:19px;line-height:1.2}
 .industry-full .if-task-note{grid-template-columns:1fr;gap:12px;padding-top:20px;margin-top:17px}.industry-full .if-task-note>span{font-size:10px}.industry-full .if-task-note>p{font-size:15px;line-height:1.5}
 .industry-full .if-proof-layout{grid-template-columns:1fr;gap:24px}.industry-full .if-proof-layout .ip-proof>img{height:290px}.industry-full .if-proof-layout figcaption{font-size:10px;line-height:1.5;margin-top:11px}
 .industry-full .if-choice-list>div{padding:17px 0;gap:0 14px;grid-template-columns:18px minmax(0,1fr)}.industry-full .if-choice-list h3{font-size:22px;line-height:1.17;margin-bottom:9px}.industry-full .if-choice-list p{font-size:13px}
 .industry-full .if-preview{padding:23px;border-radius:22px}.industry-full .if-preview h3{font-size:27px;margin:17px 0 20px}.industry-full .if-preview-query{font-size:12px;gap:9px;padding:13px}.industry-full .if-preview-query svg{width:16px;height:16px}.industry-full .if-preview-path{margin-top:18px}.industry-full .if-preview-path>div{padding:15px 0}.industry-full .if-preview-path b{font-size:14px}
 .industry-full [data-if-rail]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
 .industry-full [data-if-rail]::-webkit-scrollbar{display:none}
 .industry-full [data-if-rail]>article{flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box}
 .industry-full .if-rail-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}
 .industry-full .if-rail-nav>span{font-size:11px;color:var(--ink-3)}.industry-full .if-rail-nav b{font-size:12px;font-weight:500;color:var(--ink);margin-left:12px}
 .industry-full .if-rail-nav>div{display:flex;gap:8px}.industry-full .if-rail-nav button{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px;cursor:pointer}.industry-full .if-rail-nav button:disabled{color:#bcbcbc;background:var(--paper);cursor:default}
 .industry-full .if-change-board{border:0;border-radius:0}
 .industry-full .if-change{grid-template-columns:19px minmax(0,1fr);gap:0 13px;padding:23px 19px;border:1px solid var(--line);border-radius:22px;margin:0}.industry-full .if-change:last-child{border-bottom:1px solid var(--line)}
 .industry-full .if-change-num{font-size:11px;padding-top:3px}.industry-full .if-change .if-label{font-size:10px}.industry-full .if-change-work h3{font-size:24px;line-height:1.15;margin:11px 0 13px}.industry-full .if-change-work p{font-size:13px;line-height:1.55}
 .industry-full .if-change-client{grid-column:2;padding:17px;margin-top:20px;border-radius:16px}.industry-full .if-change-client b{font-size:18px;margin-top:10px}.industry-full .if-change-client p{font-size:12px;line-height:1.5;margin-top:9px}
 .industry-full .if-bridge{display:block;margin-top:23px}.industry-full .if-bridge>p{font-size:12px;line-height:1.55}.industry-full .if-bridge>.btn{width:100%;margin-top:20px}
 .industry-full .if-presentation{grid-template-columns:1fr;gap:25px;padding:25px;border-radius:23px}.industry-full .if-presentation-title>span{font-size:10px;margin-bottom:18px}.industry-full .if-presentation-title>b{font-size:33px;line-height:1.1}.industry-full .if-presentation-content>div{grid-template-columns:67px minmax(0,1fr);gap:15px;padding:18px 0}.industry-full .if-presentation-content small{font-size:10px}.industry-full .if-presentation-content p{font-size:14px;line-height:1.5}.industry-full .if-presentation-content .if-presentation-note{font-size:11px;margin-top:17px}
 .industry-full .if-promotion-grid{grid-template-columns:1fr;gap:24px}.industry-full .if-query{padding:25px;border-radius:22px}.industry-full .if-query>span{font-size:10px;margin-bottom:20px}.industry-full .if-query>b{font-size:27px;line-height:1.14}.industry-full .if-query>div{font-size:11px;margin-top:25px;padding-top:18px}
 .industry-full .if-promote-steps li{grid-template-columns:1fr;gap:10px;padding:18px 0}.industry-full .if-promote-steps b{font-size:20px}.industry-full .if-promote-steps span{font-size:13px}
 .industry-full .if-reputation-grid{grid-template-columns:1fr;gap:24px}.industry-full .if-reputation-main h3{font-size:27px;line-height:1.12;margin:17px 0}.industry-full .if-reputation-main>p{font-size:14px}.industry-full .if-reputation-main>small{font-size:11px}
 .industry-full .if-answer-flow li{padding:17px 0;gap:0 14px;grid-template-columns:18px minmax(0,1fr)}.industry-full .if-answer-flow b{font-size:21px}.industry-full .if-answer-flow p{font-size:12px;margin-top:9px}
 .industry-full .if-report-grid{grid-template-columns:1fr;gap:25px}.industry-full .if-report{padding:23px;border-radius:22px}.industry-full .if-report>div{gap:10px;margin-bottom:20px}.industry-full .if-report>div>b{font-size:23px}.industry-full .if-report b span{font-size:10px}.industry-full .if-report>div>small{font-size:9px}.industry-full .if-report li{padding:17px 0;gap:10px;grid-template-columns:18px minmax(0,1fr)}.industry-full .if-report li p{font-size:14px}.industry-full .if-report-focus{font-size:11px;padding-top:18px}
 .industry-full .if-report-copy h3{font-size:26px;margin-bottom:20px}.industry-full .if-report-copy dt{font-size:15px}.industry-full .if-report-copy dd{font-size:12px}
 .industry-full .if-stages{grid-template-columns:1fr;border-radius:22px}
 .industry-full .if-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}
 .industry-full .if-stage-tabs button{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:13px 4px;gap:8px;border-radius:13px;min-height:68px}.industry-full .if-stage-tabs button>span{font-size:9px}.industry-full .if-stage-tabs b{font-size:10.5px;line-height:1.3}
 .industry-full .if-stage-long{display:none}.industry-full .if-stage-short{display:inline}
 .industry-full .if-stage-panel{padding:25px;min-height:490px}.industry-full .if-stage-head>span{font-size:10px}.industry-full .if-stage-head h3{font-size:30px;margin:17px 0 20px}.industry-full .if-stage-panel>p{font-size:15px;line-height:1.55;margin-bottom:22px}.industry-full .if-stage-deliver{padding:18px 0}.industry-full .if-stage-deliver>span,.industry-full .if-stage-you>span{font-size:10px}.industry-full .if-stage-deliver>b{font-size:16px}.industry-full .if-stage-you>p{font-size:13px}
 .industry-full .if-team{grid-template-columns:1fr;gap:22px}.industry-full .if-team article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 16px;padding-top:20px}.industry-full .if-role-icon{width:38px;height:38px;border-radius:12px;margin:0}.industry-full .if-role-icon svg{width:21px;height:21px}.industry-full .if-team h3{font-size:23px;line-height:1.16;margin:0 0 13px}.industry-full .if-team p{grid-column:2;font-size:13px;line-height:1.55}
 .industry-full .if-rhythm{grid-template-columns:1fr;gap:17px;margin-top:24px;padding-top:20px}.industry-full .if-rhythm>span{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px;align-items:baseline;font-size:10px}.industry-full .if-rhythm b{font-size:14px;margin:0}
 .industry-full .if-inputs{grid-template-columns:1fr;gap:10px}.industry-full .if-inputs>div{padding:21px;border-radius:18px}.industry-full .if-inputs p{font-size:18px;line-height:1.35}.industry-full .if-inputs-note{font-size:11px;margin-top:18px}
 .industry-full .if-start-options article{padding:24px;border-radius:22px}.industry-full .if-start-options h3{font-size:25px;margin:19px 0 15px}.industry-full .if-start-options p{font-size:13px;margin-bottom:22px}.industry-full .if-start-options .btn{font-size:14px;min-height:52px}
 .industry-full .if-cost-note{grid-template-columns:1fr;gap:15px;padding-top:21px;margin-top:23px}.industry-full .if-cost-note>b{font-size:20px}.industry-full .if-cost-note>p{font-size:12px;line-height:1.55}
 .industry-full .if-related-links{display:grid;grid-template-columns:1fr;gap:10px}.industry-full .if-related-links a{font-size:14px;padding:17px 20px}
 .industry-full .if-sector-search{grid-template-columns:1fr;gap:13px;padding:22px;border-radius:21px;margin-bottom:27px}.industry-full .if-sector-search>label{font-size:22px}.industry-full .if-sector-search input{grid-column:1;grid-row:auto;padding:16px;font-size:14px}.industry-full .if-sector-search>span{font-size:10px;margin:0}
}
