/* blackorchid.ai v7. Layout lives in inline styles; this file holds motion, hover and the mobile overrides. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#111111;font-family:'Inter Tight',system-ui,sans-serif;font-size:18px;line-height:1.6}
a{color:inherit}
img,video{max-width:100%}
.skip{position:absolute;left:-9999px;top:0;background:#111111;color:#FFFFFF;padding:12px 18px;z-index:100}
.skip:focus{left:8px;top:8px}
:focus-visible{outline:3px solid #F0913F;outline-offset:2px}
@keyframes v7-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes v7-kb{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes v7-beam{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes v7-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
[data-rise]{animation:v7-rise 1s cubic-bezier(.2,.7,.2,1) both}
[data-d="1"]{animation-delay:.12s}[data-d="2"]{animation-delay:.24s}[data-d="3"]{animation-delay:.36s}[data-d="4"]{animation-delay:.5s}
[data-kb]{animation:v7-kb 2.4s cubic-bezier(.2,.7,.2,1) both}
[data-beam]{transform-origin:left;animation:v7-beam 1s .5s cubic-bezier(.6,0,.2,1) both}
[data-mega]{position:static}
[data-mega] > a{display:flex;align-items:center;gap:6px;height:88px;border-bottom:3px solid transparent;transition:border-color .25s}
[data-mega]:hover > a,[data-mega]:focus-within > a{border-bottom-color:#F0913F}
[data-panel]{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E3E3DF;box-shadow:0 30px 60px -30px rgba(0,0,0,.25);z-index:30}
[data-mega]:hover [data-panel],[data-mega]:focus-within [data-panel]{display:block;animation:v7-drop .3s ease both}
[data-ml]{display:block;padding:9px 0;text-decoration:none;color:#111111;font-size:16px;transition:color .2s,padding .3s}
[data-ml]:hover{color:#B4540A;padding-left:6px}
[data-mob]{display:none}
[data-mob] summary{list-style:none;cursor:pointer}
[data-mob] summary::-webkit-details-marker{display:none}
[data-card]{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
[data-card]:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(0,0,0,.28)}
[data-card] [data-bar]{transform-origin:left;transform:scaleX(.18);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
[data-card]:hover [data-bar]{transform:scaleX(1)}
[data-zoom]{overflow:hidden}
[data-zoom] img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
[data-card]:hover [data-zoom] img,[data-zoom]:hover img{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
[data-card]:hover [data-arrow],a:hover > [data-arrow]{transform:translateX(6px)}
[data-btn]{transition:background .25s,color .25s,border-color .25s}
[data-btn="o"]:hover{background:#111111!important;color:#FFFFFF!important}
[data-btn="k"]:hover{background:#F0913F!important;color:#111111!important}
[data-btn="g"]:hover{background:#FFFFFF!important;color:#111111!important}
[data-btn="l"]:hover{border-color:#F0913F!important;color:#B4540A!important}
[data-row]{transition:background .25s}
[data-row]:hover{background:#F4F4F1}
[data-fl]{color:#A8A8A3;text-decoration:none;transition:color .2s}
[data-fl]:hover{color:#FFFFFF}
.faq summary{list-style:none;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
[data-plus]{transition:transform .3s;display:inline-block}
[data-plus]::before{content:"+"}
.faq details[open] [data-plus]{transform:rotate(45deg)}
.prose{max-width:820px}
.prose h1{font-weight:600;font-size:56px;line-height:1.06;letter-spacing:-.025em;margin:0 0 16px}
.prose h2{font-weight:600;font-size:28px;line-height:1.25;margin:56px 0 12px;scroll-margin-top:110px}
.prose h3{font-weight:600;font-size:20px;margin:28px 0 8px}
.prose p,.prose li{font-size:17px;line-height:1.75;color:#333333}
.prose a{color:#111111;text-decoration:underline;text-decoration-color:#F0913F;text-decoration-thickness:2px;text-underline-offset:4px}
.prose .upd{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5C5C5C;margin-bottom:18px}
.prose .intro{font-size:21px;color:#111111}
.prose .box{background:#F4F4F1;border-left:6px solid #F0913F;padding:20px 24px;margin:28px 0}
.prose .toc{background:#F4F4F1;padding:24px 28px;margin:28px 0}
.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;display:block;overflow-x:auto}
.prose th,.prose td{border:1px solid #E3E3DF;padding:10px 12px;text-align:left;vertical-align:top}
.prose th{background:#F4F4F1}
@supports (animation-timeline: view()){
[data-reveal]{animation:v7-rise linear both;animation-timeline:view();animation-range:entry 0% cover 25%}
}
@media (max-width: 1180px){
[data-mega] > a{font-size:15px}
[data-tight]{gap:22px!important;margin-left:8px!important}
}
@media (max-width: 960px){
[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}
[data-desk]{display:none!important}
[data-mob]{display:block!important}
[data-hm]{display:none!important}
[style*="padding-left: 48px"]{padding-left:20px!important;padding-right:20px!important}
[style*="padding-top: 120px"],[style*="padding-top: 110px"],[style*="padding-top: 96px"],[style*="padding-top: 88px"]{padding-top:64px!important;padding-bottom:64px!important}
[style*="padding-top: 280px"]{padding-top:230px!important;padding-bottom:64px!important}
[data-s]{flex-direction:column!important;align-items:stretch!important;gap:32px!important}
[data-s] > *{flex:1 1 auto!important;min-width:0;max-width:100%;width:auto}
[data-s="t"]{gap:6px!important}
[data-s] > [data-zoom]{height:240px!important;min-height:0!important}
[data-s] > [data-zoom] img{position:static!important}
[data-g]{grid-template-columns:1fr!important}
[data-g="2"]{grid-template-columns:1fr 1fr!important}
[data-g="2"] [style*="font-size: 26px"]{font-size:19px!important}
[data-g] > [style*="border-left: 1px solid"]{border-left:0!important}
[data-g] > a[style*="height: 440px"]{height:190px!important}
[data-g] > a[style*="height: 300px"]{height:132px!important}
[data-num] > div{padding:24px 0 4px!important;border-left:0!important}
[data-hero]{height:auto!important}
[data-hero] > div:last-child{padding-top:72px!important;padding-bottom:72px!important}
[data-hero="over"] > div:last-child{padding-bottom:120px!important}
[data-hb]{border-left-width:4px!important;padding-left:20px!important}
[data-over]{margin-top:-64px!important}
[data-fg]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px 24px!important}
[data-pad]{padding:32px 24px!important}
[style*="padding: 44px;"],[style*="padding: 48px;"],[style*="padding: 52px;"],[style*="padding: 56px;"],[style*="padding: 44px 40px;"],[style*="padding: 56px 52px;"]{padding:28px 22px!important}
[data-ah]{height:240px!important;margin-bottom:-160px!important}
[data-sticky]{position:static!important}
[style*="font-size: 76px"]{font-size:40px!important}
[style*="font-size: 72px"]{font-size:48px!important}
[style*="font-size: 68px"]{font-size:36px!important}
[style*="font-size: 60px"]{font-size:34px!important}
[style*="font-size: 56px"]{font-size:32px!important}
[style*="font-size: 48px"],[style*="font-size: 44px"]{font-size:30px!important}
[style*="font-size: 40px"]{font-size:28px!important}
[style*="font-size: 36px"],[style*="font-size: 34px"]{font-size:26px!important}
[style*="font-size: 30px"]{font-size:24px!important}
[style*="font-size: 24px"],[style*="font-size: 21px"]{font-size:19px!important}
.prose h1{font-size:36px}
iframe{max-width:100%}
}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
