/* AI Opportunity Audit: the existing Feazible visual language, refocused. */
.opportunity-site{--ink:#16151c}.opportunity-site .soft{color:#74717b}.opportunity-site .eyebrow{font-size:14px;letter-spacing:.13em}.opportunity-site .small-note,.opportunity-site .department-foot{font-size:14px}.opportunity-site .button,.opportunity-site .text-link{font-size:15px}
.opportunity-hero{padding:20px 0 34px}.opportunity-hero .hero-grid{grid-template-columns:1.12fr 1fr;min-height:655px;gap:0}.opportunity-hero h1{font-size:clamp(50px,5.3vw,76px);line-height:1.09;letter-spacing:-.06em}.opportunity-hero .intro{max-width:505px;font-size:18px;line-height:1.75}.opportunity-hero-art{position:relative;display:grid;place-items:center;min-width:0;align-self:stretch}.opportunity-hero-art img{height:650px;width:100%;object-fit:contain;mix-blend-mode:multiply}.sculpture-note{position:absolute;left:0;bottom:55px;padding:16px 21px;border:1px solid white;border-radius:8px;background:#fcfafaf0;box-shadow:0 16px 36px #26232b12;font-size:17px;color:var(--rose);transform:rotate(-3deg)}
.logo-rail{display:flex;align-items:center;gap:44px;padding:26px 0;border-block:1px solid var(--line);margin-top:25px}.logo-rail .rail-label{flex-shrink:0;font-size:12px}.logo-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;align-items:center;width:max-content;animation:logo-slide 44s linear infinite}.logo-track img{height:22px;width:auto;margin-right:76px;filter:grayscale(1);opacity:.45}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes logo-slide{to{transform:translateX(-50%)}}
.concern-list article{padding:22px 0;border-top:1px solid var(--line)}.concern-list article:first-child{padding-top:20px}.concern-list h3{font-size:25px;line-height:1.3;margin-bottom:12px}.concern-list p{font-size:16px;color:var(--muted);margin:0;max-width:490px}
.research-note{display:flex;align-items:center;gap:30px;margin-top:58px;border-top:1px solid var(--line);padding-top:26px}.research-number{font-size:70px;line-height:1.1;letter-spacing:-.07em;color:var(--slate)}.research-note>div{max-width:810px}.research-note p{font-size:16px;margin:0 0 8px}.research-note a{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.research-caveat{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.opportunity-intro{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center;margin-bottom:46px}.opportunity-intro .body-copy{max-width:510px}.door-art,.clarity-art{margin:0;min-width:0}.door-art img{width:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.door-art figcaption,.clarity-art figcaption{font-size:14px;text-align:center;color:var(--rose);margin-top:12px}
.opportunity-site .department-panels{min-height:355px;padding-block:38px}.opportunity-site .department-panel .eyebrow{font-size:12px;margin-bottom:15px}.opportunity-site .department-panel h3{font-size:30px;max-width:590px;line-height:1.2}.example-body{font-size:16px;color:var(--muted);max-width:625px;margin:20px 0}.opportunity-site .department-panel blockquote{font-size:20px;line-height:1.55;letter-spacing:-.02em;margin:22px 0;padding-left:18px;border-left:2px solid #cba8b3}.opportunity-site .department-panel .outcome{font-size:15px;max-width:580px}
.direction-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:75px}.clarity-art img{width:100%;mix-blend-mode:multiply}.direction-grid .body-copy{max-width:440px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:65px}.decision-grid article{padding-top:23px;border-top:1px solid var(--line)}.decision-label{display:block;font-size:12px;letter-spacing:.12em;color:var(--rose);margin-bottom:23px}.decision-grid h3{font-size:24px;line-height:1.25;margin-bottom:15px}.decision-grid p{font-size:16px;color:var(--muted);margin:0}
.audit-offer-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:88px;align-items:start;margin-top:54px}.audit-inclusions h3{font-size:25px;margin-bottom:25px}.inclusion-list{padding:0;margin:0;list-style:none}.inclusion-list li{padding:19px 0;border-top:1px solid var(--line);font-size:16px}.inclusion-list strong{display:block;font-weight:550;margin-bottom:5px}.inclusion-list span{display:block;color:var(--muted);line-height:1.65}
.audit-price{padding:40px;border:1px solid white;border-radius:16px;background:linear-gradient(145deg,#ffffffa8,#f1e9ed8c);box-shadow:0 20px 65px -45px #56444e3b}.audit-price .eyebrow{font-size:12px;margin-bottom:20px}.audit-price .price-amount{font-size:92px;letter-spacing:-.08em;line-height:1;margin:0 0 15px;color:var(--ink)}.currency{font-size:45px;vertical-align:top;display:inline-block;padding-top:12px;margin-right:7px}.audit-price .price-term{font-size:16px;color:var(--ink);padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:26px}.audit-price>p{font-size:17px;color:var(--muted)}.audit-price .button{width:100%;margin:5px 0 0;gap:15px}.audit-price .price-note{font-size:13px;line-height:1.7;margin:20px 0 0}
.broad-approach{margin-top:80px;border-top:1px solid var(--line);padding-top:38px}.broad-approach .experience-grid{margin:25px 0 18px}.broad-approach .experience-item{border:0;padding-top:0}.opportunity-site .experience-item p,.opportunity-site .faq details p{font-size:16px}.opportunity-site .faq summary{font-size:17px;line-height:1.5;padding-block:21px}.opportunity-site .faq-heading p{font-size:16px}.opportunity-site .final-cta h2{max-width:780px}
.opportunity-site .contact-copy .intro{max-width:480px}.opportunity-site .contact-notes p{font-size:16px;margin-bottom:20px}.opportunity-site .form-note{font-size:13px}
@media(max-width:1050px){.opportunity-hero h1{font-size:59px}.opportunity-hero-art img{height:600px}.sculpture-note{font-size:15px;left:-15px;bottom:75px}.opportunity-intro,.direction-grid{gap:45px}.audit-offer-layout{gap:45px}.audit-price{padding:30px}}
@media(max-width:800px){.opportunity-hero{padding-top:28px}.opportunity-hero .hero-grid{grid-template-columns:1fr;min-height:0}.opportunity-hero h1{font-size:clamp(48px,8.3vw,65px)}.opportunity-hero h1 br:last-of-type{display:none}.opportunity-hero .intro{font-size:17px;max-width:560px}.opportunity-hero-art{width:min(100%,480px);justify-self:center;margin-top:15px}.opportunity-hero-art img{height:465px}.sculpture-note{left:0;bottom:20px;font-size:15px}.logo-rail{flex-direction:column;align-items:flex-start;gap:15px}.logo-marquee{width:100%}.opportunity-intro,.direction-grid{grid-template-columns:1fr;gap:30px}.opportunity-intro{margin-bottom:35px}.door-art{width:min(100%,360px);justify-self:center}.door-art img{max-height:340px}.direction-grid .clarity-art{order:2;max-width:510px;margin-inline:auto}.direction-grid .body-copy{max-width:550px}.decision-grid{gap:25px;margin-top:45px}.decision-grid h3{font-size:22px}.audit-offer-layout{grid-template-columns:1fr;gap:35px}.audit-price{max-width:580px;width:100%}.audit-price .button{width:auto}.broad-approach{margin-top:55px}.broad-approach .experience-grid{grid-template-columns:1fr;gap:28px}.opportunity-site .department-panels{min-height:0;padding-block:30px}.opportunity-site .department-panel h3{font-size:27px}.opportunity-site .department-tabs{gap:8px}.opportunity-site .department-tab{min-height:44px}}
@media(max-width:480px){.opportunity-site .eyebrow{font-size:12px}.opportunity-hero h1{font-size:46px}.opportunity-hero .button-row{align-items:flex-start;flex-direction:column;gap:18px}.opportunity-hero-art img{height:405px}.opportunity-hero-art{margin-top:28px}.logo-track img{height:19px;margin-right:54px}.sculpture-note{font-size:14px;left:0;bottom:8px;padding:13px 16px;max-width:100%}.concern-list h3{font-size:23px}.research-note{align-items:flex-start;gap:20px;margin-top:35px}.research-number{font-size:49px}.research-note p{font-size:15px}.decision-grid{grid-template-columns:1fr;gap:27px}.decision-label{margin-bottom:14px}.audit-price{padding:29px 24px}.audit-price .price-amount{font-size:80px}.audit-price .button{width:100%;font-size:14px;padding-inline:16px}.audit-offer-layout{margin-top:36px}.opportunity-site .faq summary{font-size:16px}.opportunity-site .direct-email{font-size:15px}}

