:root{--ink:#172a40;--muted:#7b8794;--blue:#ac8b43;--cyan:#d9bc75;--navy:#091b30;--line:#dddeda;--paper:#f6f5f1}body{background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tag{color:#9c7d3d;letter-spacing:2px}.primary{background:#b59651;border-color:#b59651;color:#101f31;box-shadow:0 6px 22px #ae8c3f20}.primary:hover{background:#ccae68;border-color:#ccae68;color:#102134}button:hover,.btn:hover{border-color:#b59651}button:focus-visible,a:focus-visible{outline-color:#b59651}input:focus,select:focus,textarea:focus{outline-color:#b59651}.top{background:#091b30;color:#9eabb9;font-size:8px;padding:11px;letter-spacing:2px}.top b{color:#d9be7f}header{background:#f7f6f2;padding:22px 5%;max-width:none}.brand{gap:13px}.monogram{display:flex;align-items:center;justify-content:center;border:1px solid #bda15e;outline:1px solid #d7c89e;outline-offset:4px;border-radius:50%;width:45px;height:45px;color:#bea263;background:#0b233b;font:20px Georgia,serif;letter-spacing:-1px;flex-shrink:0}.wordmark{font-size:15px;letter-spacing:1px;font-weight:650}.wordmark small{color:#a88b4b;font-size:7px;letter-spacing:2px}nav a{font-size:11px;color:#68717b}header .primary{font-size:11px}.cbyhero{position:relative;isolation:isolate;background:#091b30;color:#f7f5ed;overflow:hidden}.cbyhero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/advisory-office.jpg') 70% 55%/cover}.cbyhero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081a30fa 0%,#081a30ed 30%,#081a3077 62%,#081a3008),linear-gradient(0deg,#081a30b0,transparent 45%)}.cbyhero .wrap{padding-block:85px 35px}.cbyhero h1{font:normal clamp(48px,5.5vw,78px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-3px;max-width:690px;margin:24px 0}.cbyhero h1 em{font-weight:normal;color:#d3b36b}.cbyhero .tag{color:#d3b36b;font-size:9px}.cbyhero p{max-width:385px;font-size:13px;line-height:1.9;color:#a9b8c9}.cbyhero .actions{margin:28px 0}.cbyhero .actions button{font-size:11px;padding:15px 19px}.hero-facts{display:flex;gap:45px;border-top:1px solid #ffffff20;max-width:665px;margin-top:70px;padding-top:25px}.hero-facts strong{display:block;font:25px Georgia,serif;color:#ece4d3}.hero-facts small{display:block;margin-top:9px;color:#859bb2;font-size:8px;text-transform:uppercase;letter-spacing:1.5px}.photo-credit{text-align:right;font-size:7px;letter-spacing:1px;color:#90a1b4;margin-top:15px}.service-line{background:#10263e;color:#aeb8c5;padding:19px 5%;text-align:center;font-size:9px;letter-spacing:2px}.service-line span{color:#c8aa67;margin:0 20px}h2{font-family:Georgia,"Times New Roman",serif;font-weight:normal;letter-spacing:-1.4px;line-height:1.13}h3{font-weight:600}section{padding:80px 0}.section-title p{max-width:380px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{position:relative;isolation:isolate;min-height:395px;border:1px solid #dedbd3;border-radius:5px;overflow:hidden;background:#132940;color:white;display:flex;flex-direction:column;justify-content:end;padding:30px}.service-card:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/advisory-office.jpg') 60% center/cover;transition:transform .5s}.service-card:nth-child(2):before{background-position:88% center}.service-card:nth-child(3):before{background-position:40% center}.service-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#091b3030,#091b30d9 55%,#091b30)}.service-card:hover:before{transform:scale(1.03)}.service-card .tag{color:#d5ba7d;font-size:8px}.service-card h3{font:29px/1.1 Georgia,serif;letter-spacing:-.8px;margin:17px 0}.service-card p{font-size:12px;color:#a4b4c6;line-height:1.8;margin:0 0 25px}.service-card button{justify-content:start;background:#ffffff06;color:#eee6d4;border-color:#ffffff40;font-size:11px;border-radius:4px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.editorial .portrait{position:relative;isolation:isolate;min-height:420px;border-radius:4px;overflow:hidden;background:#132e47}.portrait img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.portrait:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#091b30dd,transparent 75%)}.portrait .caption{position:absolute;left:28px;bottom:28px;z-index:1;color:#ddd0b0}.portrait .caption strong{font:31px/1.15 Georgia,serif}.portrait .caption small{display:block;margin-top:15px;font-size:8px;letter-spacing:1.5px;color:#aabace}.editorial p{font-size:13px}.howstep{border-color:#deded8}.howstep b{color:#aa8a43}.howstep h3{font-size:17px}.dark-section{background:#091c31}.dark-section .tag{color:#d2b676}.dark-section h2{font-size:43px}.dark-section .contact{background:#142b43;border-color:#38506a;border-radius:5px}.contact a{color:#e1cfa3}.contact p{font-size:12px}.pill{color:#8b733e;background:#f1ebdd;border-radius:3px;font-size:8px}.notice{background:#f1ede3;border-color:#e0d3b9;color:#8d7e5e;border-radius:5px}.workspace .tabs{background:#ecece7;border-color:#dddcd4;border-radius:5px}.tabs .active{color:#977b3c}.panel,.stat,.table-wrap{border-radius:5px;box-shadow:0 5px 22px #25384e04}.stat strong{font-family:Georgia,serif;font-weight:normal}.stat span{font-size:10px}.workspace> .row h2{font-size:39px}.workspace .tag{font-size:8px}.workspace .cols{margin-top:22px}.portal-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.portal-head select{max-width:250px;font-size:11px;padding:11px}.portal-head .pill{margin-top:12px}.checklist-item{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.checkmark{width:28px;height:28px;border-radius:50%;border:1px solid #d7c8a7;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#ac8b43}.checkmark.done{background:#e9dfc7;color:#715c2e}.checklist-item strong{font-size:12px}.checklist-item p{font-size:10px;margin:5px 0;line-height:1.6;color:var(--muted)}.checklist-item button{margin-left:auto;font-size:9px;padding:9px;white-space:nowrap}.client-status{display:flex;gap:6px;margin:20px 0}.client-status span{height:4px;flex:1;background:#e4e6e6;border-radius:4px}.client-status .done{background:#b39554}.message{background:#f7f5ef;border-color:#e4ddcf;border-radius:5px}.message small{color:#9c7d3e}.message .primary{padding:10px 13px;font-size:10px}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(205px,1fr));gap:13px;overflow:auto}.lane{border:1px solid #dddcd6;background:#efefeb;border-radius:5px;padding:15px}.lane h3{font-size:13px}.client-card{background:white;border:1px solid #dfdfd8;border-radius:4px;padding:17px;margin-top:13px}.client-card h4{font-size:13px;margin:0 0 7px}.client-card p{font-size:10px;color:var(--muted);line-height:1.7}.client-card button{font-size:9px;padding:9px 11px}.client-card select{font-size:10px;padding:9px;margin-top:10px}.timeline-item{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:#758395;line-height:1.8}.timeline-item:last-child{border-bottom:0}.invoicenumber{font:40px Georgia,serif;letter-spacing:-1px}.docstatus{font-size:10px;font-weight:600;color:#8d794f}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-cards .panel{position:relative;overflow:hidden}.plan-cards h3{font:26px Georgia,serif}.plan-cards ul{padding-left:18px;line-height:2;font-size:12px;color:#748295}.avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ede6d6;font:14px Georgia;color:#937844}.payer-info{font-size:11px;color:#7a8797;line-height:1.7;margin:15px 0}.amountline{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.demo-nav{background:#10263eec;border-color:#405164;border-radius:6px}.demo-nav button{border-radius:3px;color:#a8b5c5}.demo-nav .active{background:#b39554;color:#0b2138}.demo-nav span{color:#849bb5}.player{border-color:#415268;border-radius:7px;background:#0b223b}.player-top{background:#142d48;color:#c9c0a9}.player-top b{color:#dbbf7a}.stage{background:radial-gradient(ellipse at top right,#38414b,transparent),#0a1c31;height:390px}.screen{border-radius:5px;border-color:#d8d9d4;background:#fafaf7}.screen .mini{color:#927b48}.screen h3{font:24px/1.15 Georgia,serif}.screen .field{background:#f0f0eb;border-color:#dedfd7}.screen .message{background:#f4f0e7;border-color:#e0d5bf}.phone{border-radius:23px;border-color:#4c5663;background:#f6f5f0}.phone .message{background:#eee7d7}.phone .mini{font-size:8px}.film-caption{background:#122b45;border-color:#3e536a}.film-caption span{color:#a9b6c8}.film-controls{background:#0a1e35}.film-controls button{background:#223a53;color:#c2cbd5;border-color:#3c536c}.film-controls .primary{background:#b39554;border-color:#b39554;color:#11243a}.progress{background:#35465a}.progress div{background:#d2b778}.film-result{color:#dac28b;font-size:9px;line-height:1.5}.chapters{grid-template-columns:repeat(4,1fr)}.chapters button{border-radius:4px;font-size:9px;background:#eeede7;border-color:#dddcd3;color:#8b8373}.chapters .active{background:#b39554;color:#11243a;border-color:#b39554}.clickring{border-color:#d8b968}.screen .primary{color:#0a2036}.film-note{font-size:8px;line-height:1.6;color:#8d8b81;margin:10px 0}.screen .message{font-size:11px;line-height:1.65}.screen .total{font:32px Georgia,serif}.screen .field{line-height:1.6}.screen.phone h3{font-size:22px}.screen.phone .message{font-size:11px}.screen button{border-radius:4px}.tour-wrap>h2{font-size:41px}.tour-extra p{font-size:10px}.toast{background:#122a43;border-color:#9a8556;color:#e9e1ce}.close{background:#efeee8}.email-subject{font-size:8px;color:#9a927e;border-top:1px solid #e1ded5;padding:10px 0}.email-screen .message{border-left:2px solid #b99b5a}footer{background:#eeede7;border-color:#deded7}.faq summary{font-size:13px}.credit{display:block;font-size:8px;color:#a7a08f;letter-spacing:.6px;margin-top:17px}.timeline-pill{padding:7px 9px;border:1px solid #ddd3bc;border-radius:4px;font-size:9px;color:#937e4d;display:inline-block}.status-row{display:flex;flex-wrap:wrap;gap:6px}.view-only{background:#eeeade;color:#95845d;font-size:9px;padding:7px 9px;display:inline-block;border-radius:4px}.proposal-price{font:41px Georgia,serif;margin:20px 0 10px}.proposal-price small{font:11px -apple-system,sans-serif;color:#7b8794}.split-label{font-size:10px;color:#7c8795}.panel-hero:before{background-image:url('assets/advisory-office.jpg')}.panel-hero:after{background:linear-gradient(90deg,#0b2139f5,#0b213977)}.panel-hero .tag{color:#dcc48a}.portal-highlight{background:#102a44;border:1px solid #38516b;color:#eee6d5}.portal-highlight p{color:#afbed0}.portal-highlight .tag{color:#d4b97b}
@media(max-width:760px){header{padding:20px 5%}.monogram{width:37px;height:37px;font-size:17px;outline-offset:3px}.brand{gap:12px}.wordmark{font-size:12px;letter-spacing:.6px}.wordmark small{font-size:6px;letter-spacing:1.2px}header nav .primary{font-size:9px;max-width:105px;padding:10px}.top{font-size:7px;letter-spacing:1px}.cbyhero .wrap{padding:45px 6% 25px}.cbyhero:before{background-position:65% 50%}.cbyhero:after{background:linear-gradient(180deg,#081a30f2 5%,#081a30d9 37%,#081a3055 72%,#081a30e5)}.cbyhero h1{font-size:clamp(41px,11vw,60px);line-height:1.08;letter-spacing:-1.7px;max-width:100%;margin:22px 0}.cbyhero .tag{font-size:7px;letter-spacing:1.4px}.cbyhero p{font-size:12px;max-width:310px}.cbyhero .actions{gap:8px}.cbyhero .actions button{font-size:10px;padding:13px 15px}.hero-facts{margin-top:100px;gap:28px;padding-top:23px}.hero-facts strong{font-size:21px}.hero-facts small{font-size:7px;letter-spacing:.8px;line-height:1.6}.photo-credit{font-size:6px;line-height:1.5;margin-top:18px}.service-line{font-size:7px;padding:18px 10px;letter-spacing:1px;line-height:1.8}.service-line span{margin:0 9px}section{padding:45px 0}.section-title h2{font-size:32px}.services{grid-template-columns:1fr;gap:17px}.service-card{min-height:330px;padding:26px}.service-card h3{font-size:31px}.service-card p{font-size:12px;max-width:285px}.service-card .tag{font-size:8px}.service-card button{padding:13px;font-size:11px}.editorial{grid-template-columns:1fr;gap:28px}.portrait{min-height:330px!important}.portrait .caption strong{font-size:28px}.portrait .caption small{font-size:7px}.editorial>div>p{font-size:12px}.dark-section h2{font-size:33px}.dark-section .contact{padding:24px}.service-grid h2{max-width:330px}.workspace>.row h2{font-size:31px}.workspace .tabs{margin:20px 0}.tabs button{font-size:10px}.workspace .notice{font-size:9px}.stat strong{font-size:29px}.portal-head{display:block}.portal-head select{max-width:100%;margin-top:18px}.checklist-item{gap:12px;padding:17px 0;flex-wrap:wrap}.checklist-item>div:nth-child(2){flex:1;min-width:150px}.checklist-item button{margin-left:40px}.checklist-item strong{font-size:11px}.checklist-item p{font-size:10px}.plan-cards{grid-template-columns:1fr}.plan-cards .panel{padding:23px}.portal-head h2{font-size:30px}.status-row{gap:4px}.timeline-pill{font-size:8px;padding:6px}.tour-wrap>h2{font-size:32px;max-width:320px}.stage{height:385px;padding:16px 13px}.screen{padding:16px}.screen h3{font-size:21px}.screen.phone h3{font-size:20px}.screen .message,.screen.phone .message{font-size:10px;line-height:1.6;padding:14px}.screen .mini{font-size:8px}.screen .field{font-size:10px;padding:10px}.film-note{font-size:8px}.chapters button{font-size:8px;padding:10px 3px}.email-subject{font-size:7px}.client-status{margin:18px 0}.panel-hero h2{font-size:30px}.invoicenumber{font-size:34px}dialog h2{font-size:27px}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.demo-nav button{font-size:9px;padding:12px 4px}.portal-highlight h3{font-size:20px}.service-card:last-child{background:#18344f}}
.switch.on{background:#b39554;border-color:#b39554;color:#10243a}.client-status .done{background:#b39554}.pill{white-space:nowrap}.fields>div{min-width:0}.portal-head select{background:#faf9f5}.screen .row{gap:10px}.amountline strong{text-align:right;max-width:65%;overflow-wrap:anywhere}.client-status span{min-width:0}@media(max-width:760px){.workspace>.row{gap:10px}.workspace>.row .pill{font-size:7px;padding:7px}.workspace .tabs{scrollbar-width:thin}.tour-wrap>p{line-height:1.8}.film-caption{min-height:115px}.film-controls .time{font-size:9px}.credit{line-height:1.6}}
.image-mark{display:block;width:56px;height:56px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#19324e;border:1px solid #cfb773;box-shadow:0 3px 10px #122a4410}.image-mark img{display:block!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;transform:scale(1.14)}footer .image-mark{width:55px;height:55px}@media(max-width:760px){header .image-mark{width:44px;height:44px}.brand{gap:12px}.wordmark{font-size:11px;letter-spacing:.5px}header{gap:12px}header nav .primary{font-size:9px;padding:10px 11px}}
