.decision-intro{padding:28px 0;border-bottom:1px solid var(--line)} .decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px} .decision-card{border:1px solid var(--line);background:var(--panel);padding:18px;min-height:190px;display:flex;flex-direction:column} .decision-card .label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#ff747f;margin-bottom:8px} .decision-card h3{font-size:30px;line-height:.94} .decision-card p{font-size:12px;color:#99918d} .decision-card a{margin-top:auto;font-size:11px;text-transform:uppercase;color:#ff7b86;font-weight:900} .decision-card.cover{background:linear-gradient(145deg,#180d10,#0d0d0f);border-color:#652028} .matrix{margin:28px 0;border:1px solid var(--line);background:#0c0c0e} .matrix-row{display:grid;grid-template-columns:1.1fr repeat(4,.7fr);border-bottom:1px solid var(--line)} .matrix-row:last-child{border-bottom:0} .matrix-row>div{padding:13px;border-right:1px solid var(--line);font-size:12px} .matrix-row>div:last-child{border-right:0} .matrix-head{background:#131316;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#8f8883} .matrix .yes{color:#8ed0bf;font-weight:850}.matrix .maybe{color:#efbf76;font-weight:850}.matrix .no{color:#ff7782;font-weight:850} .lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0} .lane{border:1px solid var(--line);background:var(--panel);padding:20px} .lane .num{font:42px/1 Impact,sans-serif;color:#ff717d} .lane h3{font-size:35px;margin:6px 0} .lane p{font-size:14px} .lane ul{padding-left:19px}.lane li{font-size:13px;margin:6px 0} .lane.cover{border-color:#67212a;background:linear-gradient(145deg,#170c0f,#0d0d0f)} .cover-demo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0} .cover-card{border:1px solid var(--line);background:var(--panel);padding:18px} .cover-card h3{font-size:31px;margin-bottom:8px} .cover-stage{height:260px;border:1px solid #303035;background:#0a0a0b;position:relative;overflow:hidden;margin-top:13px} .old-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:150px;height:110px;border:12px solid #333338;border-radius:45% 40% 50% 42%;opacity:.95} .old-mark:before{content:"";position:absolute;width:70px;height:12px;background:#3b3b40;left:28px;top:36px;transform:rotate(25deg)} .old-mark:after{content:"";position:absolute;width:64px;height:12px;background:#3b3b40;left:42px;top:58px;transform:rotate(-16deg)} .new-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);width:210px;height:175px;border:8px solid #ddd5cf;border-radius:49% 41% 46% 38%;z-index:2} .new-mark:before{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#8f2732;left:24px;top:30px;box-shadow:80px 38px 0 #315c75} .new-mark:after{content:"";position:absolute;width:92px;height:9px;background:#d9d1cb;right:15px;bottom:37px;transform:rotate(-26deg)} .same-size .new-mark{width:150px;height:110px;border-width:5px;opacity:.62} .same-size .new-mark:before{width:48px;height:48px;left:18px;top:22px;box-shadow:54px 26px 0 #315c75} .same-size .new-mark:after{width:62px;bottom:24px} .assess{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0} .assess-card{border:1px solid var(--line);background:linear-gradient(145deg,#141416,#0d0d0f);padding:18px} .assess-card strong{font:29px/1 Impact,sans-serif;text-transform:uppercase} .assess-card p{font-size:13px;margin-bottom:0} .photo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0} .photo-card{border:1px solid var(--line);background:var(--panel);padding:18px} .photo-card .n{font:34px/1 Impact,sans-serif;color:#ff7883}.photo-card h3{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:18px;font-weight:850;margin:7px 0}.photo-card p{font-size:13px;margin-bottom:0} .consult-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0} .consult{border:1px solid var(--line);background:var(--panel);padding:16px} .consult .num{font:30px/1 Impact,sans-serif;color:#ff7580}.consult h3{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:17px;font-weight:850;margin:7px 0}.consult p{font-size:13px;margin-bottom:0} .faq-rework{padding:54px 0;border-top:1px solid var(--line)} .faq-rework h2{font-size:48px;margin-bottom:18px}.faq-rework-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px} .faq-rework details{background:var(--panel);border:1px solid var(--line);padding:17px}.faq-rework summary{font-weight:850;cursor:pointer}.faq-rework p{font-size:14px} .next-rework{padding:54px 0;border-top:1px solid var(--line)} .next-rework-box{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);background:linear-gradient(145deg,#151518,#0b0b0d)} .next-rework-copy{padding:29px}.next-rework-copy h2{font-size:50px;line-height:.94;margin:6px 0 12px} .next-rework-links{padding:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px} .next-rework-links a{border:1px solid #36363b;padding:11px 12px;font-size:12px}.next-rework-links a:first-child{background:var(--red);border-color:var(--red);font-weight:900;text-transform:uppercase} @media(max-width:1000px){.decision-grid,.consult-grid{grid-template-columns:1fr 1fr}} @media(max-width:780px){.matrix{overflow:auto}.matrix-row{min-width:720px} .lanes,.cover-demo,.assess,.photo-list,.faq-rework-grid,.next-rework-box{grid-template-columns:1fr} .next-rework-links{border-left:0;border-top:1px solid var(--line)}} @media(max-width:520px){.decision-grid,.consult-grid{grid-template-columns:1fr}} .seo-byline{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:15px;color:#8d8580;font-size:11px} .seo-byline a{color:#d2c9c3;border-bottom:1px solid #544d49}.seo-byline .dot{color:#4c4744} .seo-quick{margin:0 0 28px;border:1px solid #67242d;background:linear-gradient(145deg,#1b0f12,#0c0c0f);padding:22px} .seo-quick .eyebrow{color:#ff7782}.seo-quick h2{font-size:42px;margin:8px 0}.seo-quick p{font:18px/1.55 Georgia,serif;color:#d6cdc6;margin:0} .seo-query{margin:40px 0 0;padding-top:6px;border-top:1px solid var(--line)} .seo-query-box{border:1px solid var(--line);background:linear-gradient(145deg,#141416,#0d0d0f);padding:19px;margin:12px 0 24px} .seo-query-box>p:first-child{font:19px/1.5 Georgia,serif;color:#d4cbc4} .seo-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px} .seo-point{border:1px solid #303035;background:#0a0a0c;padding:13px} .seo-point b{display:block;color:#ff757f;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.seo-point span{font-size:12px;color:#a79f9a} .seo-sources{margin:34px 0 0;border-top:1px solid var(--line);padding-top:18px} .seo-sources h3{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:16px;margin:0 0 8px} .seo-sources p{font-size:12px!important;color:#837c77!important;margin:0 0 8px} .seo-sources a{display:block;font-size:12px;color:#aaa29d;padding:4px 0;text-decoration:underline;text-underline-offset:3px} .seo-matrix-wrap{overflow-x:auto;margin:27px 0;border:1px solid var(--line)} .seo-matrix{width:100%;min-width:780px;border-collapse:collapse;background:#0d0d0f} .seo-matrix th,.seo-matrix td{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top} .seo-matrix th:last-child,.seo-matrix td:last-child{border-right:0}.seo-matrix tr:last-child td{border-bottom:0} .seo-matrix th{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8e8782;background:#151519} .seo-matrix td{font-size:12px;color:#b5ada8}.seo-matrix td:first-child{font-weight:850;color:#fff} .seo-tree{margin:30px 0;border:1px solid var(--line);background:linear-gradient(180deg,#101013,#09090b);padding:22px} .seo-tree .start,.seo-tree .q{max-width:760px;margin:0 auto;border:1px solid #3a3a40;background:#131316;padding:16px;text-align:center} .seo-tree .start{font:30px/1 Impact,sans-serif;text-transform:uppercase}.seo-tree .arrow{text-align:center;color:#ff7681;font-size:28px;padding:7px 0} .seo-tree .split{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:850px;margin:0 auto}.seo-tree .b{border:1px solid var(--line);background:var(--panel);padding:17px} .seo-tree .b.warn{border-color:#782932;background:linear-gradient(145deg,#1d0d12,#0d0d0f)}.seo-tree .b b{display:block;color:#ff7882;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px} .seo-tree .b strong{display:block;font:28px/1 Impact,sans-serif;text-transform:uppercase;margin-bottom:5px}.seo-tree .b p{font-size:13px;margin:0} @media(max-width:780px){.seo-points,.seo-tree .split{grid-template-columns:1fr}.seo-quick h2{font-size:35px}}