
:root{
  --wine:#0b0b0b;--wine2:#171717;--wine3:#303030;--ink:#171717;--muted:#66645f;
  --paper:#fbfbfa;--cream:#f3f3f1;--cream2:#e8e8e4;--gold:#9a9993;--gold2:#d7d6d0;
  --line:rgba(0,0,0,.11);--line2:rgba(0,0,0,.2);--shadow:0 28px 80px rgba(0,0,0,.10)
}
body{background:var(--paper)}
.scroll-meter{background:linear-gradient(90deg,#0b0b0b,#8f8f8b)}
.nav-shell{border-color:rgba(0,0,0,.11);box-shadow:0 18px 45px rgba(0,0,0,.07)}
.brand-lockup{min-width:300px}.continental-nav-logo{width:178px;height:43px}.brand-cross{color:#a7a7a2}
.hero{background:radial-gradient(circle at 82% 18%,rgba(0,0,0,.07),transparent 27%),linear-gradient(180deg,#fff 0%,#f4f4f1 100%)}
.hero-grid{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px)}
.hero-glow.one{background:rgba(0,0,0,.05)}.hero-glow.two{background:rgba(0,0,0,.04)}
.hero-mark-wrap{opacity:.09;width:500px}.hero-mark-wrap img{filter:none}
.hero-note{background:#0b0b0b;box-shadow:0 18px 34px rgba(0,0,0,.18)}
.hero-note.two{background:#fff;color:#0b0b0b}.hero-note.two span{color:#6b6b68}
.partnership-cards button.active{background:linear-gradient(145deg,#090909,#232323);box-shadow:0 22px 40px rgba(0,0,0,.17)}
.formal-proposal-backdrop{background:rgba(0,0,0,.74)}
.formal-proposal-panel{background:#f7f7f4;box-shadow:0 42px 120px rgba(0,0,0,.38)}
.formal-proposal-viewer{background:#171717}
.orca-hero-card{position:absolute;right:4px;top:96px;width:470px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border:1px solid rgba(0,0,0,.13);border-radius:34px;padding:34px;box-shadow:var(--shadow)}
.orca-hero-card h2{font-family:var(--serif);font-size:42px;line-height:1.02;color:var(--wine);font-weight:400;margin:14px 0 20px}
.orca-hero-card p{color:#686863;font-size:14px;margin:0}
.orca-trust-list{display:grid;gap:9px;margin-top:22px}.orca-trust-list span{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:11px;color:#4e4e4a}.orca-trust-list i{width:7px;height:7px;border-radius:50%;background:#111}
.customer-journey-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:30px}.customer-journey-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;min-height:190px;position:relative}.customer-journey-grid article:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:#7b7b77;font-weight:700}.customer-journey-grid span{font-family:var(--serif);font-size:20px;color:#7a7a76}.customer-journey-grid b{display:block;margin:14px 0 8px;color:#161616;font-size:13px}.customer-journey-grid p{margin:0;color:#6e6e69;font-size:11px;line-height:1.5}
.orca-social-grid{display:grid;grid-template-columns:270px 1fr;gap:20px}.orca-social-tabs{display:grid;gap:8px}.orca-social-tabs button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;text-align:left;font-weight:800;color:#4c4c49;cursor:pointer}.orca-social-tabs button.active{background:#111;color:#fff;border-color:#111}.orca-social-panel{border:1px solid var(--line);background:#fff;border-radius:28px;padding:30px}.orca-social-panel h3{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.02;margin:0 0 10px;color:#111}.orca-social-panel p{color:#66645f}.channel-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px}.channel-role-grid article{background:var(--cream);border-radius:16px;padding:15px}.channel-role-grid small{display:block;color:#85857f;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.channel-role-grid b{display:block;margin-top:6px;font-size:12px}
.search-experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}.keyword-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.keyword-stack button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer}.keyword-stack button.active{background:#111;color:#fff}.search-preview{background:#fff;border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:var(--shadow)}.search-bar{height:48px;border:1px solid #ddd;border-radius:999px;display:flex;align-items:center;padding:0 18px;gap:12px}.search-bar b{font-family:Arial,sans-serif;font-size:18px}.search-result{padding:22px 0 6px;border-bottom:1px solid var(--line)}.search-result:last-child{border-bottom:0}.search-result small{color:#70706b}.search-result h4{font-size:20px;margin:5px 0;color:#1c1c1b}.search-result p{margin:0;color:#66645f;font-size:12px}.ai-answer{margin-top:16px;border-radius:22px;background:#111;color:#fff;padding:20px}.ai-answer small{color:#aaa}.ai-answer h4{margin:7px 0 8px;font-size:16px}.ai-answer p{margin:0;color:#ddd;font-size:12px}
.trust-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-proof-grid article{border:1px solid var(--line);border-radius:22px;padding:22px;background:#fff}.trust-proof-grid b{display:block;color:#111;font-size:13px}.trust-proof-grid p{color:#6a6a66;font-size:11px;margin:8px 0 0}
.scope-task-grid article span{line-height:1.45}
.service-price{color:#66645f!important}.service-link-card{background:#fff}.service-link-card ul{min-height:116px}
.strategy-hold-note{margin-top:30px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(0,0,0,.2);background:#fff;color:#61615d;font-size:12px}
.mou-btn{background:#111;color:#fff!important;border-color:#111!important}
@media(max-width:1100px){.customer-journey-grid{grid-template-columns:repeat(3,1fr)}.customer-journey-grid article::after{display:none}.orca-social-grid,.search-experience-grid{grid-template-columns:1fr}.channel-role-grid,.trust-proof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.customer-journey-grid,.channel-role-grid,.trust-proof-grid{grid-template-columns:1fr}.brand-lockup{min-width:0}.continental-nav-logo{width:135px}.orca-hero-card{position:relative;top:auto;right:auto;width:auto;margin-top:20px}.hero-visual{min-height:auto}.hero-mark-wrap{position:relative;right:auto;top:auto;width:280px;margin:auto}}
