/* Entregas: folha de anotações e cartões de vidro fosco. */
#hive-entregas{position:relative;font-family:Gilroy,Arial,sans-serif;color:#111216}
#hive-entregas *{box-sizing:border-box}
#hive-entregas section{position:relative;padding:12px 0 40px}
#hive-entregas header{position:relative;z-index:2;max-width:1160px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px 30px}
#hive-entregas .delivery-kicker{grid-column:1/-1;font:12px 'Bebas Neue',sans-serif;letter-spacing:1.3px;color:#143cff}
#hive-entregas h2{font:700 clamp(34px,3.5vw,52px)/1.08 Gilroy,Arial,sans-serif;letter-spacing:-1.7px;margin:0}
#hive-entregas .sub{font-size:16px;line-height:1.45;color:#585c65;margin:0}
#hive-entregas .delivery-notebook{position:relative;max-width:1500px;margin:0 auto;padding:85px 140px 76px}
#hive-entregas .delivery-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#hive-entregas .note-card{position:relative;min-width:0;min-height:260px;padding:25px;display:flex;flex-direction:column;border:1px solid #ffffffb8;border-radius:20px;background:linear-gradient(140deg,#ffffff80,#ffffff50);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px 0 #ffffffcf,0 12px 30px -18px #17243b60;transition:background .25s,box-shadow .25s}
#hive-entregas .note-card:hover{background:linear-gradient(140deg,#ffffffa3,#ffffff70);box-shadow:inset 0 1px 0 #fff,0 16px 32px -18px #17243b70}
#hive-entregas .note-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
#hive-entregas .note-card-top svg{width:28px;height:28px;fill:none;stroke:#143cff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#hive-entregas .note-card-top>span{font:12px 'Bebas Neue',sans-serif;letter-spacing:1px;color:#585c65}
#hive-entregas .note-card h3{font:700 23px/1.14 Gilroy,Arial,sans-serif;letter-spacing:-.45px;margin:0 0 10px}
#hive-entregas .note-card p{font-size:16px;line-height:1.4;margin:0 0 20px;color:#343943;max-width:28ch}
#hive-entregas .note-card-meta{margin-top:auto;display:flex;align-items:baseline;gap:9px;color:#143cff;font-size:14px;font-weight:700}
#hive-entregas .note-card-meta strong{font-size:38px;line-height:1;letter-spacing:-1px}
#hive-entregas .notebook-art{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}
#hive-entregas .hand-drawing{position:absolute;left:-145px;top:70px;width:880px;height:720px;mix-blend-mode:multiply;pointer-events:none;transform:rotate(-9deg)}
#hive-entregas .hand-drawing img{width:100%;display:block;filter:brightness(1.075) contrast(1.08);clip-path:inset(0 0 30% 0)}
#hive-entregas .blue-sketch{position:absolute;right:42px;bottom:70px;width:360px;height:360px;fill:none;stroke:#143cff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(12deg)}
#hive-entregas .margin-note{position:absolute;z-index:3;font:19px/1.3 'Hive Hand',cursive;color:#143cff;pointer-events:none}
#hive-entregas .note-a{top:22px;right:120px;transform:rotate(5deg);font-size:17px}
#hive-entregas .margin-note svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;width:100px;height:40px}
#hive-entregas .note-a svg{position:absolute;left:-106px;top:5px;transform:rotate(22deg)}
#hive-entregas .note-b{left:15px;top:48%;transform:rotate(-11deg);font-size:16px}
#hive-entregas .note-b span{display:block;font-size:42px;text-align:right}
#hive-entregas .note-c{right:9px;top:57%;transform:rotate(9deg);font-size:15px}
#hive-entregas .note-c svg{width:115px;height:16px}
#hive-entregas .note-d{bottom:16px;left:160px;transform:rotate(-4deg);font-size:17px}
@media(min-width:1500px){#hive-entregas .delivery-notebook{padding-inline:170px}#hive-entregas .note-b{left:25px;font-size:19px}#hive-entregas .note-c{right:10px;font-size:17px}}
@media(max-width:1050px){#hive-entregas .delivery-notebook{padding:80px 28px 65px}#hive-entregas .note-b,#hive-entregas .note-c{display:none}#hive-entregas .note-card{padding:22px}#hive-entregas .note-a{right:38px}#hive-entregas .note-d{left:32px}}
@media(max-width:760px){#hive-entregas header{grid-template-columns:1fr;gap:10px}#hive-entregas .sub br{display:none}#hive-entregas .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#hive-entregas .note-card{min-height:250px}#hive-entregas .hand-drawing{width:760px;left:-300px;top:120px}#hive-entregas .blue-sketch{width:280px;right:-80px;bottom:300px}}
@media(max-width:480px){#hive-entregas header{padding:0 22px}#hive-entregas h2{font-size:34px;letter-spacing:-1px}#hive-entregas .sub{font-size:15px}#hive-entregas .delivery-notebook{padding:80px 22px 65px}#hive-entregas .delivery-grid{grid-template-columns:1fr;gap:16px}#hive-entregas .note-card{min-height:220px;padding:24px}#hive-entregas .note-card h3{font-size:24px}#hive-entregas .note-card p{max-width:none}#hive-entregas .note-card-top{margin-bottom:18px}#hive-entregas .note-a{font-size:15px;right:28px;top:18px}#hive-entregas .note-a svg{left:-90px;width:80px}#hive-entregas .hand-drawing{top:230px;left:-240px;width:720px}#hive-entregas .blue-sketch{bottom:530px;right:-35px;width:250px}#hive-entregas .note-d{font-size:16px;left:25px}}
@media(prefers-reduced-motion:reduce){#hive-entregas .note-card{transition:none}}

/* Une seule feuille pour les services et les livrables. */
#hive-paper{position:relative;isolation:isolate;margin-top:24px;background-color:#f4f4ef;background-image:linear-gradient(#143cff0d 1px,transparent 1px),linear-gradient(90deg,#143cff0d 1px,transparent 1px);background-size:26px 26px;overflow:clip}
#hive-paper:after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
#hive-paper .paper-light{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(460px circle at var(--light-x,72%) var(--light-y,180px),#143cff24,#143cff09 42%,transparent 72%)}
#hive-paper #hive-servicos,#hive-paper #hive-entregas{background:none;margin-top:0;isolation:auto;overflow:visible}
#hive-paper #hive-servicos:after,#hive-paper #hive-entregas:before{content:none}
#hive-entregas section{z-index:1}
@media(max-width:700px){#hive-paper{background-size:22px 22px}#hive-paper .paper-light{background:radial-gradient(340px circle at var(--light-x,72%) var(--light-y,220px),#143cff25,transparent 72%)}}

#hive-entregas .notebook-art{mix-blend-mode:multiply}
#hive-entregas .hand-drawing{mix-blend-mode:normal}

#hive-entregas .notebook-art{mix-blend-mode:normal}
#hive-entregas .hand-drawing img{filter:brightness(1.075) contrast(1.08) url(#notebook-ink)}

#hive-entregas .note-b{top:34%}

/* Le dessin déborde du contenu, jamais du bord de la feuille. */
#hive-entregas .notebook-art{left:calc(50% - 50vw);right:auto;width:100vw;overflow:hidden}
#hive-entregas .hand-drawing{left:-2px;top:80px;width:clamp(880px,60vw,1160px);height:900px;transform:none}
#hive-entregas .blue-sketch{right:4vw;bottom:40px;stroke:#143cff}
#hive-entregas .margin-note,#hive-entregas .note-card-meta{color:#143cff;opacity:1}
#hive-entregas .note-card-top svg{stroke:#143cff}
#hive-entregas .note-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
@media(max-width:760px){#hive-entregas .hand-drawing{left:-2px;top:160px;width:760px}#hive-entregas .blue-sketch{right:8px;bottom:300px}}
@media(max-width:480px){#hive-entregas .hand-drawing{left:-2px;top:230px;width:720px}#hive-entregas .blue-sketch{right:8px;bottom:530px;width:220px}}

/* Responsive annotation lanes: ink below glass, with complete artwork. */
#hive-entregas .delivery-notebook{max-width:none;width:100%;padding:84px 28px 90px}
#hive-entregas .delivery-grid{max-width:1160px;margin-inline:auto}
#hive-entregas .notebook-art{left:0;width:100%;right:0;overflow:visible}
#hive-entregas .hand-drawing{top:70px;left:-2px;width:clamp(670px,48vw,850px);height:auto}
#hive-entregas .hand-drawing img{clip-path:inset(3px 0 0 0);mask:url(#notebook-art-mask);-webkit-mask:url(#notebook-art-mask)}
#hive-entregas .blue-sketch{width:clamp(160px,15vw,260px);height:auto;right:34px;bottom:115px;transform:none;fill:#143cff;stroke:none;shape-rendering:crispEdges}
#hive-entregas .margin-note{z-index:1;font-size:17px}
#hive-entregas .note-a{top:16px;right:max(32px,calc((100% - 1160px)/2));transform:rotate(4deg)}
#hive-entregas .note-b{display:block;top:12px;left:max(32px,calc((100% - 1160px)/2));transform:rotate(-5deg)}
#hive-entregas .note-b span{display:none}
#hive-entregas .note-c{display:block;top:auto;bottom:14px;right:max(32px,calc((100% - 1160px)/2));transform:rotate(5deg)}
#hive-entregas .note-d{left:max(32px,calc((100% - 1160px)/2));bottom:15px;transform:rotate(-3deg)}
#hive-entregas .note-e{display:none}
@media(min-width:1600px){#hive-entregas .note-e{display:block;right:34px;top:180px;font-size:19px}#hive-entregas .note-e svg{width:155px;height:16px}#hive-entregas .hand-drawing{top:40px;width:800px}#hive-entregas .blue-sketch{bottom:160px}}
@media(max-width:760px){#hive-entregas .delivery-notebook{padding:90px 28px 100px}#hive-entregas .hand-drawing{top:180px;width:650px}#hive-entregas .blue-sketch{right:12px;bottom:210px;width:210px}#hive-entregas .margin-note{font-size:15px}}
@media(max-width:480px){#hive-entregas .delivery-notebook{padding:88px 22px 110px}#hive-entregas .hand-drawing{top:230px;width:540px}#hive-entregas .note-a{right:24px;top:20px}#hive-entregas .note-a svg{display:none}#hive-entregas .note-b{left:24px;top:20px}#hive-entregas .note-c{right:24px;bottom:45px}#hive-entregas .note-d{left:24px;bottom:12px}#hive-entregas .blue-sketch{width:175px;right:12px;bottom:440px}}

#hive-entregas .hand-drawing{width:clamp(670px,48vw,720px)}
@media(min-width:1600px){#hive-entregas .hand-drawing{width:720px}}
@media(max-width:760px){#hive-entregas .hand-drawing{width:650px}}
@media(max-width:480px){#hive-entregas .hand-drawing{width:540px}}

@media(min-width:481px) and (max-width:900px){#hive-entregas .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hive-entregas header{grid-template-columns:1fr}#hive-entregas .sub br{display:none}}
