@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--mi-navy:#101d2a;--mi-copper:#c9955d;--mi-line:#dfe4e8;--mi-muted:#52616d}
.interior{font-family:'DM Sans',Arial,sans-serif;color:var(--mi-navy);background:#fff;line-height:1.7;overflow:clip}
.interior *{box-sizing:border-box}.interior [id]{scroll-margin-top:28px}.interior .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.interior h1,.interior h2{font-family:'DM Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0 0 24px}
.interior h1{font-size:clamp(36px,4vw,58px);max-width:920px}.interior h2{font-size:clamp(30px,3vw,44px)}.interior h3{font-size:20px;line-height:1.3;margin:0 0 16px}.interior h4{font-size:18px}
.interior p{margin:0 0 20px}.interior li{margin:8px 0}.interior ul,.interior ol{padding-left:22px}.interior a{color:inherit;text-underline-offset:4px}.interior a:hover{color:#956337}.interior a:focus-visible,.interior input:focus-visible,.interior select:focus-visible{outline:3px solid #b58146;outline-offset:4px}
.interior .section{padding:76px 0}.interior .alt{background:#f4f6f8}.interior .hero{background:radial-gradient(ellipse at 90% 15%,#314456 0,transparent 65%),var(--mi-navy);color:#fff;padding:146px 0 70px}
.interior .hero .muted,.interior .hero .lead{color:#d6dfe7}.interior .hero .card,.interior .hero .ai-card{color:var(--mi-navy)}.interior .hero .card .muted{color:var(--mi-muted)}.interior .hero .card a{color:var(--mi-navy)}
.interior .hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:64px}.interior .lead,.interior .lede{font-size:18px;line-height:1.7;max-width:720px}.interior .eyebrow,.interior .label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:#ac7948;margin-bottom:20px}.interior .hero .eyebrow{color:#e3b985}.interior .dot{display:none}
.interior .two-col,.interior .grid,.interior .doc-grid,.interior .control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.interior .three-col,.interior .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.interior .four-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.interior .card,.interior .doc-card,.interior .control-card{min-width:0;padding:32px;border:1px solid var(--mi-line);border-radius:20px;background:#fff}
.interior .muted,.interior .meta,.interior .note,.interior .updated{color:var(--mi-muted)}.interior .note,.interior .reassure{font-size:13px}.interior .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.interior .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border-radius:32px;border:1px solid #a9b2ba;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;min-height:48px}.interior .btn-primary,.interior .doc-card .btn{background:var(--mi-copper);border-color:var(--mi-copper);color:#101d2a!important}.interior .hero .btn-secondary{color:#fff;border-color:#7a858d}.interior .btn-muted{background:#edf0f2}
.interior .logos{display:flex;align-items:center;justify-content:space-around;gap:25px;flex-wrap:wrap}.interior .logo-card{padding:15px;flex:1;min-width:110px}.interior .logo-card img{width:100%;height:55px;object-fit:contain;filter:grayscale(1);opacity:.75}.interior img{max-width:100%;height:auto}.interior svg{width:36px;height:36px;max-width:100%}
.interior .profile,.interior .person{display:flex;align-items:center;gap:18px;margin-bottom:24px}.interior .avatar img{width:110px;height:110px;border-radius:50%;object-fit:cover}.interior .person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.interior .chat-outer,.interior .ai-card{border:1px solid #cbd5dc;border-radius:22px;background:#fff;color:var(--mi-navy);padding:24px;box-shadow:0 22px 60px #0002}.interior .chat-header,.interior .ai-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dbe2e8;padding-bottom:18px;margin-bottom:20px;font-weight:700}.interior .avatar-rect img{width:50px;height:50px;border-radius:50%;object-fit:cover}.interior .bubble{background:#edf2f5;border-radius:14px;padding:20px;margin-bottom:16px}.interior .pill-row,.interior .chip-row{display:flex;flex-wrap:wrap;gap:10px}.interior .pill,.interior .chip,.interior .badge,.interior .tag{display:inline-block;border:1px solid #ccd5db;border-radius:12px;padding:8px 12px;margin:4px;font-size:13px}.interior .hero .badge{background:#ffffff0d}
.interior .steps,.interior .check-grid,.interior .ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.interior .step{border-top:2px solid var(--mi-copper);padding:24px 0}.interior .faq{max-width:900px}.interior .faq-item{padding:26px 0;border-bottom:1px solid var(--mi-line)}.interior .faq-item p{display:block;margin:0}.interior .faq-item h3{margin-bottom:12px}.interior .faq-item h3:after{content:none}
.interior table{border-collapse:collapse;width:100%;font-size:14px}.interior th,.interior td{padding:18px;text-align:left;border-bottom:1px solid var(--mi-line);vertical-align:top}.interior th{background:#eaf0f4}.interior .table-wrap{overflow-x:auto}.interior .plan{position:relative;display:flex;flex-direction:column}.interior .plan .cta-row{margin-top:auto}.interior .plan.featured{border:2px solid var(--mi-copper);box-shadow:0 14px 38px #142b4012}.interior .price-line{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.interior .price,.interior .num{font-size:42px;letter-spacing:-.04em;font-weight:600}.interior .popular,.interior .coming{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#93612e;margin-bottom:20px}.interior .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.interior .center{text-align:center}
.interior .calendar-embed{display:block;width:100%;height:820px;border:0;background:#fff}.interior .apply-form{display:block;width:100%;height:1100px;border:0;background:#fff}.interior input:not([type=range]),.interior select{width:100%;padding:13px;border:1px solid #aebcc6;border-radius:10px;background:#fff;font:inherit;color:var(--mi-navy)}.interior input[type=range]{width:100%;accent-color:#b4804b}.interior label{display:block;margin-bottom:8px}.interior .row{display:flex;gap:16px}.interior .row>*{flex:1;min-width:0}.interior .calc-row{display:flex;justify-content:space-between;gap:12px}.interior .results,.interior .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.interior .result,.interior .kpi{background:#edf2f5;border-radius:14px;padding:20px;color:#142433}.interior .big{font-size:32px;font-weight:600}.interior .sample-pack,.interior .cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.interior .sp-card,.interior .day{border:1px solid #d4dee6;border-radius:14px;padding:20px;background:#fff;color:#182d3d}.interior .hero .sample-pack{grid-template-columns:1fr}.interior .platforms,.interior .icon-wall{display:flex;flex-wrap:wrap;gap:24px}.interior .platform-card,.interior .icon-cell{flex:1;min-width:90px;max-width:170px;text-align:center}.interior .icon-cell img{height:38px;width:38px;object-fit:contain}.interior .cycle{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.interior .node{padding:18px;border:1px solid #d1dce5;border-radius:14px}.interior .risk{font-size:14px;border-left:2px solid var(--mi-copper);padding-left:18px;margin-top:22px}
.breadcrumbs{font:13px 'DM Sans',Arial,sans-serif;padding:20px max(24px,calc((100% - 1180px)/2));background:#f4f6f8;color:#53616c}.breadcrumbs a{color:inherit;text-underline-offset:3px}.breadcrumbs span{padding:0 8px}
.interior.policy{padding:128px 24px 70px}.interior.policy #mortem-policy{max-width:940px;margin:auto}.interior.policy h1{font-size:clamp(36px,4vw,58px)}.interior.policy h2{font-size:32px;margin:0 0 20px}.interior.policy h3{margin-top:26px}.interior.policy section{padding:32px 0;border-bottom:1px solid var(--mi-line)}.interior.policy header{margin-bottom:36px}.interior .toc{background:#f1f4f6;padding:26px;border-radius:18px;margin:30px 0}.interior .toc ul{columns:2;column-gap:32px}.interior .toc li{break-inside:avoid}.interior .callout,.interior .callout-strong,.interior .notice{padding:24px;background:#f2f5f7;border-left:3px solid var(--mi-copper);border-radius:0 12px 12px 0;margin:24px 0}.interior .mono{overflow-wrap:anywhere}
.interior.career{padding:132px 24px 70px}.interior .post{max-width:960px;margin:auto}.interior .post section{margin-top:38px}.interior .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:#f3f5f7;padding:26px;border-radius:18px;margin:30px 0}.interior .k{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#805a37}.interior .v{font-weight:600}.interior .subhead{font-size:20px;color:#54616d}
@media(max-width:960px){.interior .hero-grid{grid-template-columns:1fr;gap:35px}.interior .hero-grid>:last-child{max-width:650px}.interior .grid-3,.interior .three-col,.interior .four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.interior .hero{padding-top:125px}.interior .facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.interior .container{width:calc(100% - 32px)}.interior .section{padding:44px 0}.interior .hero{padding:112px 0 42px}.interior .two-col,.interior .three-col,.interior .four-col,.interior .grid-3,.interior .grid,.interior .doc-grid,.interior .control-grid,.interior .steps,.interior .check-grid,.interior .ai-grid,.interior .sample-pack{grid-template-columns:1fr}.interior .card{padding:24px}.interior .lead{font-size:17px}.interior .toc ul{columns:1}.interior.policy,.interior.career{padding:118px 18px 40px}.interior .facts{grid-template-columns:1fr}.interior .results,.interior .kpis{grid-template-columns:1fr}.interior .calendar-embed{height:900px}.interior th,.interior td{padding:12px}.interior table{font-size:12px}.interior .row{flex-direction:column}.interior .cal{grid-template-columns:1fr}.interior .btn{min-height:48px}}
/* CRO refinement: real content hierarchy and labelled editorial examples. */
.interior .hero .hero-grid>div:first-child{min-width:0}
.interior .workflow-visual,.interior .report-visual{margin:0;border:1px solid #d9e0e5;border-radius:20px;background:#fff;color:#172b3b;overflow:hidden;box-shadow:0 18px 56px #0c1c2d12}
.interior .workflow-visual figcaption,.interior .report-visual figcaption{font-size:11px;letter-spacing:.035em;background:#edf1f4;color:#52616d;padding:12px 22px}
.interior .workflow-top{padding:22px;font-weight:700;background:#1c2e3e;color:#fff}.interior .workflow-dot{display:inline-block;width:8px;height:8px;background:#d5ab78;border-radius:50%;margin-right:9px}
.interior .workflow-message{margin:22px;padding:20px;background:#f3eee7;border-radius:12px}.interior .workflow-message small{font-size:10px;font-weight:700;letter-spacing:.1em;color:#805b38}.interior .workflow-message p{margin:8px 0 0}
.interior .workflow-track{padding:0 24px 0 44px;margin:24px 0}.interior .workflow-track li{padding:0 0 18px 8px;color:#aa7444}.interior .workflow-track strong{display:block;color:#1b2e3e;font-size:15px}.interior .workflow-track span{display:block;color:#52616d;font-size:14px}.interior .workflow-note{font-size:12px;padding:0 24px 18px;color:#52616d;margin:0}
.interior .report-title{padding:26px;font:32px/1.15 'DM Sans',Arial,sans-serif;background:#1c2e3e;color:#fff}.interior .report-title small{display:block;font:12px/1.5 'DM Sans',Arial,sans-serif;margin-top:12px;color:#d9e1e7}.interior .report-row{padding:24px;display:flex;gap:18px;border-bottom:1px solid #e5e9ed}.interior .report-row:last-child{border:0}.interior .report-row b{color:#ad7946;font-size:13px}.interior .report-row strong{font-size:15px}.interior .report-row p{font-size:14px;line-height:1.6;color:#52616d;margin:7px 0 0}
.interior .editorial-split{align-items:center;gap:56px}.interior .editorial-photo{margin:0}.interior .editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.interior .editorial-photo figcaption{font-size:11px;color:#66717b;margin-top:8px}
.interior .buyer-faq{max-width:900px}.interior .buyer-faq details{border-bottom:1px solid #dfe4e8;padding:22px 0}.interior .buyer-faq summary{font-weight:600;cursor:pointer;font-size:17px}.interior .buyer-faq p{padding-top:14px;margin-bottom:0}.interior .buyer-faq a{color:#89572e}
.interior .booking-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;align-items:start}.interior .booking-frame{min-width:0}.interior .booking-aside{background:#f3f5f6;padding:32px;border-radius:18px}.interior .booking-aside hr{border:0;border-top:1px solid #d5dde3;margin:28px 0}.interior .booking-aside li{margin:12px 0}.interior .price small{font:16px 'DM Sans',Arial,sans-serif;letter-spacing:0}.interior .pricing-grid .btn{align-self:flex-start;margin-top:auto}.interior .pricing-grid .plan{gap:12px}.interior .answer-example{max-width:820px;padding:35px;border-left:3px solid #c9955d;background:#f3f5f7;border-radius:0 18px 18px 0}
.interior .profile{align-items:flex-start}.interior .profile .avatar{flex:0 0 80px}.interior .profile .avatar img{height:80px;width:80px}.interior .profile h3{margin-top:4px}.interior .profile p{font-size:15px}
.interior .trust-nav{margin-bottom:36px}.interior .trust-nav a{margin-right:16px}
@media(max-width:800px){.interior .booking-layout{grid-template-columns:1fr}.interior .editorial-split{gap:28px}.interior .booking-aside{padding:24px}.interior .workflow-visual,.interior .report-visual{max-width:100%}.interior .profile{display:block}.interior .profile .avatar{margin-bottom:20px}}
