
.we-section{padding:88px 0;background:#f6f3ed;scroll-margin-top:120px}.we-section *{box-sizing:border-box}.we-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;margin-bottom:32px}.we-heading h2{font-size:clamp(30px,3.6vw,49px);line-height:1.12;margin:0}.we-heading>p{max-width:460px;font-size:18px;line-height:1.6;margin:0;color:#5b6268}.we-demo{border:1px solid #d9d2c8;background:#fff;box-shadow:0 22px 45px #2c303514;overflow:hidden;border-radius:8px}.we-demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e0d7;padding:19px 26px}.we-demo-top>span{font-size:11px;font-weight:700;letter-spacing:.1em;color:#6a6c6e}.we-toggle{display:flex;gap:4px;padding:4px;background:#f1eee8;border-radius:7px}.we-toggle button{border:0;background:transparent;color:#59616a;font:600 13px Arial,sans-serif;padding:10px 18px;cursor:pointer;border-radius:5px}.we-toggle button[aria-pressed=true]{background:#2a3036;color:white;box-shadow:0 2px 5px #0002}.we-scene[hidden]{display:none}.we-scene{animation:example-arrive .5s ease-out}.we-demo .we-scene{min-height:350px}.we-before{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;padding:38px 42px;gap:35px}.enquiry-note{border-left:3px solid #b87543;padding:15px 0 15px 25px}.enquiry-note h3{font-size:30px;line-height:1.2;margin:15px 0}.enquiry-note p{font-size:14px;color:#697078}.enquiry-note i{font-style:normal;font-size:42px;color:#ba7948}.quote-tangle{position:relative;min-height:270px}.loose-card{position:absolute;left:0;top:0;background:#f8f5ef;border:1px solid #ded5c8;padding:22px;box-shadow:0 10px 25px #32363a1c;width:180px;min-height:166px;border-radius:4px}.loose-card strong{display:block;font-size:17px;line-height:1.35;margin-top:12px}.loose-card.one{transform:rotate(-7deg);left:0;top:18px}.loose-card.two{transform:rotate(5deg);left:145px;top:0}.loose-card.three{transform:rotate(-3deg);left:285px;top:38px}.mini-lines{height:24px;margin-top:17px;background:repeating-linear-gradient(to bottom,#d4cdc1 0 1px,transparent 1px 8px);width:85%}.mini-grid{height:32px;margin-top:13px;background:repeating-linear-gradient(to right,transparent 0 22px,#ddd5c9 22px 23px),repeating-linear-gradient(to bottom,transparent 0 10px,#ddd5c9 10px 11px)}.tangle-caption{position:absolute;top:213px;left:22px;font-size:19px;font-weight:600}.tangle-caption span{font-size:14px;font-weight:400;color:#70757a}.we-after{padding:28px 38px}.quote-track{display:flex;gap:20px;align-items:center;color:#6c7378;font-size:13px;margin-bottom:23px}.quote-track span:last-child{color:#a5683d;font-weight:700}.quote-track i{font-style:normal;color:#b97a49}.ready-quote{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}.quote-paper{border:1px solid #ddd5c9;background:#fbf9f5;padding:24px 30px;box-shadow:8px 8px 0 #eee9df;border-radius:3px}.paper-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paper-head img{width:37px;height:37px;object-fit:contain}.quote-paper h3{font-size:27px;line-height:1.18;margin:19px 0}.paper-checks{list-style:none;padding:0;margin:0}.paper-checks li{display:flex;gap:10px;align-items:center;font-size:14px;padding:7px 0;color:#59616a}.paper-checks li span{color:#558070}.paper-sign{margin-top:18px;border-top:1px solid #ddd4c7;padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#606970}.paper-sign strong{color:#a4693d}.quote-margin h3{font-size:31px;margin:15px 0;line-height:1.14}.quote-margin p{font-size:16px;line-height:1.6;color:#687077}.result-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.result-tags span{border:1px solid #d4dcd5;padding:8px 11px;border-radius:20px;color:#466657;font-size:12px;background:#f4f7f3}.we-stage-caption{background:#f5f2eb;padding:17px 27px;color:#697077;font-size:14px;line-height:1.5;border-top:1px solid #e4ddd2}.we-assessment{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:29px}.we-assessment strong{font-size:15px}.we-assessment p{font-size:15px;color:#687078;line-height:1.6;margin:7px 0;max-width:680px}.we-assessment a{font-size:14px;white-space:nowrap}.we-footnote{font-size:12px!important;color:#798087;margin-top:22px}.source-icon{display:block;color:#bd7946;font-size:27px;font-weight:700;margin-bottom:14px}@keyframes example-arrive{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.we-scene{animation:none}}
@media(max-width:1050px){.loose-card{width:155px;padding:17px}.loose-card.two{left:105px}.loose-card.three{left:210px}.we-before{padding:32px 24px;gap:20px}.we-heading{gap:30px}.we-assessment{align-items:start}.we-assessment a{white-space:normal}.ready-quote{gap:22px}.quote-paper{padding:22px}}
@media(max-width:700px){.we-section{padding:55px 0}.we-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.we-heading>p{font-size:16px}.we-demo-top{flex-direction:column;align-items:flex-start;padding:17px;gap:15px}.we-demo-top>span{font-size:9px;line-height:1.6}.we-toggle{width:100%}.we-toggle button{flex:1;padding:11px}.we-before{grid-template-columns:1fr;padding:25px 20px;gap:24px}.enquiry-note{padding:2px 0 3px 15px}.enquiry-note h3{font-size:26px}.enquiry-note i{display:none}.quote-tangle{min-height:280px;max-width:330px;width:100%;margin:auto}.loose-card{width:145px;min-height:153px;padding:16px}.loose-card.one{left:6px;top:14px}.loose-card.two{left:calc(100% - 152px);top:36px}.loose-card.three{left:calc(50% - 73px);top:98px}.loose-card strong{font-size:14px}.loose-card>span{font-size:9px}.mini-lines{height:18px;margin-top:10px}.mini-grid{height:20px}.tangle-caption{position:static;padding-top:280px;text-align:center;font-size:16px}.quote-tangle{min-height:327px}.we-after{padding:23px 17px}.quote-track{gap:10px;font-size:11px;justify-content:space-between}.ready-quote{grid-template-columns:1fr}.quote-paper{padding:22px 18px}.paper-head{gap:9px}.paper-head>span{font-size:9px}.paper-head b{margin-left:0}.quote-paper h3{font-size:24px}.paper-checks li{font-size:13px}.paper-sign{font-size:10px;flex-wrap:wrap}.quote-margin{padding:10px 5px}.quote-margin h3{font-size:26px}.quote-margin p{font-size:14px}.result-tags{margin-top:18px;gap:7px}.result-tags span{font-size:11px}.we-stage-caption{padding:15px 20px;font-size:12px}.we-assessment{flex-direction:column;gap:14px;margin-top:23px}.we-assessment p{font-size:14px}.we-footnote{font-size:11px!important;line-height:1.6}.source-icon{grid-row:span 2;font-size:22px;margin:0}}
