/* Thoughts Cloud: isolated commercial surfaces. No dependence on design mock data. */
.tc-body{margin:0;background:#f6f7f5;color:#11273b;font:15px/1.65 'Instrument Sans',Inter,system-ui,sans-serif}.tc-body *,.tc-wrap *{box-sizing:border-box}.tc-public-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,5vw);background:#12243a;color:#fff}.tc-public-nav a{color:#fff;text-decoration:none}.tc-public-nav nav{display:flex;align-items:center;gap:24px}.tc-mark{font-size:20px;font-weight:800}.tc-top-cta{background:#dcc08a!important;color:#14283b!important;padding:10px 16px;border-radius:9px;font-weight:800}.tc-shell{max-width:1170px;margin:auto;padding:70px 24px 110px}.tc-shell h1{font:500 clamp(42px,5vw,78px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:800px;margin:12px 0 20px;color:#10253a}.tc-shell h1 em{color:#b99459}.tc-lead{max-width:760px;font-size:18px;color:#64788d}.tc-eyebrow{color:#b1874a!important;letter-spacing:.18em;font-size:11px!important;font-weight:850!important}.tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tc-plan,.tc-panel{border:1px solid #dbe4e7;border-radius:18px;background:#fff;color:#13283b;padding:28px;box-shadow:0 14px 40px #10263d08}.tc-plan h2,.tc-panel h2{font:500 31px/1.18 Georgia,serif;color:#14283d;margin:18px 0}.tc-plan h3{font:500 25px/1.2 Georgia,serif;margin:10px 0}.tc-price{font-size:29px;font-weight:800!important;color:#13283b!important}.tc-price small{font-size:13px;font-weight:400;color:#66798b}.tc-pill{display:inline-block;background:#e6f1ed;border-radius:5px;padding:4px 9px;color:#326d65;font-size:10px;font-weight:850;letter-spacing:.08em}.tc-plan ul{padding-left:18px;min-height:65px}.tc-plan li{margin:7px 0}.tc-btn{border:0;text-decoration:none;display:inline-block;padding:12px 19px;background:#c8a76f;color:#152b3d!important;border-radius:9px;font-weight:800;cursor:pointer;margin:12px 0}.tc-btn:disabled{opacity:.45;cursor:not-allowed}.tc-help,.tc-note{font-size:13px;color:#617a8c!important}.tc-wide{grid-column:1/-1}.tc-wrap{padding:26px 0 85px;color:#13283b}.tc-intro{margin-bottom:28px}.tc-intro h1{font:500 clamp(34px,4vw,55px)/1.12 Georgia,serif;letter-spacing:-.03em;color:#122941}.tc-intro p{max-width:740px;color:#658092}.tc-intro a,.tc-text-link{color:#32777a!important;font-weight:700;text-decoration:none}.tc-admin-grid{grid-template-columns:1fr 1fr}.tc-setup-grid{grid-template-columns:repeat(3,1fr)}.tc-panel label{display:block;margin:15px 0;font-size:13px;font-weight:750}.tc-panel input,.tc-panel select,.tc-panel textarea{display:block;width:100%;border:1px solid #ccd8dd;border-radius:8px;padding:12px;color:#14283d;background:#fff;font:inherit;margin-top:6px}.tc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #e3ebeb}.tc-list-item p{font-size:13px;color:#6c808c;margin:3px 0}.tc-small-btn{border:1px solid #d5ddd9;border-radius:7px;background:#eef3f3;color:#15354b;padding:9px 13px;cursor:pointer;font-weight:700}.tc-success{padding:15px 20px;background:#e8f4ee;border:1px solid #badbce;border-radius:9px;color:#1b5c45;margin:15px 0}.tc-success p{margin:4px 0}.tc-errors{background:#fff0ef;padding:15px;color:#9c342d;border-radius:8px}.tc-section{margin-top:22px}.tc-wrap .tc-grid{margin-top:20px}@media(max-width:900px){.tc-grid,.tc-admin-grid,.tc-setup-grid{grid-template-columns:1fr}.tc-public-nav{padding:16px 20px}.tc-shell{padding:55px 20px}.tc-fields{grid-template-columns:1fr}}
