.function-detail-page .seo-hero{min-height:840px}.detail-split,.detail-handoff,.detail-role-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(52px,8vw,120px);display:grid}.detail-split .seo-section-lead,.detail-handoff .seo-section-lead{margin-top:0}.detail-punchline{color:#17253a;max-width:700px;margin:28px 0 0;font-size:1.08rem;font-weight:780;line-height:1.55}.context-links{gap:10px;margin-top:32px;display:grid}.context-links a{color:#1767ff;align-items:center;gap:10px;width:fit-content;font-size:.88rem;font-weight:780;display:flex}.context-links a span{transition:transform .18s}.context-links a:hover span{transform:translate(4px)}.detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.detail-card-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;min-height:245px;padding:27px}.detail-card-grid article>span{color:#8eb2ff;background:#1767ff29;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.69rem;font-weight:850;display:grid}.detail-card-grid h3{margin:32px 0 11px;font-size:1.24rem}.detail-card-grid p{color:#93a2b6;margin:0;font-size:.91rem;line-height:1.62}.detail-card-grid.is-running article{animation:4.8s ease-in-out both detailCard;animation-delay:calc(var(--card) * .55s)}@keyframes detailCard{0%,8%{border-color:#ffffff1a;transform:translateY(0)}28%,68%{background:#1767ff12;border-color:#4f91ff47;transform:translateY(-6px)}to{background:#ffffff0b;border-color:#4f91ff2e;transform:translateY(0)}}.detail-proof-stack{gap:14px;display:grid}.detail-proof-stack>div{background:#fff;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:19px;display:grid;box-shadow:0 16px 40px #162b4a12}.detail-proof-stack span{color:#1767ff;background:#edf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:850;display:grid}.detail-proof-stack b{color:#142137;font-size:.96rem;display:block}.detail-proof-stack small{color:#65748a;margin-top:4px;font-size:.73rem;line-height:1.45;display:block}.detail-proof-stack.is-running>div{animation:4.8s ease-in-out both proofStep;animation-delay:calc(var(--proof) * .65s)}@keyframes proofStep{0%,10%{border-color:#dbe3ee;transform:translate(0)}28%,72%{border-color:#06c86b61;transform:translate(7px)}to{border-color:#06c86b3d;transform:translate(0)}}.detail-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.detail-flow article{background:#fff;border:1px solid #dbe3ee;border-radius:22px;min-height:260px;padding:25px;position:relative;box-shadow:0 18px 45px #162b4a12}.detail-flow article:not(:last-child):after{z-index:2;color:#1767ff;content:"→";font-weight:850;position:absolute;top:50%;right:-21px}.detail-flow article>span{color:#1767ff;letter-spacing:.12em;font-size:.7rem;font-weight:850}.detail-flow h3{color:#142137;margin:48px 0 11px;font-size:1.26rem}.detail-flow p{color:#65748a;margin:0;font-size:.88rem;line-height:1.62}.detail-flow.is-running article{animation:5.4s ease-in-out both flowActivate;animation-delay:calc(var(--step) * .75s)}@keyframes flowActivate{0%,10%{border-color:#dbe3ee;transform:translateY(0)}24%,68%{border-color:#1767ff61;transform:translateY(-7px);box-shadow:0 22px 55px #1767ff1f}to{border-color:#1767ff38;transform:translateY(0)}}.detail-role-grid{align-items:stretch}.detail-role-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:27px;padding:clamp(30px,4vw,48px)}.detail-role-grid article>span{color:#83a9fb;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.detail-role-grid h3{margin:36px 0 12px;font-size:clamp(1.7rem,3vw,2.55rem)}.detail-role-grid p{color:#91a0b5;margin:0;line-height:1.65}.inquiry-console{min-height:610px;position:relative}.inquiry-console:before,.inquiry-console:after{content:"";border:1px solid #4f91ff29;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inquiry-console:after{border-color:#06c86b1f;width:345px;height:345px}.inquiry-source{z-index:4;background:#101e32f5;border:1px solid #ffffff24;border-radius:16px;max-width:210px;padding:15px 17px;position:absolute;top:14%;left:0;transform:rotate(-4deg);box-shadow:0 24px 60px #00051261}.inquiry-source small,.inquiry-file small{color:#7d8da4;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850}.inquiry-source b,.inquiry-file b{margin-top:5px;font-size:.76rem;display:block}.inquiry-file{z-index:4;background:#101e32f5;border:1px solid #ffffff24;border-radius:16px;padding:15px 17px;position:absolute;bottom:10%;right:-2%;transform:rotate(3deg);box-shadow:0 24px 60px #00051261}.inquiry-sheet{z-index:5;background:linear-gradient(145deg,#27374efa,#0f1c2ffc);border:1px solid #ffffff2e;border-radius:29px;width:min(430px,76%);padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 40px 100px #00051480}.inquiry-sheet-head,.quote-sheet-head{color:#83a9fb;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.62rem;font-weight:850;display:flex}.inquiry-sheet-head b,.quote-sheet-head b{color:#ffcc5c}.inquiry-sheet h2,.quote-sheet h2{margin:18px 0 6px;font-size:1.4rem}.inquiry-sheet>p,.quote-sheet>p{color:#8796aa;margin:0 0 23px;font-size:.8rem}.inquiry-checks{gap:10px;display:grid}.inquiry-checks>span{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.inquiry-checks i{color:#8fb2ff;background:#1767ff29;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.61rem;font-style:normal;font-weight:850;display:grid}.inquiry-checks b{font-size:.74rem}.inquiry-checks em{color:#f5c456;font-size:.59rem;font-style:normal}.inquiry-result{color:#91f0bd;opacity:.56;background:#06c86b12;border:1px solid #06c86b42;border-radius:14px;margin-top:12px;padding:16px;font-size:.8rem;font-weight:800}.inquiry-console.is-running .inquiry-checks>span{animation:6s ease-in-out both inquiryCheck;animation-delay:calc(var(--check) * .75s)}.inquiry-console.is-running .inquiry-result{animation:6s ease-in-out both inquiryReady}@keyframes inquiryCheck{0%,10%{border-color:#ffffff17;transform:translate(0)}24%,72%{border-color:#06c86b4d;transform:translate(5px)}28%,68%{color:#fff}to{color:#fff;border-color:#06c86b4d;transform:translate(0)}}@keyframes inquiryReady{0%,36%{opacity:.56;transform:scale(.98)}52%,78%{opacity:1;transform:scale(1);box-shadow:0 0 28px #06c86b24}to{opacity:1;transform:scale(1)}}.context-map{min-height:620px;position:relative}.context-map:before,.context-map:after{content:"";border:1px solid #4f91ff29;border-radius:50%;width:520px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.context-map:after{border-color:#06c86b21;width:360px;height:500px;transform:translate(-50%,-50%)rotate(12deg)}.context-core{z-index:4;text-align:center;background:linear-gradient(145deg,#243852,#111f33);border:1px solid #fff3;border-radius:50%;place-content:center;width:230px;height:230px;padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 36px 90px #0005147a}.context-core small{color:#83a9fb;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.context-core b{margin-top:9px;font-size:1.05rem;line-height:1.3}.context-core i{background:#19db82;border-radius:50%;width:10px;height:10px;margin:15px auto 0;box-shadow:0 0 18px #19db82b3}.context-node{z-index:5;background:#101e32f5;border:1px solid #ffffff24;border-radius:17px;min-width:170px;padding:16px 17px;position:absolute;box-shadow:0 24px 60px #00051261}.context-node small{color:#7e8da3;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.context-node b{margin-top:6px;font-size:.78rem;display:block}.context-node em{color:#86e7b2;margin-top:3px;font-size:.62rem;font-style:normal;display:block}.context-customer{top:10%;left:0;transform:rotate(-3deg)}.context-person{top:14%;right:-2%;transform:rotate(3deg)}.context-object{bottom:11%;left:-3%;transform:rotate(3deg)}.context-location{bottom:8%;right:1%;transform:rotate(-3deg)}.context-map.is-running .context-node{animation:6.2s ease-in-out both contextNode;animation-delay:calc(var(--node) * .65s)}.context-map.is-running .context-core{animation:6.2s ease-in-out both contextCore}@keyframes contextNode{0%,10%{opacity:.72;filter:saturate(.7)}24%,72%{opacity:1;filter:saturate();border-color:#4f91ff5c}to{opacity:1;filter:saturate();border-color:#4f91ff47}}@keyframes contextCore{0%,12%{box-shadow:0 36px 90px #0005147a}34%,76%{box-shadow:0 36px 110px #1767ff4d}to{box-shadow:0 36px 100px #1767ff33}}.quote-journey{min-height:620px;position:relative}.quote-journey:before{content:"";border:1px solid #4f91ff29;border-radius:50%;width:510px;height:510px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-sheet{z-index:4;background:linear-gradient(145deg,#27374efa,#0f1c2ffc);border:1px solid #ffffff2e;border-radius:28px;width:min(410px,72%);padding:25px;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 40px 100px #00051480}.quote-lines{gap:9px;display:grid}.quote-lines>span{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1fr auto;gap:16px;padding:12px 13px;display:grid}.quote-lines b{font-size:.72rem}.quote-lines em{color:#a8b6c8;font-size:.68rem;font-style:normal}.quote-total{color:#e9f1ff;background:#1767ff21;border-radius:13px;justify-content:space-between;margin-top:12px;padding:15px;font-size:.78rem;font-weight:800;display:flex}.quote-statuses{z-index:6;gap:9px;display:grid;position:absolute;top:12%;right:-1%}.quote-statuses span{color:#8392a8;background:#0e1b2ef5;border:1px solid #ffffff24;border-radius:999px;min-width:154px;padding:12px 14px;font-size:.63rem;font-weight:800;box-shadow:0 14px 35px #0005124d}.quote-handoff{z-index:6;color:#8eebba;opacity:.56;background:#072627f5;border:1px solid #06c86b47;border-radius:16px;padding:16px 18px;font-size:.72rem;font-weight:800;position:absolute;bottom:10%;right:0}.quote-journey.is-running .quote-statuses span{animation:7s ease-in-out both quoteState;animation-delay:calc(var(--state) * .8s)}.quote-journey.is-running .quote-handoff{animation:7s ease-in-out both quoteHandoff}@keyframes quoteState{0%,10%{color:#8392a8;border-color:#ffffff24;transform:translate(0)}22%,68%{color:#f6f9ff;border-color:#4f91ff61;transform:translate(-7px)}to{color:#f6f9ff;border-color:#4f91ff47;transform:translate(0)}}@keyframes quoteHandoff{0%,48%{opacity:.56;transform:scale(.97)}60%,82%{opacity:1;transform:scale(1);box-shadow:0 0 30px #06c86b24}to{opacity:1;transform:scale(1)}}@media (width<=1020px){.detail-split,.detail-handoff,.detail-role-grid{grid-template-columns:1fr}.detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-flow article:nth-child(2):after{display:none}}@media (width<=760px){.function-detail-page .seo-hero{min-height:auto}.detail-card-grid,.detail-flow{grid-template-columns:1fr}.detail-card-grid article,.detail-flow article{min-height:0}.detail-flow article:not(:last-child):after{inset:auto auto -23px 50%;transform:translate(-50%)rotate(90deg)}.detail-flow article:nth-child(2):after{display:block}.inquiry-console,.context-map,.quote-journey{min-height:540px}.inquiry-console:before,.quote-journey:before{width:360px;height:360px}.inquiry-console:after{width:260px;height:260px}.inquiry-sheet,.quote-sheet{width:92%}.inquiry-source{top:2%;left:-2%}.inquiry-file{bottom:1%;right:-1%}.context-map:before{width:350px;height:270px}.context-map:after{width:260px;height:410px}.context-core{width:185px;height:185px}.context-node{min-width:137px;padding:12px 13px}.context-customer{top:5%;left:-3%}.context-person{top:9%;right:-4%}.context-object{bottom:7%;left:-4%}.context-location{bottom:4%;right:-3%}.quote-statuses{top:2%;right:-2%}.quote-statuses span{min-width:122px;padding:10px 12px}.quote-handoff{bottom:1%;right:1%}}@media (prefers-reduced-motion:reduce){.detail-card-grid.is-running article,.detail-proof-stack.is-running>div,.detail-flow.is-running article,.inquiry-console.is-running .inquiry-checks>span,.inquiry-console.is-running .inquiry-result,.context-map.is-running .context-node,.context-map.is-running .context-core,.quote-journey.is-running .quote-statuses span,.quote-journey.is-running .quote-handoff{animation:none}.inquiry-result,.quote-handoff{opacity:1}}
