.pack-support__lead{font-size:19px;line-height:1.65;color:var(--ink-2);max-width:880px;margin:0 0 30px}.pack-support__subheading{font-size:25px;letter-spacing:-.025em;margin:0 0 22px}.pack-support__outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pack-support__output{border-radius:24px;padding:26px;transition:border-color .25s}.pack-support__output:hover{border-color:var(--red-line)}.pack-support__output h4{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:20px 0 12px}.pack-support__output p{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}.pack-support__path-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:42px}.pack-support__path-heading>span{font-size:12px;color:var(--ink-3)}.pack-support__stages{display:grid;gap:14px}.pack-support__stage{border-radius:24px;overflow:hidden}.pack-support__stage summary{list-style:none;display:flex;align-items:center;gap:22px;padding:26px;cursor:pointer;transition:background .2s}.pack-support__stage summary::-webkit-details-marker{display:none}.pack-support__stage summary:hover,.pack-support__stage[open] summary{background:var(--red-soft)}.pack-support__number{color:var(--red-ink);font-size:12px;font-weight:700;align-self:flex-start;padding-top:8px}.pack-support__stage summary>img{flex-shrink:0}.pack-support__summary{display:grid;gap:10px;flex:1}.pack-support__summary small{font-size:11px;color:var(--red-ink);font-weight:600}.pack-support__summary strong{font-size:23px;letter-spacing:-.025em;line-height:1.3}.pack-support__summary>span{font-size:15px;color:var(--ink-2);line-height:1.65;max-width:850px}.pack-support__stage summary>b{color:var(--red-ink);font-size:26px;font-weight:400;transition:transform .2s}.pack-support__stage[open] summary>b{transform:rotate(45deg)}.pack-support__detail{padding:0 30px 28px 132px}.pack-support__detail h4{font-size:15px;margin:22px 0 14px}.pack-support__detail ul{padding-left:18px;font-size:15px;color:var(--ink-2);line-height:1.7}.pack-support__detail li+li{margin-top:8px}.pack-support__detail li::marker{color:var(--red-ink)}.pack-support__result{padding:18px 22px;border-left:2px solid var(--red-ink);background:var(--red-soft);border-radius:0 14px 14px 0;font-size:15px;line-height:1.6;color:var(--ink-2);margin:22px 0 0}.pack-support__result strong{display:block;color:var(--ink);font-size:12px;margin-bottom:7px}.pack-support__note{margin-top:24px;padding:24px 28px;border-radius:22px}.pack-support__note>strong{font-size:17px}.pack-support__note p{font-size:13px;line-height:1.7;color:var(--ink-2);max-width:1000px}.pack-support__note a{font-size:13px;color:var(--red-ink)}@media(max-width:700px){.pack-support__outputs{grid-template-columns:1fr;gap:14px}.pack-support__output{padding:22px}.pack-support__lead{font-size:16px}.pack-support__path-heading{display:block}.pack-support__path-heading>span{display:block;margin-bottom:20px}.pack-support__stage summary{padding:20px;gap:12px;flex-wrap:wrap}.pack-support__number{padding:0}.pack-support__stage summary>img{width:45px;height:45px}.pack-support__summary{flex-basis:100%;order:2}.pack-support__stage summary>b{margin-left:auto}.pack-support__summary strong{font-size:21px}.pack-support__summary>span{font-size:14px}.pack-support__detail{padding:0 22px 22px}.pack-support__detail ul{font-size:14px}}@media(prefers-reduced-motion:reduce){.pack-support__stage summary,.pack-support__stage summary>b{transition:none}}
.pack-support__bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pack-bento{position:relative;overflow:hidden;padding:30px;border-radius:28px;min-height:260px}.pack-bento--presentation{grid-column:span 7;display:flex;align-items:center;gap:16px}.pack-bento--model{grid-column:span 5;padding-right:135px}.pack-bento--pitch{grid-column:span 5}.pack-bento--mentor{grid-column:span 7;display:flex;align-items:center;gap:15px;background:linear-gradient(130deg,var(--red-soft),var(--glass-2));border-color:var(--red-line)}.pack-bento__copy{flex:1;min-width:0;position:relative;z-index:1}.pack-bento__kicker{display:block;font-size:10px;font-weight:700;color:var(--ink-3);letter-spacing:.08em;margin-bottom:20px}.pack-bento h4{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.pack-bento h4 em{font-style:normal;color:var(--red-ink)}.pack-bento p{font-size:14px;line-height:1.65;color:var(--ink-2);margin:0;max-width:420px}.pack-bento__drawing{flex-shrink:0;width:190px;height:200px;transform:rotate(-5deg);transition:transform .35s}.pack-bento--presentation:hover .pack-bento__drawing{transform:rotate(0)}.pack-bento__badge{display:grid;place-items:center;float:right;width:44px;height:44px;border-radius:12px;background:var(--red-soft);margin:0 0 10px 12px}.pack-bento--model .pack-bento__badge{position:absolute;top:28px;right:28px}.pack-bento__mini-chart{position:absolute;bottom:32px;right:24px;display:flex;align-items:flex-end;gap:9px;height:92px;width:94px;border-bottom:1px solid var(--line);padding:0 7px 7px}.pack-bento__mini-chart i{width:12px;background:var(--red-soft);border:1px solid var(--red-line);border-radius:3px 3px 0 0;height:25%}.pack-bento__mini-chart i:nth-child(2){height:45%}.pack-bento__mini-chart i:nth-child(3){height:65%}.pack-bento__mini-chart i:nth-child(4){height:90%;background:var(--red-ink)}.pack-bento__mini-chart>span{position:absolute;top:-21px;left:15px;color:var(--red-ink);font-size:35px}.pack-bento__tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.pack-bento__tags span{font-size:11px;padding:7px 10px;border:1px solid var(--line);border-radius:20px;color:var(--ink-2)}.pack-bento--mentor .btn{font-size:12px;margin-top:22px}.pack-bento--mentor small{display:block;font-size:10px;line-height:1.5;color:var(--ink-3);margin-top:12px}.pack-bento__mentor-art{width:155px;height:180px;position:relative;flex-shrink:0}.pack-bento__mentor-art>span{position:absolute;inset:20px 0;border:1px dotted var(--red-line);border-radius:50%;transform:rotate(-25deg)}.pack-bento__mentor-art img:first-of-type{position:absolute;left:0;top:20px}.pack-bento__mentor-art img:last-child{position:absolute;right:-4px;top:0;background:var(--page);border:1px solid var(--red-line);border-radius:13px;padding:5px}@media(max-width:1000px){.pack-bento h4{font-size:23px}.pack-bento__drawing{width:140px;height:165px}.pack-bento__mentor-art{width:115px}.pack-bento__mentor-art img:first-of-type{width:115px}.pack-bento{padding:24px}.pack-bento--model{padding-right:105px}}@media(max-width:700px){.pack-support__bento{grid-template-columns:1fr;gap:14px}.pack-bento{grid-column:auto;min-height:0}.pack-bento--presentation{align-items:flex-start}.pack-bento__drawing{width:110px;height:140px;margin-top:25px}.pack-bento h4{font-size:24px}.pack-bento--model{padding-right:115px;min-height:240px}.pack-bento__mentor-art{width:90px;height:150px}.pack-bento__mentor-art img:first-of-type{width:90px;height:110px}.pack-bento__mentor-art img:last-child{width:38px;height:38px}.pack-bento--mentor{gap:8px}.pack-bento p{font-size:13px}}@media(prefers-reduced-motion:reduce){.pack-bento__drawing{transition:none}}

.pack-bento{isolation:isolate}.pack-bento::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 90%,var(--red-soft),transparent 65%);opacity:0;transition:opacity .35s}.pack-bento:hover::after,.pack-bento:focus-within::after{opacity:1}@media(prefers-reduced-motion:no-preference){.pack-bento__drawing,.pack-bento__mentor-art>img:first-of-type,.pack-bento__badge>img{animation:var(--sway);transform-origin:50% 85%}.pack-bento__mentor-art>img:last-child{animation:pack-chat-float 6s ease-in-out infinite}.pack-bento__mini-chart i{transform-origin:50% 100%;animation:pack-chart-breathe 6s ease-in-out infinite}.pack-bento__mini-chart i:nth-child(2){animation-delay:-.35s}.pack-bento__mini-chart i:nth-child(3){animation-delay:-.7s}.pack-bento__mini-chart i:nth-child(4){animation-delay:-1.05s}@keyframes pack-chat-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes pack-chart-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.94)}}@media(prefers-reduced-motion:reduce){.pack-bento::after{transition:none}}

@media(prefers-reduced-motion:no-preference){.pack-bento__mini-chart>span{animation:pack-arrow-up 3.6s ease-in-out infinite;will-change:transform}@keyframes pack-arrow-up{0%,15%,100%{transform:translateY(0)}45%,65%{transform:translateY(-12px)}}}
