.hero{min-height:730px;height:min(820px,calc(100svh - 115px))}.hero-content{padding-top:clamp(65px,9vh,110px)}.hero h1{font-size:clamp(46px,4.6vw,72px);margin-bottom:18px}.hero-lead{max-width:660px;margin-bottom:25px;font-size:15px;line-height:1.8}.hero-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;width:min(100%,1050px);padding:11px;background:#fffdf8;box-shadow:0 18px 42px rgba(25,52,39,.17)}.hero-quickstart label{display:grid;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;color:#4d6253;border-right:1px solid #d9dfd5}.hero-quickstart select{width:100%;border:0;background:#fffdf8;color:#17372e;font-size:15px;min-height:32px;cursor:pointer}.hero-quickstart button{min-height:66px;border:0;background:#17372e;color:#fffdf8;padding:12px 22px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.hero-quickstart button:hover{background:#285642}.hero-quickstart button span{margin-left:16px}.hero-actions{margin-top:22px;gap:30px}.hero-actions .text-link{font-size:12px}.hero-quickstart :focus-visible{outline:3px solid #b48a56;outline-offset:2px}
@media(max-width:900px){.hero{min-height:780px;height:auto}.hero-content{padding-top:75px}.hero-quickstart{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}.hero-quickstart button{grid-column:1/-1;min-height:52px}}
@media(max-width:700px){.hero{min-height:780px;max-height:none;height:auto;padding-bottom:80px}.hero-content{padding-top:44px}.hero h1{font-size:clamp(36px,8.5vw,52px)}.hero-lead{font-size:13px;max-width:520px}.hero-quickstart{grid-template-columns:1fr;padding:8px;max-width:440px}.hero-quickstart label{border-right:0;border-bottom:1px solid #d9dfd5;padding:5px 10px}.hero-quickstart select{min-height:32px}.hero-quickstart button{grid-column:1}.hero-actions{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:20px}.hero-bottom{color:#17372e;text-shadow:none}}
@media(max-width:390px){.hero{min-height:800px}.hero h1{font-size:36px}.hero-quickstart button{font-size:12px}}
.hero-journey-cta{display:flex;align-items:stretch;justify-content:space-between;width:min(100%,510px);min-height:120px;background:#17372e;color:#fffdf8;box-shadow:0 20px 42px rgba(18,43,32,.24);transition:transform .24s ease,box-shadow .24s ease}
.hero-journey-cta:hover{transform:translateY(-4px);box-shadow:0 25px 50px rgba(18,43,32,.29)}
.hero-journey-cta-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:17px 28px}
.hero-journey-cta-copy small{font-size:11px;color:#e4d1a7;letter-spacing:.08em}
.hero-journey-cta-copy strong{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.35;font-weight:600}
.hero-journey-cta-copy em{font-size:11px;color:#d3ded3;font-style:normal}
.hero-journey-cta-arrow{display:grid;place-items:center;flex:none;width:83px;background:#e7d4a7;color:#17372e;font-size:30px}
.hero-actions{margin-top:23px}
@media(max-width:700px){.hero{min-height:690px}.hero-journey-cta{min-height:110px}.hero-journey-cta-copy{padding:14px 18px}.hero-journey-cta-arrow{width:62px}.hero-bottom{color:#fff;text-shadow:0 1px 5px #223}}
@media(max-width:390px){.hero{min-height:720px}.hero-journey-cta-copy strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.hero-journey-cta{transition:none}.hero-journey-cta:hover{transform:none}}
.hero-journey-cta{display:block;width:min(100%,590px);min-height:0;padding:19px 23px 0;background:#17372e;color:#f8f4e9;border:1px solid #456153;box-shadow:0 23px 48px rgba(16,42,30,.22);transition:transform .28s cubic-bezier(.18,.7,.2,1),box-shadow .28s ease,background .28s ease}
.hero-journey-cta:hover{background:#204637;transform:translateY(-5px);box-shadow:0 30px 55px rgba(16,42,30,.26)}
.cta-top,.cta-middle,.cta-bottom{display:flex;justify-content:space-between;align-items:center}
.cta-top{font-size:10px;font-weight:600;letter-spacing:.17em;color:#e1d0a9}
.cta-middle{gap:26px;min-height:106px}
.cta-message{display:grid;gap:5px}
.cta-message strong{font-family:var(--serif);font-size:clamp(25px,2.5vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.35}
.cta-message small{font-size:12px;font-weight:400;color:#d6e2d7;letter-spacing:.02em}
.cta-box{width:71px;height:71px;flex:none;display:grid;place-items:center;color:#d6bd87;transform:rotate(-7deg);transition:transform .3s ease}
.cta-box svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
.hero-journey-cta:hover .cta-box{transform:rotate(0) translateY(-3px)}
.cta-bottom{gap:20px;border-top:1px solid rgba(235,226,201,.26);min-height:51px;font-size:11px}
.cta-bottom>span:first-child{display:flex;align-items:center;gap:10px;color:#d7e0d6;white-space:nowrap}
.cta-bottom i{display:block;width:13px;height:1px;background:#a9bbab}
.cta-entry{display:flex;align-items:center;gap:15px;color:#eed9a6;white-space:nowrap;font-weight:700}
.cta-entry b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6bd87;border-radius:50%;font-size:18px;font-weight:400;transition:background .25s,color .25s}
.hero-journey-cta:hover .cta-entry b{background:#e5d3a9;color:#17372e}
.hero-journey-cta:focus-visible{outline:3px solid #b48a56;outline-offset:4px}
@media(max-width:700px){.hero-journey-cta{padding:17px 18px 0;max-width:500px}.cta-middle{min-height:100px}.cta-message strong{font-size:26px}.cta-box{width:60px;height:60px}.cta-bottom{font-size:10px}.cta-bottom>span:first-child{gap:7px}.cta-bottom i{width:8px}}
@media(max-width:430px){.hero-journey-cta{padding-inline:15px}.cta-middle{gap:10px;min-height:93px}.cta-message strong{font-size:22px}.cta-message small{font-size:11px}.cta-box{width:46px;height:46px}.cta-top{font-size:8px}.cta-bottom>span:first-child{display:none}.cta-bottom{justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.cta-box,.cta-entry b{transition:none}.hero-journey-cta:hover .cta-box{transform:none}}
.hero-journey-cta{position:relative;width:min(100%,640px);margin:28px auto 0;padding:22px 28px 0;border:1px solid rgba(231,212,167,.58);box-shadow:0 26px 50px rgba(15,42,29,.25)}
.hero-journey-cta::before{content:"";position:absolute;top:-1px;left:27px;width:120px;height:2px;background:#e7d4a7}
.hero-journey-cta:hover{box-shadow:0 34px 58px rgba(15,42,29,.3)}
.cta-middle{min-height:116px}
.cta-message strong{font-size:clamp(28px,2.7vw,38px)}
.cta-box{width:80px;height:80px}
.cta-bottom{min-height:56px}
.hero-actions{justify-content:center;margin-top:20px}
@media(max-width:700px){.hero-journey-cta{max-width:520px;margin-top:24px;padding:18px 19px 0}.cta-middle{min-height:103px}.cta-message strong{font-size:27px}.cta-box{width:60px;height:60px}}
@media(max-width:430px){.hero-journey-cta{padding-inline:15px}.cta-message strong{font-size:22px}.cta-box{width:46px;height:46px}.hero-journey-cta::before{left:15px;width:76px}}

/* The two primary paths share the same visual weight and centered alignment. */
.hero-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,920px);margin:26px auto 0}
.hero-entry-grid .hero-journey-cta{width:100%;height:100%;margin:0;padding:16px 19px 0}
.hero-entry-grid .cta-middle{min-height:88px}
.hero-entry-grid .cta-message strong{font-size:clamp(23px,2.1vw,30px)}
.hero-entry-grid .cta-box{width:55px;height:55px}
.hero-entry-grid .cta-bottom{min-height:44px}
.hero-entry-grid .cta-bottom>span:first-child{white-space:normal}
.hero-ai-cta{background:#e9d7ad;color:#17372e;border-color:#f5e9cf}
.hero-ai-cta:hover{background:#f0dfba}
.hero-ai-cta .cta-top,.hero-ai-cta .cta-entry{color:#4d654f}
.hero-ai-cta .cta-message small,.hero-ai-cta .cta-bottom>span:first-child{color:#365342}
.hero-ai-cta .cta-box{color:#285443}
.hero-ai-cta .cta-bottom{border-top-color:rgba(23,55,46,.22)}
.hero-ai-cta .cta-entry b{border-color:#527361}
.hero-ai-cta:hover .cta-entry b{background:#17372e;color:#f8f4e9}
@media(max-width:850px){.hero-entry-grid{grid-template-columns:1fr;max-width:500px}.hero-entry-grid .hero-journey-cta{min-height:0}}
@media(max-width:430px){.hero-entry-grid{gap:14px}.hero-entry-grid .hero-journey-cta{padding:17px 16px 0}.hero-entry-grid .cta-message strong{font-size:23px}.hero-entry-grid .cta-box{width:48px;height:48px}.hero-entry-grid .cta-middle{min-height:88px}}

/* The homepage now has one primary entry: AI packaging creativity. */
.hero-entry-grid{grid-template-columns:minmax(0,640px);justify-content:center;width:min(100%,640px)}
.hero-entry-grid .hero-journey-cta{max-width:640px}
